0% completed
All LessonsFree Lessons (8)
Before We Begin
Who Is This Course For?
Exploring Next.js: A Brief Primer
Overview: Exploring Next.jsIntroduction to Next.jsComparing Next.js to Other AlternativesNext.js Project StructureTypeScript IntegrationSummary: Exploring Next.jsQuiz: A Brief Introduction to Next.js
Exploring Different Rendering Strategies
Overview: Exploring Different Rendering StrategiesServer-Side Rendering (SSR)Client-Side Rendering (CSR)Static Site GenerationSummary: Exploring Different Rendering StrategiesQuiz: Exploring Different Rendering StrategiesExercise: Dynamic Blog Display with Next.jsSolution: Dynamic Blog Display with Next.js
Next.js Basics and Built-In Components
Overview: Next.js Basics and Built-In ComponentsRouting SystemClient-Side NavigationServing Static AssetsHandling MetadataGrouping Common Meta TagsCustomizing the _app.js and _document.js PagesSummary: Next.js Basics and Built-In ComponentsQuiz: Next.js Basics and Built-In Components
Hands-On Next.js
Overview: Hands-On Next.js.Organizing the Folder StructureData FetchingFetching Data on the Client SideConsuming GraphQL APIsSummary: Hands-On Next.jsQuiz: Hands-On Next.js
Managing Local and Global States in Next.js
Overview: Managing Local and Global States in Next.jsLocal vs. Global State ManagementUsing the Context APIsUsing ReduxSummary: Managing Local and Global States in Next.jsQuiz: Managing Local and Global States in Next.jsExercise: Form Validation and Context ManagementSolution: Form Validation and Context Management
CSS and Built-In Styles Methods
Overview: CSS and Built-In Styles MethodsExploring and Using Styled JSXCSS ModulesIntegrating SASS with Next.jsSummary: CSS and Built-In Styles MethodsQuiz: CSS and Built-In Styles MethodsExercise: Custom Styling Using Styled JSXSolution: Custom Styling Using Styled JSX
Using UI Frameworks
Overview: Using UI FrameworksIntegrating Chakra UI with Next.jsBuilding an Employee Directory with Chakra UI and Next.jsIntegrating TailwindCSS in Next.jsIntegrating Headless UI with Next.jsSummary: Using UI FrameworksQuiz: Using UI FrameworksExercise: Using UI FrameworksSolution: Using UI Frameworks
Using a Custom Server
Overview: Using a Custom ServerUsing a Custom ServerUsing a Custom Express.js ServerUsing a Custom Fastify ServerSummary: Using a Custom ServerQuiz: Using a Custom ServerExercise: Building an Express.js ServerSolution: Building an Express.js Server
Testing Next.js
Overview: Testing Next.jsAn Introduction to TestingRunning Unit and Integration TestsEnd-to-End Testing with CypressSummary: Testing Next.jsQuiz: Testing Next.jsExercise: Troubleshooting Next.js Components with JestSolution: Troubleshooting Next.js Components with Jest
Working with SEO and Managing Performance
Overview: Working With SEO and Managing PerformanceSEO and Performance: An IntroductionRendering Strategies from a Performance and SEO PerspectivePrivate RoutesWorking with SEOSummary: Working with SEO and Managing PerformanceQuiz: Working with SEO and Managing Performance

Project

Next.js Internationalization: Building a Multilingual Blog App
Different Deployment Platforms
Overview: Different Deployment PlatformsA Brief Introduction to Different Deployment PlatformsDeploying to the Vercel PlatformDeploying a Static Site to a CDNDeploying Next.js on Any ServerSummary: Different Deployment PlatformsQuiz: Different Deployment Platforms
Managing Authentication and User Sessions
Overview: Managing Authentication and User SessionsA Brief Introduction to User Sessions and AuthenticationCustom Authentication: The Good, the Bad, and the UglyImplementing Authentication Using Auth0Summary: Managing Authentication and User SessionsQuiz: Managing Authentication and User Sessions
Building an E-Commerce Website with Next.js and GraphCMS
Overview: Building an E-Commerce Website with Next.js and GraphCMCreating E-Commerce Websites for the Modern WebSetting up GraphCMSCreating the Storefront, Cart, and Product Detail PagesProcessing Payments Using StripeSummary: Building an E-Commerce Website with Next.js and GraphCMSQuiz: Building an E-Commerce Website with Next.js and GraphCMS

Mini Project

Create a Real-Time Chat Application in Next.js
Wrapping Up
Conclusion
Mock interview
Fullstack NextJS Developer