Fullstack React with NextJS and TypeScript Training

Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Fullstack React with NextJS and TypeScript Training

This training is a comprehensive introduction to building modern web applications with Next.js and TypeScript. The program covers all key aspects, from basics to advanced features: routing, rendering types, performance optimization, styling, and API integration. It ends with practical deployment tips and CI/CD configuration.

What You Will Learn

  • Use different rendering methods (CSR, SSR, SSG, ISR) to match project needs
  • Optimize performance and SEO with lazy loading, code splitting, and caching
  • Integrate apps with external APIs, manage state, and style with CSS Modules, Tailwind, or styled-jsx
  • Create and manage dynamic routes and navigation in React apps
Who is this training for?
  • logo infoshare Beginner and intermediate frontend developers wanting to expand into Next.js and TypeScript
  • logo infoshare JavaScript/React developers aiming for better performance and SEO optimization
  • logo infoshare Developers building apps requiring SSR (server-side rendering) and SSG (static site generation)
  • logo infoshare Teams and freelancers looking for modern approaches to web app development

Training Program

Next.js Basics

Introduction to Next.js

  • What is Next.js and what problems does it solve?
  • Project setup and initial structure

Routing and Navigation

  • File-based routing
  • Dynamic routes
  • Passing data via URL and query parameters
  • Linking and preloading pages

Rendering Pages

  • Rendering strategies:
    • CSR (Client-Side Rendering)
    • SSR (Server-Side Rendering)
    • SSG (Static Site Generation)
    • ISR (Incremental Static Regeneration)
  • Layouts, route groups, loading and error screens
  • Suspense and streaming
  • Implementing Server-Side Rendering (SSR)
  • Static Site Generation (SSG)
  • Incremental Static Regeneration (ISR)
  • Choosing the right rendering strategy

Performance Optimization and SEO

  • Web Vitals metrics: LCP, CLS, FID, INP
  • Performance optimization techniques:
    • Lazy loading
    • Code splitting
    • Caching strategies
  • SEO fundamentals:
    • Unique titles
    • Meta descriptions
    • Open Graph and social metadata

Data Handling in Next.js

  • Fetching data from external APIs
  • Generating static paths from dynamic data
  • State management approaches:
    • React Context
    • Redux

Styling in Next.js

  • CSS Modules
  • styled-jsx
  • Tailwind CSS
  • Global vs local styles
  • Theme handling

Dynamic Components and Lazy Loading

  • Creating dynamic components
  • Lazy loading images and assets
  • Optimizing component loading

Forms and API Work

  • Creating forms in Next.js
  • Validation and error handling
  • Server Actions
  • API routes and backend endpoints

Deployment

  • Preparing applications for production
  • Choosing a hosting platform (Vercel, cloud providers)
  • CI/CD configuration

Summary and Next Steps

  • Best practices in Next.js projects
  • Useful resources and official documentation
  • Q&A session

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.