Seminarinformationen

Seminar - Ziel

In dem 3-tägigen Seminar „Node.js Komplettkurs“ erhalten Sie eine umfassende Einführung in die Entwicklung mit Node.js – von den Grundlagen bis hin zu fortgeschrittenen Konzepten. Sie lernen, wie Sie Node.js installieren, konfigurieren und für die Implementierung von HTTP- und TCP-Servern einsetzen können. Dabei erhalten Sie auch ein tiefes Verständnis für zentrale Konzepte wie die Event-Loop, den Einsatz von Single Threads und Non-Blocking I/O.

Ein weiterer Schwerpunkt liegt auf der Nutzung und Erstellung eigener Module mithilfe von npm sowie der Unterstützung verschiedener Netzwerkprotokolle. Sie arbeiten mit der CommonJS Library und lernen, wie Sie Express als Framework zur Entwicklung von Anwendungen einsetzen. Zusätzlich werden Unittests und testgetriebene Entwicklung (TDD) praxisnah vermittelt.

Im Verlauf des Seminars entwickeln Sie Webanwendungen mit Node.js, nutzen Templating mit Jade (heute meist Pug) und binden relationale und dokumentenorientierte Datenbanken wie MySQL und MongoDB an. Auch die Echtzeit-Kommunikation mit Socket.IO ist Bestandteil des Kurses, sodass Sie optimal auf die Entwicklung moderner, performanter Webanwendungen vorbereitet sind.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • gute JavaScript-Kenntnisse

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Node.js Grundlagen

  • Einführung Node.js
  • Event Loop & Non Blocking I/O
  • npm, npx, package.json
  • Projektstruktur
  • dotenv
  • Module System
  • fs, path, process
  • Async Programming (Promises, async/await)
  • HTTP Server
  • JSON & APIs

Express & REST APIs

  • Express Server
  • Routing
  • Middleware
  • Request / Response
  • Error Handling
  • REST API Design
  • CRUD API
  • Postman / API Testing
  • Logging (morgan / winston)

Datenbank, Auth, Testing

  • Datenbank Anbindung (MongoDB ODER PostgreSQL)
  • Models / Repository Pattern
  • Authentifizierung
  • JWT Login
  • Passwort Hashing
  • Rollen / Rechte
  • Unit Tests (Jest)
  • Debugging
  • Projektstruktur Best Practices
  • Abschlussprojekt / Erweiterung API

Weitere Schulungen zu Thema JavaScript

JavaScript Grundkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen "JavaScript Grundkurs" lernen Sie die grundlegenden Elemente der Programmiersprache JavaScript kennen und erfahren, wie Sie diese effektiv in der Praxis anwenden. Der Schwerpunkt liegt auf der praktischen Arbeit mit dem ...

AJAX - Grundlagen und Praxis

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "AJAX - Grundlagen und Praxis" lernen Sie die wesentlichen Grundlagen der asynchronen Kommunikation mit JavaScript (AJAX) kennen. Die Schulung vermittelt notwendiges Hintergrundwissen zu JavaScript, HTML/DOM und JSON (JavaScript Objekt ...

JavaScript Fortgeschrittenenkurs

- u.a. in Berlin, Hamburg, Köln, München, Zürich

In dieser 3-tägigen Schulung "JavaScript Fortgeschrittenenkurs" erwerben Sie umfassende Kenntnisse fortgeschrittener Techniken im Umgang mit JavaScript. Die Schulung deckt den gesamten Software Development Lifecycle ab und beinhaltet praxisorientierte Arbeit im ...

JavaScript Komplettkurs

- u.a. in Hamburg, Leipzig, München, Nürnberg, Dresden

In dieser 5-tägigen Schulung "JavaScript Komplettkurs" erlernen Sie die flexible Skriptsprache JavaScript von der Pike auf. Der Kurs vermittelt Ihnen alle wichtigen Methoden und Sprachkomponenten, die für die Erstellung anspruchsvoller JavaScript-Anwendungen ...