Fortgeschrittene Programmierung mit Node.js

future Training & Consulting GmbH, Standort Ulm

Leider gestattet der Anbieter dieses Kurses über fortbildung-bw.de keine Buchung. Bitte melden Sie sich direkt beim Anbieter an.

Aktionen

Kursbeschreibung

Node.js ist ein serverseitiger JavaScript-Framework. Mit Node.js kann man effiziente und skalierbare Back-End-Anwendungen erstellen. In diesem fortgeschrittenen Kurs behandeln wir auch Nest, RxJS, Testing und Sicherheit. Nest ist ein Framework für Node.js, das auf Angular basiert. Nest bietet auch eine Reihe von Funktionen, die die Entwicklung von Anwendungen erleichtern wie z.B. Login und Authentifizierung. Mit RxJS können Entwickler Datenströme und Ereignisse in der Anwendung verwalten und darauf reagieren.

- Typsichere Applikationen in Node.js
- Typsysteme für Node.js
- Werkzeuge und Konfiguration
- Klassen
- Interfaces
- Generics
- TypeScript im Einsatz in einer Node.js-Applikation
- Webapplikationen mit Nest
- Installation und erste Schritte mit Nest
- Die Nest CLI
- Struktur der Applikation
- Module
- Controller
- Providers
- Zugriff auf Datenbanken
- Authentifizierung
- Testen in Nest
- Node auf der Kommandozeile
- Grundlagen Node auf der Kommandozeile
- Der Aufbau einer Kommandozeilenapplikation
- Zugriff auf Ein- und Ausgabe
- Werkzeuge
- Signale
- Asynchrone Programmierung
- Grundlagen asynchroner Programmierung
- Externe Kommandos asynchron ausführen
- Node.js-Kindprozesse erzeugen mit »fork«
- Das »cluster«-Modul
- Worker-Threads
- Promises in Node.js
- Async Functions
- RxJS
- Grundlagen RxJS
- Operatoren
- Subjects
- Scheduler
- Streams
- Einleitung Streams
- Readable Streams
- Writable Streams
- Duplex-Streams
- Transform-Streams
- Gulp
- Arbeiten mit Dateien
- Synchrone und asynchrone Funktionen
- Dateien lesen und schreiben
- Verzeichnisoperationen
- Socket-Server
- Unix-Sockets
- Windows Pipes
- TCP-Sockets
- UDP-Sockets
- Package Manager
- Die häufigsten Operationen
- Weiterführende Operationen
- Werkzeuge für NPM
- Yarn
- Qualitätssicherung
- Styleguides
- Linter
- Prettier
- Husky
- Testing
- Unittesting
- Assertion Testing
- Jasmine
- Jest
- Umgang mit Abhängigkeiten
- Sicherheitsaspekte
- Absicherung des Servers
- NPM-Sicherheit
- Schutz des Clients
- Skalierbarkeit und Deployment
- Deployment
- Toolunterstützung
- Docker
- Performance
- Microservices mit Node.js
- Microservices Architektur
- RabbitMQ
- API-Gateway
- Synchroner Microservice mit Express

Kursinformationen

Kurs-ID
LS23.227
Dauer
4-Wochen-Kurs
Termin
02.06.2025 bis 01.07.2025
Kosten
kostenlos
Zielgruppe
Web-Developer
Voraussetzung
Grundlagen Node.js, Java-Script, Typescript
Förderung
Kompletter Kurs förderfähig z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit
Präsenzkurs
Keine Angabe.
mind. Teilnehmerzahl
k. A.
max. Teilnehmerzahl
k. A.
URL des Kurses
spezielles Angebot für Dozenten
Keine Angabe.
Veranstaltungsort
future Training & Consulting GmbH
Keltergasse 3
89073 Ulm
Abendkurs
k. A.
Bildungsgutschein
Ja
Förderfähig nach Fachkursprogramm des ESF
k. A.
Barierrefreier Zugang
k. A.