Course Code: nxjs14a
Duration: 21 hours
Prerequisites:
  • Strong understanding of JavaScript and ES6+
  • Experience with React and React Hooks
  • Basic familiarity with Next.js
  • Understanding of API calls and state management

Audience

  • Experienced React developers looking to deepen their knowledge of Next.js
  • Front-end and full-stack developers seeking advanced performance optimization techniques
  • Software engineers working on large-scale Next.js applications
Overview:

Next.js is a powerful React framework for building high-performance web applications.

This instructor-led, live training (online or onsite) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.

By the end of this training, participants will be able to:

  • Implement advanced React hooks and concurrent features.
  • Understand and utilize Next.js routing strategies effectively.
  • Leverage Server Components, Server Actions, and hybrid rendering approaches.
  • Optimize data fetching, caching, and incremental static regeneration.
  • Use Next.js as a backend solution with Edge Functions and Edge Runtime.
  • Manage state using React Context, Redux, and atomic state libraries.
  • Optimize application performance for Web Core Vitals.
  • Test, monitor, and deploy Next.js applications efficiently.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Modern React

  • What's new in React 18 and 19
  • Modern tools and changes in approach

React Advanced Hooks

  • useMemo, useCallback, useDispatch, useRef, useImperativeHandle

Concurrent Mode in React

  • Usage of useTransition, useDeferredValue hooks

Next.js Routing

  • Differences between App Router and Pages Router

Rendering Strategies in Next.js

  • Server Side Rendering vs Single Page Application vs Static Generation

Server Components and Server Actions

  • Usage of ‘use server’ and ‘use client’ directives

Data Fetching and Caching

  • Incremental Static Regeneration strategy

Using Next.js as a Backend

  • Edge Functions and Edge Runtime

State Management

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

Creating Templates in Next.js

  • Reusable templates
  • Available CSS approaches and template libraries

Performance Optimization

  • Improving load time and achieving high Web Core Vitals scores

Instrumentation

Testing in Next.js

Monorepo Strategies

  • Next.js with TurboRepo / Nx

Monitoring, Deployment, and Orchestration

Summary and Next Steps

Sites Published:

United Arab Emirates - Next.js 14 - Advanced

Qatar - Next.js 14 - Advanced

Egypt - Next.js 14 - Advanced

Saudi Arabia - Next.js 14 - Advanced

South Africa - Next.js 14 - Advanced

Brasil - Next.js 14 - Advanced

Canada - Next.js 14 - Advanced

中国 - Next.js 14 - Advanced

香港 - Next.js 14 - Advanced

澳門 - Next.js 14 - Advanced

台灣 - Next.js 14 - Advanced

USA - Next.js 14 - Advanced

Österreich - Next.js 14 - Advanced

Schweiz - Next.js 14 - Advanced

Deutschland - Next.js 14 - Advanced

Czech Republic - Next.js 14 - Advanced

Denmark - Next.js 14 - Advanced

Estonia - Next.js 14 - Advanced

Finland - Next.js 14 - Advanced

Greece - Next.js 14 - Advanced

Magyarország - Next.js 14 - Advanced

Ireland - Next.js 14 - Advanced

Luxembourg - Next.js 14 - Advanced

Latvia - Next.js 14 - Advanced

España - Next.js 14 - Advanced

Italia - Next.js 14 - Advanced

Lithuania - Next.js 14 - Advanced

Nederland - Next.js 14 - Advanced

Norway - Next.js 14 - Advanced

Portugal - Next.js 14 - Advanced

România - Next.js 14 - Advanced

Sverige - Next.js 14 - Advanced

Türkiye - Next.js 14 - Advanced

Malta - Next.js 14 - Advanced

Belgique - Next.js 14 - Advanced

France - Next.js 14 - Advanced

日本 - Next.js 14 - Advanced

Australia - Next.js 14 - Advanced

Malaysia - Next.js 14 - Advanced

New Zealand - Next.js 14 - Advanced

Philippines - Next.js 14 - Advanced

Singapore - Next.js 14 - Advanced

Thailand - Next.js 14 - Advanced

Vietnam - Next.js 14 - Advanced

India - Next.js 14 - Advanced

Argentina - Next.js 14 - Advanced

Chile - Next.js 14 - Advanced

Costa Rica - Next.js 14 - Advanced

Ecuador - Next.js 14 - Advanced

Guatemala - Next.js 14 - Advanced

Colombia - Next.js 14 - Advanced

México - Next.js 14 - Advanced

Panama - Next.js 14 - Advanced

Peru - Next.js 14 - Advanced

Uruguay - Next.js 14 - Advanced

Venezuela - Next.js 14 - Advanced

Polska - Next.js 14 - Advanced

United Kingdom - Next.js 14 - Advanced

South Korea - Next.js 14 - Advanced

Pakistan - Next.js 14 - Advanced

Sri Lanka - Next.js 14 - Advanced

Bulgaria - Next.js 14 - Advanced

Bolivia - Next.js 14 - Advanced

Indonesia - Next.js 14 - Advanced

Kazakhstan - Next.js 14 - Advanced

Moldova - Next.js 14 - Advanced

Morocco - Next.js 14 - Advanced

Tunisia - Next.js 14 - Advanced

Kuwait - Next.js 14 - Advanced

Oman - Next.js 14 - Advanced

Slovakia - Next.js 14 - Advanced

Kenya - Next.js 14 - Advanced

Nigeria - Next.js 14 - Advanced

Botswana - Next.js 14 - Advanced

Slovenia - Next.js 14 - Advanced

Croatia - Next.js 14 - Advanced

Serbia - Next.js 14 - Advanced

Bhutan - Next.js 14 - Advanced

Nepal - Next.js 14 - Advanced

Uzbekistan - Next.js 14 - Advanced