In diesem Kurs setzen wir einen Node.js
-Server und eine MongoDB
-Datenbank auf. Wir werden sie dafür benutzen, die Daten unserer Webanwendung aus dem Kurs JavaScript for Web zu verwalten. Für diesen Kurs sollte man die Sprache JavaScript
kennen.
In diesem Kurs werden wir einen Server aufsetzen und darauf node.js
mit einer MongoDB
-Datenbank einrichten. Anhand einer praktischen Anwendung werden wir unsere eigene REST API
bauen, um mit HTTP
Requests entgegenzunehmen und darauf ein JSON
mit den Daten aus der Datenbank ausliefern.
In diesem Kurs werden wir ein komplettes Backend mit node.js
entwickeln. Dabei zeigen wir dir:
- Einführung in Node
- Der Node-Server und die Laufzeitumgebung
- Frontend und Backend
- Der
npm
Package-Manager
- Implementieren einer
REST
-APIExpress.js
- Entgegennehmen von
REST
-Requests - Pfade, Routing
- Implementierung von
CRUD
- Einbinden einer Datenbank
Mongo DB
- Speichern von Dateien, Text und Geolocation-Informationen
- Asynchrones Programmieren
- Callbacks
- Promises
async
-await
- Event Queue
- Server-Architektur
- Module
- Packages
- Best Practices
Zielstellung
Der Kurs lehrt Backend-Entwicklung mit node.js
. Am Ende des Kurses weißt du wie man einen node.js
-Server mit einer MongoDB
-Datenbank aufsetzt und sie dazu benutzt, die Daten einer Webanwendung zu verwalten.
Zielgruppe
Dieser Kurs ist für fortgeschrittene Anfänger, die die Grundlagen von JavaScript, HTML und CSS beherrschen, oder die unsere Kurse HTML und CSS, Learn to Code und JavaScript for Web belegt haben.
Dieser Kurs baut auf dem Kurs JavaScript for Web auf. Wenn du bereits genug JavaScript-Vorkenntnisse mitbringst, kannst du den Kurs aber auch einzeln belegen.
Kenntnisse der englischen Sprache sind erforderlich.
Methoden
Präsenzunterricht (Klasse von max. 8 Teilnehmern) mit praktischem Projekt.
Bitte den eigenen Laptop mitbringen!
Zeitplan
Datum | Zeit |
---|---|
Mo, 19. Juli | 18:00 - 21:00 Uhr |
Mi, 21. Juli | 18:00 - 21:00 Uhr |
Fr, 23. Juli | 18:00 - 21:00 Uhr |
Mo, 26. Juli | 18:00 - 21:00 Uhr |
Mi, 28. Juli | 18:00 - 21:00 Uhr |
Fr, 30. Juli | 18:00 - 21:00 Uhr |
Mo, 02. August | 18:00 - 21:00 Uhr |
Mi, 04. August | 18:00 - 21:00 Uhr |