Development

Strapi Crash Course

Intermediate
2h

By: Shaun Pelling

Strapi Crash Course

Overview

This course introduces Strapi, an open-source headless content management system (CMS). It highlights Strapi's versatility in creating, managing, and exposing content APIs in Node.js, without the constraints of a frontend system. The course focuses on Strapi's RESTful or GraphQL APIs, its customizable admin panel, and the ability to extend the platform with custom plugins. Participants learn how to set up a Strapi project, define content types, and manage content through the admin panel. The course also covers authentication, permissions, and how to integrate these APIs with different frontends, providing the skills to harness Strapi for streamlined content management and distribution across multiple platforms.

Skills Learned

  • Install and set up Strapi
  • Create a new Strapi application
  • Define content types in Strapi
  • Set up CRUD endpoints
  • Configure user permissions
  • Handle authentication requests
  • Create a new React application
  • Fetch data from Strapi in React
  • Retrieve a single data record in React
  • Integrate GraphQL with Strapi
  • Set up Apollo Client in React
  • Utilize the useQuery hook with Apollo

Modules

1. Strapi Basics

1.1 Intro & Setup6 min
1.2 Create a Strapi App6 min
1.3 Content Types & Endpoints7 min
1.4 Permissions & Auth Requests11 min

2. Using Strapi with React

2.1 Creating a React App11 min
2.2 Fetching Strapi Data14 min
2.3 Fetching a Single Record5 min

3. Using GraphQL with Strapi

3.1 GraphQL Plugin & Overview6 min
3.2 Apollo Client Setup4 min
3.3 The useQuery Hook4 min
3.4 Query Variables6 min
3.5 Relational Data10 min
3.6 Fetching Related Data10 min
3.7 Rich Text Content2 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES