Get in Touch
 Duration 21 hours

Course Outline

Introduction

Modern React

  • Novel features in React 18 and 19
  • Evolution of tools and development approaches

Advanced React Hooks

  • Deep dive into useMemo, useCallback, useDispatch, useRef, and useImperativeHandle

React Concurrent Mode

  • Applying useTransition and useDeferredValue hooks

Next.js Routing Architectures

  • Distinguishing between App Router and Pages Router

Next.js Rendering Strategies

  • 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 Mechanisms

  • Strategy for Incremental Static Regeneration

Leveraging Next.js as a Backend

  • Edge Functions and Edge Runtime integration

State Management Solutions

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

Template Creation in Next.js

  • Designing reusable templates
  • Exploring CSS methodologies and template libraries

Performance Optimization

  • Reducing load times and maximizing Web Core Vitals scores

Instrumentation

Testing Next.js Applications

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
  • Fundamental familiarity with the Next.js ecosystem
  • Knowledge of API interactions and state management principles

Target Audience

  • Seasoned React developers aiming to expand their expertise in Next.js
  • Front-end and full-stack developers seeking advanced performance optimization strategies
  • Software engineers managing large-scale Next.js projects

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories