Schulungsübersicht
Einführung
Node.js Konzepte
- RAM vs. E/A-Latenzzeit
- Blockierung vs. Nicht-Blockierung
- Syntax und Logik
Die Grundlagen von APIs und ihre Funktionsweise
- Scalar Typen
- Webarchitektur-Muster: das zusammengesetzte Muster, das Proxy-Muster und das Fassadenmuster
REST-Übersicht
- Option holen
- Ziehen-Option
- Buchen-Option
- Option Löschen
Vorbereiten der Entwicklungsumgebung
- Installieren und Konfigurieren Node.js
- Installieren und Konfigurieren von Express.js
- Installieren und Konfigurieren von MongoDB
- Testen der Installationen
Node-Module und Paketmanager
- Erstellen eines Moduls
- Laden eines Moduls
- Modulfunktionen verwenden
- Erstellen von Ereignisargumenten
- Erweitern von Ereignisauslösern
- Installieren eines Node-Pakets
- Ein Paket verwenden
- Auflisten von Paketen
- Pakete aktualisieren
- Pakete deinstallieren
- Pakete veröffentlichen
Arbeiten mit Express.js
- BenutzerdefinierteMiddleware erstellen
- Verwendung des Express-Routers
- Pfade filtern
REST und GraphQL API
- Aufbau eines Webservers
- Handhabung von Routen
- Parsen von HTTP-Anfragen
- Aufrufen von Endpunkten
- Definieren von Schemata
- Hinzufügen von Eingabevalidierung
- Mutationen verwalten
- Hinzufügen von Variablen
- Behandlung von Fehlern
CRUD-Vorgänge mit MongoDB
- Speichern von Dokumenten
- Abfrage von Dokumenten
- Aktualisieren von Dokumenten
- Löschen von Dokumenten
Authentifizierung und Sicherheit
- Erstellen und Registrieren von Benutzern
- Erzeugen von Token
- Speichern in Umgebungsvariablen
- Schutz von Routen
- Testen der Autorisierung
Fehlersuche
- Schreiben eines Einheitstests
- Schreiben eines Integrationstests
- Verkabelung von Unit- und Integrationstests
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- JavaScript Programmiererfahrung
Publikum
- Web-Entwickler
Erfahrungsberichte (5)
Freundliche Umgebung. Außerdem gefiel mir das Einzeltraining. Es ist sehr produktiv. Ich würde es auf jeden Fall meinen Freunden und Kollegen empfehlen.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maschinelle Übersetzung
Die Situation war untypisch, da eine intensive Schulung für Entwickler mit Nicht-Entwicklern durchgeführt werden sollte. Lukasz nahm diese Herausforderung mit Einfühlungsvermögen und viel Humor an. Durch seine intelligente und flexible Art konnte er dafür sorgen, dass ein konkreter Lerngewinn für alle erreicht wurde. Es hat mir sehr viel Spaß gemacht und ich würde gerne wieder ein Seminar mit Lukasz machen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maschinelle Übersetzung
Eine ganze Menge über das Thema gelernt
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Maschinelle Übersetzung
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Kurs - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.