Schulungsübersicht
Einführung
Node.js-Konzepte
- Speicher (RAM) vs. E/A-Latenz
- Blockierend vs. nicht blockierend
- Syntax und Logik
Grundlagen von APIs und deren Funktionalität
- Skalar-Typen
- Web-Architekturmuster: Kompositions-, Proxy- und Fassaden-Muster
Überblick über REST
- GET-Option
- PULL-Option
- POST-Option
- DELETE-Option
Vorbereitung der Entwicklungsumgebung
- Installation und Konfiguration von Node.js
- Installation und Konfiguration von Express.js
- Installation und Konfiguration von MongoDB
- Test der Installationen
Node-Module und Paket-Manager
- Erstellen eines Moduls
- Laden eines Moduls
- Auf Module funktionieren
- Erstellen von Ereignisargumenten
- Ereigniserzeuger erweitern
- Einen Node-Paket installieren
- Ein Paket verwenden
- Pakete auflisten
- Pakete aktualisieren
- Pakete deinstallieren
- Pakete veröffentlichen
Arbeiten mit Express.js
- Erstellen von benutzerdefiniertem Middleware
- Auf den Express-Router zurückgreifen
- Pfade filtern
REST und GraphQL API
- Einen Webserver bauen
- Routen verarbeiten
- HTTP-Anfragen analysieren
- Endpunkte aufrufen
- Schema definieren
- Eingabevalidierung hinzufügen
- Mutationen verwalten
- Variablen hinzufügen
- Fehler behandeln
CRUD-Operationen mit MongoDB
- Dokumente speichern
- Dokumente abfragen
- Dokumente aktualisieren
- Dokumente löschen
Authentifizierung und Sicherheit
- Benutzer erstellen und registrieren
- Tokens generieren
- In Umgebungsvariablen speichern
- Routen schützen
- Autorisierung testen
Fehlerbehebung
- Einen Unittest schreiben
- Eine Integrationsprüfung durchführen
- Einheitstests und Integrationsprüfungen verbinden
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung in JavaScript-Programmierung
Zielgruppe
- Webentwickler
Erfahrungsberichte (3)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
I mostly liked the all the in code examples.