Course Outline

React 19: Modern Front-End Development

  • Working with Hooks: useState, useEffect, useReducer
  • Using Context API for state management
  • Implementing routing with React Router
  • Best practices in file structure, reusability, and performance

TypeScript for React Developers

  • Type safety: types, interfaces, enums, generics
  • Typing props, state, hooks, and event handlers
  • Creating reusable types and utility functions

React + TypeScript in Practice

  • Building scalable components with strong typing
  • Combining generics with props and hooks
  • Practical typing strategies for real-world projects

Testing React Applications

  • Introduction to Jest and React Testing Library
  • Writing unit tests for components and hooks
  • Testing async operations and API calls
  • Best practices for test coverage and debugging

Next.js 15: Full-Stack React Framework

  • App Router vs Pages Router
  • Server-side rendering and static site generation
  • API routes and middleware
  • Image optimization and performance

Node.js + Express: Backend API Fundamentals

  • Setting up Express and RESTful architecture
  • Authentication with JSON Web Tokens (JWT)
  • Controller-service pattern and route structuring
  • Securing and validating API requests

REST API with Prisma and PostgreSQL

  • Setting up Prisma with PostgreSQL
  • Schema modeling and migrations
  • Performing CRUD operations
  • Integrating Prisma client with Express routes

Version Control with Git

  • Git basics: init, clone, commit, push, pull
  • Branching, merging, and pull requests
  • Working with GitHub and team collaboration

DevOps for Full-Stack Applications

  • CI/CD concepts and workflows
  • Introduction to Docker and containerization
  • Basic deployment on cloud platforms (e.g., Vercel, Heroku)
  • Monitoring and error logging

Data Warehousing and Data Lakes

  • Differences between data warehouses and data lakes
  • Data pipeline concepts in Full-Stack architecture
  • Role of backend systems in data ingestion and structuring

Integrating Artificial Intelligence

  • Overview of AI use cases in web apps
  • Calling external AI APIs (e.g., OpenAI, Hugging Face)
  • Using AI for text summarization, chatbots, and analytics

Summary and Next Steps

Requirements

  • An understanding of basic JavaScript and web development principles
  • Experience with HTML/CSS and front-end frameworks
  • Basic familiarity with APIs and databases is helpful

Audience

  • Frontend and backend developers
  • Software engineers transitioning into Full-Stack roles
  • Technical professionals building scalable web applications
 28 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (1)

Provisional Courses

Related Categories