Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.
In this comprehensive course, you will learn how to build, extend, and deploy powerful Strapi applications. The course begins with an introduction to Strapi’s core features and guides you through setting up a developer blog project. You will progressively explore advanced topics such as SEO configuration, admin panel customization, and working with third-party APIs. Real-world projects will help reinforce your learning and provide practical experience in building scalable, fully-functional applications.
By the end of the course, you will have mastered key skills, including creating content types, implementing authentication and authorization, and extending Strapi with custom controllers and plugins. You'll also gain hands-on experience with REST and GraphQL APIs, integrate third-party services like GitHub and Cloudinary, and deploy your application in a production environment.
Whether you are focusing on back-end development or deployment strategies, this course is designed for developers who want to build high-quality Strapi applications. No prior experience with Strapi is necessary, but a basic understanding of web development and APIs will be helpful.
Syllabus
- Course 1: Getting Started with Strapi and Content Types
- Course 2: API Integration and Extending Strapi
- Course 3: Strapi Plugin Development, Admin Customization, & Deployment
Courses
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course is designed to teach you how to work with APIs and extend Strapi to fit your specific needs. You will gain hands-on experience in integrating RESTful APIs, handling GraphQL operations, and extending Strapi’s core features. By the end of the course, you'll have the skills to manipulate APIs, implement advanced features, and customize the Strapi architecture to suit your project requirements. You will start with an in-depth look at REST APIs, focusing on CRUD operations, filtering, pagination, and managing relations. As the course progresses, you’ll work with GraphQL and learn how to install plugins, authenticate users, and manage nested components. You'll also explore GraphQL mutations, operators, and advanced query shaping techniques. The final modules dive deeper into extending Strapi’s core architecture, where you will learn how to customize controllers, create custom routes, and work with lifecycle hooks. You will be guided through building features like Premium posts and post likes while learning best practices for extending Strapi functionality with GraphQL and custom resolvers. This course is perfect for developers looking to integrate Strapi with APIs, customize Strapi’s core, and leverage GraphQL for dynamic content management. Basic knowledge of JavaScript and API concepts is recommended.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into the world of Strapi, a powerful open-source headless CMS, and learn to build and manage content types with it. By the end, you'll understand how to design your Strapi application from the ground up, including content types, relations, components, and more, and how to use the Strapi admin panel to manage your data efficiently. You will also be introduced to authentication, authorization, and permissions, ensuring a robust and secure application. The journey begins with an introduction to Strapi, where you’ll get a deep understanding of its features and capabilities. From there, you will dive into creating your first content types, such as services and blog posts, and explore how to structure complex content with dynamic zones and relations. You’ll also learn the technicalities of setting up Strapi with NodeJS and Typescript, and how to update and maintain your project. The course will guide you through designing and configuring various content types, including components and global configurations, and show you how to integrate SEO tools for optimization. Additionally, you'll work through real-world scenarios such as building a blog application, performing authenticated API operations, and managing permissions. This course is perfect for developers looking to expand their content management skills with Strapi. Ideal for web developers and backend engineers, no prior experience with Strapi is necessary, but a basic understanding of web development and APIs will be helpful.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you’ll dive deep into Strapi plugin development, customization of the admin panel, and the deployment of your Strapi project. By the end of the course, you'll have the knowledge and skills to create a fully functional plugin, customize the Strapi admin interface, and successfully deploy your project in production. The course provides a hands-on approach with practical examples and detailed instructions. You'll begin by learning how to configure and customize the Strapi admin panel, including admin server settings, translations, logos, and color schemes. Next, the course moves on to creating a Strapi plugin. You will be guided through integrating third-party APIs, creating content types, managing data, and implementing advanced features like bulk actions, RBAC (Role-Based Access Control), and error handling. Finally, you will explore the best practices for deploying Strapi in a production environment, covering deployment architectures, environment configurations, and integrating tools like Cloudinary. This course is ideal for developers who want to extend Strapi with plugins and efficiently deploy Strapi projects. Whether you're a beginner or intermediate web developer, this course will provide the practical skills you need to work with Strapi in real-world scenarios.
Taught by
Packt - Course Instructors