Webentwicklung mit NestJS

Total time
Location
At location, Online
Starting date and place

Webentwicklung mit NestJS

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 8.2 GFU Cyrus AG has an average rating of 8.2 (out of 15 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
14 Jan 2027 until 15 Jan 2027
computer Online: Zoom
14 Jan 2027 until 15 Jan 2027
placeKöln
3 Jun 2027 until 4 Jun 2027
computer Online: Zoom
3 Jun 2027 until 4 Jun 2027
placeKöln
20 Sep 2027 until 21 Sep 2027
computer Online: Zoom
20 Sep 2027 until 21 Sep 2027
placeKöln
16 Dec 2027 until 17 Dec 2027
computer Online: Zoom
16 Dec 2027 until 17 Dec 2027
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, NestJS effektiv zur Entwicklung von modernen Webanwendungen zu nutzen. Sie lernen, wie sie Module und Controller erstellen, Services und Dependency Injection nutzen, Datenbanken integrieren und Anwendungen für das Deployment vorbereiten können.

Inhalt

  • Einführung in NestJS
    • Überblick über NestJS und seine Rolle in der modernen Webentwicklung.
    • Hauptmerkmale und Vorteile von NestJS.
    • Anwendungsbereiche und erfolgreiche Anwendungen, die mit NestJS entwickelt wurden.
  • Installation und Einrichtung
    • Systemvoraussetzungen für die Nutzung von NestJS.
    • Schritt-für-Schritt-Anleitung zur Installation von Node.js, npm und Nest CLI.
    • Ei…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: VMware, CompTIA A+ / Network+ / Security+, Linux, IT Security, and Retail (Management).

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, NestJS effektiv zur Entwicklung von modernen Webanwendungen zu nutzen. Sie lernen, wie sie Module und Controller erstellen, Services und Dependency Injection nutzen, Datenbanken integrieren und Anwendungen für das Deployment vorbereiten können.

Inhalt

  • Einführung in NestJS
    • Überblick über NestJS und seine Rolle in der modernen Webentwicklung.
    • Hauptmerkmale und Vorteile von NestJS.
    • Anwendungsbereiche und erfolgreiche Anwendungen, die mit NestJS entwickelt wurden.
  • Installation und Einrichtung
    • Systemvoraussetzungen für die Nutzung von NestJS.
    • Schritt-für-Schritt-Anleitung zur Installation von Node.js, npm und Nest CLI.
    • Einrichtung eines neuen NestJS-Projekts und Überblick über die Projektstruktur.
  • Grundlagen der NestJS-Architektur
    • Überblick über die NestJS-Architektur (Module, Controller, Provider).
    • Verzeichnisstruktur und grundlegende Konzepte (Dependency Injection, Middleware).
    • Einführung in die Nest CLI und ihre Befehle.
  • Erstellen und Verwalten von Modulen
    • Definition und Konfiguration von Modulen in NestJS.
    • Erstellung von Modulen und deren Zuordnung zu Controllern und Providern.
    • Nutzung von globalen und dynamischen Modulen.
  • Controller und Routen
    • Erstellung und Verwaltung von Controllern.
    • Definition von Routen und HTTP-Methoden (GET, POST, PUT, DELETE).
    • Umgang mit Request- und Response-Objekten.
  • Praktische Übung 1: Entwicklung einer einfachen NestJS-Anwendung
    • Problemstellung: Entwicklung einer einfachen Aufgabenverwaltungsanwendung mit CRUD-Funktionalitäten.
    • Lösung: Einrichtung des Projekts, Erstellung von Modulen und Controllern, Implementierung der CRUD-Operationen.
    • Ergebnis: Eine funktionierende Aufgabenverwaltungsanwendung, die Aufgaben erstellen, anzeigen, aktualisieren und löschen kann.
  • Services und Dependency Injection
    • Erstellung und Verwaltung von Services in NestJS.
    • Nutzung der Dependency Injection zur Verwaltung von Abhängigkeiten.
    • Implementierung von Geschäftslogik in Services.
  • Datenbanken und ORM-Integration
    • Integration von Datenbanken (z.B. PostgreSQL, MongoDB) in NestJS-Anwendungen.
    • Nutzung von TypeORM oder Mongoose zur Verwaltung von Datenmodellen.
    • Implementierung von CRUD-Operationen mit einer Datenbank.
  • Middleware und Guards
    • Erstellung und Einsatz von Middleware zur Verarbeitung von Anfragen.
    • Implementierung von Guards zur Sicherung von Routen.
    • Nutzung von Pipes zur Validierung und Transformation von Anfragen.
  • Fehlerbehandlung und Logging
    • Strategien zur Fehlerbehandlung in NestJS-Anwendungen.
    • Nutzung von Exception Filter zur globalen Fehlerbehandlung.
    • Implementierung von Logging mit NestJS.
  • Deployment und Performance-Optimierung
    • Vorbereitung einer NestJS-Anwendung für das Deployment.
    • Nutzung von Docker zur Containerisierung von NestJS-Anwendungen.
    • Best Practices zur Optimierung der Performance und Skalierbarkeit.
  • Praktische Übung 2: Entwicklung einer erweiterten NestJS-Anwendung
    • Problemstellung: Entwicklung einer erweiterten Aufgabenverwaltungsanwendung mit Benutzerauthentifizierung und Datenpersistenz.
    • Lösung: Implementierung der Benutzeranmeldung und -registrierung, Nutzung einer Datenbank zur Speicherung von Aufgaben, Hinzufügen von Middleware und Guards zur Sicherung der Routen, Optimierung der Anwendung für das Deployment.
    • Ergebnis: Eine vollständige Aufgabenverwaltungsanwendung mit Benutzerauthentifizierung und -autorisierung, bereit zur Veröffentlichung.

There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.