WEB-NEJS

New NestJS API Training

Form of participation
Form of training
Length of training
  • 5 day (5×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

496 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

This 5-day training provides an in-depth introduction to the NestJS framework for modern backend development. Participants will learn the modular structure of NestJS, component-based development, and how to build scalable and secure APIs. The training also covers key backend technologies such as authentication and authorization using JWT, and database management with Prisma ORM. Participants will gain hands-on experience by building real-world applications.

Suggested For

  • Developers who want to learn NestJS and transition from traditional Express-based development to a modern, modular architecture.
  • Developers with backend experience (e.g., Express or other Node.js frameworks) who want to explore NestJS's structure and functionalities.
  • Backend developers interested in TypeScript-based development and writing clean, maintainable code.
  • NodeJS developers who want to focus on actual development rather than dependency management and project setup.

Outline

  1. Introduction to NestJS
    • What is NestJS and why use it?
    • NestJS architecture and key concepts
    • Clean Architecture principles
    • Project initialization using NestJS CLI
    • Creating the first API endpoint
    • Project structure and configuration
    • Decorators and dependency injection in NestJS
  2. Developing a RESTful API
    • Handling request and response objects
    • Data validation using DTOs and Pipes
    • Error handling in NestJS
    • Using .env files for environment variables
  3. Database Management with Prisma ORM
    • Introduction to Prisma ORM
    • Creating and managing database models
    • Fetching, updating, and deleting data using Prisma
  4. Authentication & Authorization
    • Implementing login and registration with JWT
    • Using AuthGuard and RoleGuard for secured access
  5. Advanced Features
    • File Uploading
    • Email Sending
    • API Documentation and Testing
    • Testing with Jest Framework
    • Best development practices
Outline (PDF)

Prerequisites

  • Knowledge of JavaScript and TypeScript
  • Experience with Express or other backend frameworks