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)
Freundliche Umgebung. Auch das Einzelcoaching hat mir sehr gefallen. Es ist sehr ergiebig. Ich würde es definitiv meinen Freunden und Kollegen empfehlen.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maschinelle Übersetzung
Die Situation war ungewöhnlich, da ein intensives Schulungsprogramm für Entwickler mit Nicht-Entwicklern durchgeführt werden sollte. Lukasz nahm diese Herausforderung mit Empathie und viel Humor an. Durch seinen intelligenten und flexiblen Ansatz konnte er sicherstellen, dass jeder einen konkreten Lernerfolg erzielte. Ich habe dies sehr genossen und würde mich freuen, wieder ein Seminar bei Lukasz zu besuchen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maschinelle Übersetzung
I mostly liked the all the in code examples.
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung