Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "Nest.js Crashkurs – Von der Idee zur produktionsreifen API" entwickeln Sie Schritt für Schritt eine produktive REST-API mit Nest.js. Sie vertiefen Ihre TypeScript-Kenntnisse und lernen zentrale Nest.js-Konzepte wie Module, Controller, Services, Dependency Injection, DTOs und Validierung praxisnah anzuwenden.

Darauf aufbauend binden Sie eine relationale Datenbank mit TypeORM ein, implementieren persistente CRUD-Operationen und führen erste Unit- und End-to-End-Tests durch. Ein weiterer Schwerpunkt liegt auf Authentifizierung, Rollenmodellen und grundlegenden Sicherheitsaspekten.

Abgeschlossen wird der Kurs mit einem kompakten Ausblick auf GraphQL, Microservices und fortgeschrittene Architekturpatterns, sodass Sie Ihre Projekte später gezielt erweitern können.

Teilnehmer - Zielgruppe

  • Softwareentwickler, die strukturierte Backend-Entwicklung mit Nest.jS praktisch erlernen möchten
  • Backend- und Full-Stack-Entwickler, die produktive REST-APIs mit Datenbankanbindung umsetzen wollen
  • IT-Professionals und Softwarearchitekten, die Hands-on Einblick in moderne Architekturkonzepte im Node.js-Umfeld erhalten möchten

Kurs - Voraussetzungen

  • Solide Kenntnisse in JavaScript oder TypeScript
  • Erste Erfahrungen in Node.js
  • Grundverständnis von REST-APIs und relationalen Datenbanken
  • Motivation, ein durchgängiges Praxisprojekt zu entwickeln

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einstieg & NestJS-Grundlagen

  • TypeScript-Refresh für Nest.js: Typen, Klassen, Interfaces, Decorators
  • Einführung in Nest.js & Nest CLI
  • Projektstruktur, Module, Controller, Services und Dependency Injection
  • Erste REST-Endpunkte implementieren
  • DTOs, Pipes & Validierung (class-validator, ValidationPipe)
  • Fehlerbehandlung mit Exceptions & Exception-Filtern

Persistente REST-API & saubere Architektur

  • Relationale Datenbankanbindung mit TypeORM
  • Entities, Repositories und Migrationen
  • CRUD-Operationen und Relationen (z. B. Benutzer & Domänenobjekte)
  • Konfigurationsmanagement (ConfigModule, .env-Dateien)
  • Modularisierung: Feature-, Shared- und Core-Module
  • Integration ins durchgängige Praxisprojekt

Sicherheit, Tests & Ausblick

  • Authentifizierung (JWT, Guards, Login-Strategien)
  • Autorisierung & Rollenmodell (RBAC, eigene Guards)
  • Sichere Passwortspeicherung & grundlegende Security-Best Practices
  • Unit-Tests für Services & Controller
  • End-to-End-Tests für ausgewählte REST-Endpunkte
  • Kompakter Ausblick:
    • GraphQL, Microservices,
    • fortgeschrittene Architekturpatterns (CQRS, Event Sourcing)
  • Abschluss des Praxisprojekts & Review

Weitere Schulungen zu Thema TypeScript

TypeScript für Angular

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "TypeScript für Angular" erhalten Sie grundlegende Kenntnisse und Techniken von TypeScript in Kombination mit Angular. Ziel des Seminars ist es, Ihnen eine stabile Basis zu vermitteln, um mit TypeScript effektiv in der Angular-Entwicklung ...

React und TypeScript

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "React und TypeScript" erhalten Sie eine fundierte Einführung in die grundlegenden und spezifischen Eigenschaften von React, einer der führenden Bibliotheken zur Entwicklung von Single-Page-Anwendungen (SPAs). Neben den allgemeinen ...