• Are you a partner? Please find our certification tracks on our legacy Academy.

What We'll Build

Developer Onboarding Course - Introduction


Welcome to our exciting new course on developing web applications with Contentstack! If you're looking to build powerful, scalable, and customizable web applications, then you're in the right place. In this course, we'll guide you through the fundamentals of Contentstack, including content modeling, API and SDK usage, and more. We'll also cover advanced topics such as extending a NextJS app, enabling localization, and optimizing your content delivery. With our easy-to-follow tutorials and hands-on exercises, you'll quickly gain the skills and knowledge needed to build stunning web applications that meet the needs of your clients and users. So, whether you're a seasoned developer or just starting out, join us on this exciting journey and take your web development skills to the next level with Contentstack!

The main tasks in the course are:

  1. Create a new detail page (new content type, new NextJS Component, new CD API query)

  2. Create a new gallery landing page (new content type, new NextJS Component, more complicated CD API Queries)

We also cover the following:

  • Starter app overview, install, and walk through

  • Using CMA to read and import content

  • SDKs / APIs overview and introduction

  • SDKs / APIs deep dive with patterns / practices 

  • Roles & Permissions

  • Workflow

  • Marketplace intro

  • Automation hub intro

What we will be building

Composable Hero Gallery Page

composable-heros.png


Composable Hero Detail Page

composable-heros-detail.png

Getting Started

1.  Create a new Training Instance - Go to https://www.contentstack.com/academy-old and select 'Create a Training Instance'.

2.  Download the course code from Github (https://github.com/contentstack/contentstack-academy-playground)
3.  Rename the .env.local.sample file to .env.local and update the configuration properties
rename-sample.png


4. Build the project with 'npm i'


5.  Run the website with 'npm run dev'