Get in Touch

Course Outline

Introduction

Modern React

  • Key developments in React 18 and 19
  • Evolution of tools and shifts in development approach

Advanced React Hooks

  • Mastering useMemo, useCallback, useDispatch, useRef, and useImperativeHandle

Concurrent Mode in React

  • Applying useTransition and useDeferredValue hooks

Next.js Routing

  • Distinguishing between the App Router and Pages Router architectures

Rendering Strategies in Next.js

  • Comparing Server Side Rendering, Single Page Applications, and Static Generation

Server Components and Server Actions

  • Implementing ‘use server’ and ‘use client’ directives

Data Fetching and Caching

  • Implementing Incremental Static Regeneration strategies

Next.js as a Backend

  • Leveraging Edge Functions and the Edge Runtime

State Management

  • Using React Context, Redux, and atomic state management (such as Zustand)

Template Creation in Next.js

  • Building reusable templates
  • Exploring CSS approaches and template libraries

Performance Optimization

  • Reducing load times and achieving high Web Core Vitals scores

Instrumentation

Testing in Next.js

Monorepo Strategies

  • Integrating Next.js with TurboRepo or Nx

Monitoring, Deployment, and Orchestration

Summary and Future Steps

Requirements

  • A solid grasp of JavaScript and ES6+ standards.
  • Practical experience with React and React Hooks.
  • Familiarity with core Next.js concepts.
  • Understanding of API interactions and state management patterns.

Target Audience

  • Experienced React developers aiming to deepen their expertise in Next.js.
  • Front-end and full-stack developers seeking advanced performance optimization skills.
  • Software engineers responsible for large-scale Next.js applications.
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories