Table of Content
Module 1. Introduction to the Course
- Welcome to the Course
- What is Next.js?
- Main Project Overview
- Environment and Tools
Module 2. Next.js Fundamentals
- Creating a Next.js App
- Pages and Routing
- Next Link and Router
- Head Tags and Layout
- Header and Footer
- Custom 404 Page
- Module Aliases with jsconfig
- Showcase Component
Module 3. Data Fetching
- API Routes
- getServerSideProps and getStaticProps
- Displaying Events
- getStaticPaths
- Single Event Page
Module 4. Strapi Backend
- Strapi CMS Setup
- Cloudinary for Images
- Event Content Type
Module 5. Events Functionality – Part 1
- Connecting to the Strapi API
- Search Page Using Filters
- Search Component
- Add Event Page
- Event Submit and React Toastify
- Create a Slug
Module 6. Events Functionality – Part 2
- Delete Events
- Edit Event and Image Preview
- Modal Component
- Image Upload
- Events Pagination
Module 7. Authentication, JWT, and HttpOnly Cookies
- Register and Login Forms
- Auth Context
- Our JWT Strategy Explained
- Login and Get JWT
- Store JWT in Server HttpOnly Cookie
- Persist Logged In User
- Logout and Destroy Cookie
- Register User
Module 8. Authorization and Access
- Custom User Events Endpoint
- Getting User Events for Dashboard
- Display Dashboard Events
- Create Is Owner Policy for Events
- Associating Events with Users
- Authenticated Edit, Delete and Image Upload
Module 9. Extras and Deployment
- Add Map to Event Pages
- Strapi Backend Deploy – Heroku
- Next.js Deploy – Vercel
Module 10. Project 2 – DevSpace Static Markdown Blog
- Project Introduction
- Markdown – What and Why?
- Markdown Crash Course
- Next.js and Tailwind CSS Setup
- Layout Component
- Header and Tailwind Styling
- About and 404 Page
Module 11. Fetch, Parse, and Display Markdown Posts
- Blog Post Markdown Files
- Get Posts and Parse Frontmatter
- Display Posts
- Sort Posts By Date
- Category Label Component
- Generate Static Paths and Single Post Data
- Display Single Blog Post
Module 12. Pagination and Category Pages
- Start Pagination – Generate Paths
- Fetch Paginated Posts
- Pagination Links Component
- Category Pages
- Clean Up Get Posts
- Category Sidebar
- Next Export and Limitations
Module 13. Search, Caching Posts, and Deployment
- How Search will Work
- Search Component
- Search API Route
- Search Results Components
- First Deployment
- Cache Posts
- Pre-Commit Hook with Husky
- Wrap Up
Apply for Certification
https://www.vskills.in/certification/nestjs-certification-course
