Fortgeschrittene Programmierung mit Node.js

Kurs-ID LS23.227
Datum 05.08.2024 bis 30.08.2024
Dauer 4-Wochen-Kurs
Kosten kostenlos
Zielgruppe Web-Developer
Voraussetzung Grundlagen Node.js, Java-Script, Typescript
Abschluss Zertifikat des Bildungsträgers
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 Details beim Anbieter
spezielles Angebot für Dozenten Keine Angabe.
Veranstaltungsort
 
future Training & Consulting GmbH
Keltergasse 3
89073 Ulm

 

AbendkursBildungsgutscheinFörderfähig nach Fachkursprogramm des ESFBarierrefreier Zugang
k. A.Jak. A.k. A.

 

Beschreibung
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

 

Gelistet in folgenden Rubriken: