Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Designing Web APIs with Strapi

You're reading from   Designing Web APIs with Strapi Get started with the Strapi headless CMS by building a complete learning management system API

Arrow left icon
Product type Book
Published in Feb 2022
Publisher Packt
ISBN-13 9781800560635
Pages 310 pages
Edition 1st Edition
Languages
Arrow right icon
Authors (2):
Arrow left icon
Khalid Elshafie Khalid Elshafie
Author Profile Icon Khalid Elshafie
Khalid Elshafie
Mozafar Haider Mozafar Haider
Author Profile Icon Mozafar Haider
Mozafar Haider
Arrow right icon
View More author details
Toc

Table of Contents (17) Chapters Close

Preface 1. Section 1: Understanding Strapi
2. Chapter 1: An Introduction to Strapi FREE CHAPTER 3. Chapter 2: Building Our First API 4. Chapter 3: Strapi Content-Types 5. Chapter 4: An Overview of the Strapi Admin Panel 6. Section 2: Diving Deeper into Strapi
7. Chapter 5: Customizing Our API 8. Chapter 6: Dealing with Content 9. Chapter 7: Authentication and Authorization in Strapi 10. Chapter 8: Using and Building Plugins 11. Section 3: Running Strapi in Production
12. Chapter 9: Production-Ready Applications 13. Chapter 10: Deploying Strapi 14. Chapter 11: Testing the Strapi API 15. Other Books You May Enjoy Appendix: Connecting a React App to Strapi

What this book covers

Chapter 1, An Introduction to Strapi, starts with giving a general understanding of what a headless CMS is, as well as what Strapi is all about and its benefits.

Chapter 2, Building Our First API, explores the structure of a Strapi API project.

Chapter 3, Strapi Content-Types, teaches us about Strapi content-types and the Content-Type Builder plugin and how to use it to create the API contents.

Chapter 4, An Overview of the Strapi Admin Panel, gives an overview of the Strapi admin panel and the different operations you can perform from the admin panel.

Chapter 5, Customizing Our API, shows how to customize the API and understand the models, controllers, and services in Strapi.

Chapter 6, Dealing with Content, teaches us how to work with the API contents, filter and sort data, implement pagination, and work with complex queries

Chapter 7, Authentication and Authorization in Strapi, teaches us how authentication and authorization work in Strapi. We will learn how to implement login and signup and how to secure the API endpoint.

Chapter 8, Using and Building Plugins, provides an overview of the Strapi plugin system, how to install and use plugins, as well as creating a simple Strapi plugin.

Chapter 9, Production-Ready Applications, teaches us how to prepare the API for production and how to keep permissions in sync between multiple environments.

Chapter 10, Deploying Strapi, provides hands-on examples of deploying Strapi to Heroku and AWS Fargate.

Chapter 11, Testing the Strapi API, teaches us how to test the Strapi application using Jest.

Appendix, Connecting a React App to Strapi, shows an example of connecting a frontend application to the API we have built throughout this book. We have built a simple and minimal appl that allows students to log in to their account, browse different classrooms and view tutorials in each classroom, students also have the access to enroll in a classroom. The application is built with React.js using Typescript.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime