Menu

We are the JSLeague

Advanced ReactJS
and Redux

Course duration

  • 3 days

Technical requirements

  • 90%
    ReactJS Fundamentals
  • 80%
    ES6
  • 80%
    Node.js and npm/yarn
  • 70%
    Modern development tools

Course Overview

This intensive 3-day program covers advanced React concepts, modern patterns, and cutting-edge features introduced in React 19. Participants will learn performance optimization, advanced state management, server-side rendering, and production-ready deployment strategies.

Key Updates for 2025

  • React 19 Features: React Compiler, new hooks (useOptimistic, useFormStatus), enhanced concurrent rendering
  • Modern State Management: Zustand, Jotai, and Redux Toolkit replacing traditional Redux patterns
  • Server Components: React Server Components and Next.js App Router integration
  • Performance by Default: Leveraging React Compiler for automatic optimizations

Day 1: Modern React Fundamentals & Performance

  1. React 19 Overview & Modern Architecture
    • React Compiler and automatic optimizations
    • New hooks: useOptimistic, useFormStatus, useDeferredValue
    • Enhanced concurrent rendering capabilities
    • Improved Server-Side Rendering (SSR) and streaming
  2. Advanced Hooks & Performance Optimization
    • Custom hooks patterns and composition strategies
    • React Compiler benefits (reduced need for useMemo/useCallback)
    • Profiling with React DevTools
    • Code splitting with React.lazy and Suspense
  1. Advanced Component Patterns
    • Modern component patterns (replacing traditional HOCs)
    • Render props, compound components, control props
    • Error boundaries & Suspense implementation
    • Concurrent rendering patterns
  2. Testing Modern React Applications
    • React Testing Library best practices
    • Testing custom hooks and concurrent features
    • Mocking and integration testing strategies

Day 2: State Management & Data Flow

  1. Modern State Management Solutions
    • Context API advanced patterns and optimization
    • Zustand: Lightweight state management
    • Jotai: Atomic state management
    • Redux Toolkit: Modern Redux patterns
  2. Server State Management
    • React Query/TanStack Query implementation
    • Server state vs client state separation
    • Caching strategies and optimistic updates
    • Background synchronization
  1. Advanced Data Fetching & Forms
    • Server actions in React 19
    • Streaming data with Suspense
    • useFormStatus hook implementation
    • Form validation and optimistic updates
  2. Authentication & Security
    • Modern authentication patterns (JWT vs session-based)
    • Auth context patterns and protected routes
    • Security best practices (XSS, CSRF protection)

Day 3: Server Components & Production Deployment

  1. Server Components & Next.js Integration
    • React Server Components (RSC) fundamentals
    • Server vs client components architecture
    • Next.js App Router and file-based routing
    • Server actions and middleware implementation
  2. Advanced Rendering Patterns
    • SSR, SSG, and ISR strategies
    • Static vs dynamic rendering decisions
    • Hydration strategies and optimization
    • Streaming and progressive enhancement
  1. Performance Monitoring & Optimization
    • Core Web Vitals optimization
    • Bundle analysis and optimization techniques
    • Image optimization and CDN integration
    • Error tracking and performance monitoring
  2. Modern Deployment & DevOps
    • Vercel, Netlify, and AWS deployment strategies
    • Docker containerization for React apps
    • CI/CD pipelines and environment management
    • Progressive Web App (PWA) features

Technologies Covered

  • Core: React 19, TypeScript, Next.js 14+
  • State Management: Zustand, Redux Toolkit, TanStack Query
  • Testing: React Testing Library, Jest
  • Deployment: Vercel, Docker, modern CI/CD platforms

Full Curricula

Interested in other JS trainings ?

jsleague logo big