Inhouse

NestJS - Intensiv-Schulung für Einsteiger

Inhalte

Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Erstellen Sie mit NestJS, TypeORM und Typescript unglaublich schnell voll funktionsfähige Backend-APIs. Inklusive Tests und Bereitstellung!

Die Grundlagen von NestJS

  • NestJS - Projekt einrichten
  • TypeScript-Konfiguration
  • Erstellen eines Controllers
  • Starten einer NestJS-Anwendung
  • Datei-Namenskonventionen
  • Routing-Dekoratoren

Projekte mit der NestJS CLI generieren

  • App-Einrichtung
  • Verwendung der NestJS CLI zum Erzeugen von Dateien
  • Mehr zur Dateierzeugung
  • Hinzufügen von Routing-Logik

Validierung von Request-Daten mit Pipes

  • Zugriff auf Request-Daten mit Decorators
  • Pipes für die Validierung verwenden
  • Hinzufügen von Validierungsregeln
  • Hinter den Kulissen der Validierung
  • Wie Typinformationen aufbewahrt werden

NestJS - Dienste und Repositories

  • Dienste und Repositories
  • Implementierung eines Repositorys
  • Lesen und Schreiben in eine Speicherdatei
  • Implementieren eines Dienstes
  • Manuelles Testen des Controllers
  • Meldung von Fehlern mit Ausnahmen
  • Verstehen der Inversion der Kontrolle
  • Einführung in die Dependency Injection
  • Refactoring zur Verwendung von Dependency Injection
  • Einige weitere Anmerkungen zu DI

NestJS - Organisieren von Code mit Modulen

  • Projekt-Übersicht
  • Erzeugen von Modulen, Controllern und Diensten
  • Einrichten von DI zwischen Modulen
  • Mehr über DI zwischen Modulen
  • Verbrauchen mehrerer Module
  • Module Nachbereitung

Persistente Daten mit TypeORM

  • Einrichten einer Datenbankverbindung
  • Erstellen einer Entität und eines Repositorys
  • Anzeigen des Inhalts einer DB
  • Verstehen von TypeORM-Dekoratoren
  • Eine kurze Anmerkung zu Repositories
  • Ein paar zusätzliche Routes
  • Body-Validierung einrichten
  • Manuelles Testen von Routen

Erstellen und Speichern von Daten via TypeORM

  • Abfrage von Daten
  • Daten aktualisieren
  • Entfernen von Datensätzen
  • Suchen und Filtern von Datensätzen
  • Entfernen von Datensätzen
  • Datensätze aktualisieren

NestJS - Datenserialisierung

  • Ausschluss von Response-Eigenschaften
  • Serialisierung-Lösung
  • Serialisierung im Interceptor
  • Anpassen des DTO des Interceptor
  • Einhüllen des Interceptors in einen Decorator
  • Controller-weite Serialisierung

NestJS - Authentifizierung

  • Überblick über die Authentifizierung
  • Implementierung der Signup-Funktionalität
  • Handhabung der Benutzeranmeldung
  • Einrichten von Sitzungen
  • Ändern und Abrufen von Sitzungsdaten
  • Kommunikation vom Interceptor zum Decorator
  • Verbinden eines Interceptors mit Dependency Injection
  • Global skalierte Interceptoren
  • Zugriffsverhinderung mit Authentication Guards

NestJS - Unit-Tests

  • Überblick über das Testen
  • Testen einrichten
  • TypeScript als Hilfe bei Mocks
  • Verbessern des Datei-Layouts
  • Ändern von Mock-Implementierungen
  • Refactoring zur Verwendung intelligenter Mocks
  • Unit-Test eines Controllers
  • Weitere Mock-Implementierungen

NestJS - Integrationstests

  • Erste Schritte mit End-to-End-Tests
  • Erstellen eines End-to-End-Tests
  • App-Setup-Probleme in Spezifikationsdateien
  • Anwenden einer global skalierten Pipe
  • Anwenden einer global skalierten Middleware
  • Behebung von Fehlern bei wiederholten Testläufen
  • Erstellen separater Test- und Entwicklungsdatenbanken

NestJS - Verwalten der App-Konfiguration

  • Dotenv verstehen
  • Anwenden von Dotenv für die Konfiguration
  • Angeben der Laufzeitumgebung
  • Einen SQLite-Fehler beheben

NestJS - Beziehungen mit TypeORM

  • Assoziationen erstellen
  • Arten von Assoziationen
  • Die Dekoratoren ManyToOne und OneToMany
  • Einrichten der Assoziation
  • Transformieren von Eigenschaften mit einem DTO

NestJS - Query Builder mit TypeORM

  • Erstellen eines Query Builders
  • Schreiben einer Abfrage zur Erstellung des Kostenvoranschlags
  • Testen der Logik der Schätzung

NestJS - Bereitstellung für die Produktion

  • Der Weg zur Produktion
  • Verstehen des Synchronisierungsflags
  • Die Gefahren von Synchronize
  • Die Theorie hinter Migrationen
  • TypeORM und NestJS Config
  • Env-spezifische Datenbankkonfiguration
  • Installieren der TypeORM CLI
  • Generieren und Ausführen von Migrationen
  • Erforderliches Migrationsupdate für die Produktion
  • Ausführen von Migrationen während E2E-Tests
  • DB-Konfiguration für die Produktion
  • Bereitstellen der App

Das werden Sie lernen:

  • Strukturieren Sie Ihren Code mit Typescript.
  • Erhöhen Sie die Wiederverwendbarkeit und Testbarkeit Ihres Codes mit Dependency Injection.
  • Verschaffen Sie sich ein Verständnis für NestJS hinter den Kulissen.
  • Verwenden Sie Decorators, um Ihren Code drastisch zu vereinfachen.
  • Verstehen Sie den speziellen Anfrage-Antwort-Zyklus von NestJS.
  • Validieren Sie Daten, die in eingehenden Anfragen enthalten sind.
  • Modellieren Sie die Daten Ihrer Anwendung mit TypeORM-Entitäten.
  • Binden Sie verschiedene Datentypen mit TypeORM-Beziehungen zusammen.
  • Erstellen Sie Authentifizierungs- und Berechtigungssysteme von Grund auf.
  • Verwenden Sie Guards, um zu verhindern, dass nicht autorisierte Benutzer Zugriff auf sensible Daten erhalten.
  • Verwenden Sie einen API-Client, um Ihre Anwendung manuell zu testen.
  • Schreiben Sie Integrations- und Unit-Tests, um sicherzustellen, dass Ihr Code funktioniert.
  • Stellen Sie eine vollständige Anwendung für die Produktion bereit.
Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Erstellen Sie mit NestJS, TypeORM und Typescript unglaublich schnell voll funktionsfähige Backend-APIs. I...

Mehr Informationen

Lernziele

Mit unserer "NestJS - Beratung, Coaching, Workshop, Training" gelingt Ihnen der perfekte Einstieg in das NestJS-Framework. Sie erhalten ein vollständiges Verständnis der Architektur hinter einer NestJS-Anwendung und bekommen alle relevanten Informationen um moderne, komplexe, reaktionsschnelle sowie skalierbare Webanwendungen mit einem der modernsten JavaScript-Backend-Frameworks auf dem Markt zu entwickeln.

Mit unserer "NestJS - Beratung, Coaching, Workshop, Training" gelingt Ihnen der perfekte Einstieg in das NestJS-Framework. Sie erhalten ein vollständiges Verständnis der Architektur hinter einer NestJ...

Mehr Informationen

Termine und Orte

Datum Preis

+++ Catalog API +++

SG-Seminar-Nr.: 6474626

Anbieter-Seminar-Nr.: nestjs-beratung-coaching-workshop-training

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Inhouse
  • Deutsch
    • Teilnahmebestätigung
  • Anbieterbewertung   (10)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis