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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (1)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories