Menu
CoddyTech
NeuJourney

Node.js lernen

Ein kostenloser, interaktiver Node.js-Kurs für alle, die schon JavaScript können. Schreib Programme und Server, drück Starten und nutze sie neben dem Editor: ein Terminal für deine Programme, eine Anfrageleiste für deine APIs, mit KI-Hinweisen und einem Zertifikat pro Abschnitt.

1,000+ codders eingeschrieben

114 Lektionen114 Aufgaben250 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Lehrplan

6 Abschnitte18 Projekte114 Lektionen114 Aufgaben250 Quizfragen
  1. Abschnitt startenStartenAusklappenEinklappenJavaScript außerhalb des Browsers ausführen: Module, Dateien, die Kommandozeile, Events und asynchroner Code mit Promises und await. Du entwickelst ein Notizprogramm für die Kommandozeile.

    JavaScript mit Node ausführen

    Projekt5 Lektionen58

    Module

    Projekt4 Lektionen48

    Dateien

    Projekt4 Lektionen48

    Asynchrones Node

    Projekt6 Lektionen612

    Ereignisse, Eingaben und Pakete

    Projekt3 Lektionen38

    Projekt: Suche und Tags

    Projekt2 Lektionen2
  2. Abschnitt startenStartenAusklappenEinklappenEinen Webserver mit Express entwickeln: Routen, Parameter, JSON, statische Dateien, Middleware und Router. Du entwickelst eine Rezept-Website und ihre API.

    Dein erster Server

    Projekt5 Lektionen59

    Antworten

    Projekt5 Lektionen59

    Middleware

    Projekt5 Lektionen512

    Router und asynchroner Code

    Projekt3 Lektionen39

    Projekt: Rezept des Tages

    Projekt2 Lektionen2
  3. Abschnitt startenStartenAusklappenEinklappenEine JSON-API nach bewährter Team-Praxis entwerfen: Ressourcen, Statuscodes, Validierung mit zod, verständliche Fehlermeldungen, Paginierung und eine Seite, die die API mit fetch aufruft. Du entwickelst eine API zur Aufgabenverwaltung.

    Ressourcen und Verben

    Projekt5 Lektionen515

    Validierung und Fehler

    Projekt4 Lektionen410

    Listen

    Projekt3 Lektionen310

    Browser, Versionen und Konfiguration

    Projekt4 Lektionen410

    Projekt: Labels

    Projekt2 Lektionen2
  4. Abschnitt startenStartenAusklappenEinklappenDaten in MongoDB speichern: Dokumente, Abfragen, Aktualisierungen, eindeutige Indizes, Aggregationen und Joins – angebunden an eine Express-API. Du entwickelst eine API für ein Bücherregal.

    Dokumente

    Projekt5 Lektionen514

    Dokumente ändern

    Projekt5 Lektionen510

    Aggregation

    Projekt4 Lektionen410

    Struktur

    Projekt4 Lektionen410
  5. Abschnitt startenStartenAusklappenEinklappenRegistrierung und Anmeldung mit gehashten Passwörtern, Sessions und JWT umsetzen, Routen schützen und sicherstellen, dass die Daten jedes Nutzers privat bleiben. Du entwickelst eine private Notizen-API.

    Passwörter

    Projekt3 Lektionen39

    Sitzungen und Cookies

    Projekt5 Lektionen512

    Tokens

    Projekt4 Lektionen48

    Eigentümer und Sicherheit

    Projekt5 Lektionen58
  6. Abschnitt startenStartenAusklappenEinklappenEine API mit NestJS neu entwickeln: Module, Controller, Provider, Dependency Injection, DTOs, Validierung, Guards und Fehlerbehandlung. Du entwickelst die Aufgabenverwaltung neu.

    Nest-Grundlagen

    Projekt5 Lektionen515

    Provider

    Projekt4 Lektionen49

    Validierung

    Projekt4 Lektionen49

    Guards, Filter und Interceptors

    Projekt4 Lektionen48
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern. Eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum Node.js mit Coddy lernen

  • Dein Code und was er tut liegen nebeneinander. Ein Programm läuft in einem Terminal neben dem Editor: Tipp die Argumente nach node notes.js ein, gib ihm eine Eingabe und sieh, was es ausgibt, seinen Exit-Code und die Dateien, die es schreibt. Ein Server antwortet einer Anfrageleiste: Wähl die Methode, den Pfad, Header und einen JSON-Body und sieh den Status, die Header und die Antwort, mit jeder Anfrage in der Konsole.
  • Der erste Abschnitt baut ein Notiz-Tool für die Kommandozeile: process.argv, Exit-Codes, Umgebungsvariablen, ES-Module und CommonJS, Dateien lesen und schreiben, Callbacks, Promises, async und await, Promise.all, die Event-Loop, Timer, EventEmitter, Eingaben lesen und package.json.
  • Dann Express, an einer Rezept-Website: Routen und Parameter, Query-Strings, JSON und Statuscodes, HTML-Seiten, statische Dateien und Weiterleitungen, Middleware und die Reihenfolge, in der sie läuft, einen Request-Body lesen, 404- und Fehler-Handler, Router und async Routen, die eine Datei lesen.
  • REST-APIs an einem Aufgaben-Tracker: POST, PATCH, PUT und DELETE, Validierung mit zod, ein einheitliches Fehlerformat, Konflikte, Filtern, Sortieren, Paginierung, CORS und eine Seite, die die API aufruft. Dann eine Datenbank, an einer API für Buchbewertungen: Einfügen in MongoDB, ObjectId, Filter, Update-Operatoren, eindeutige Indizes, Upserts, Aggregation-Pipelines und $lookup.

Häufige Fragen zum Node.js lernen

Muss ich JavaScript können, bevor ich Node.js lerne?

Ja, die Grundlagen: Variablen, Funktionen, Arrays, Objekte und Arrow Functions. Node.js führt JavaScript aus, also nutzt der Kurs sie ab der ersten Lektion. Neu beim Programmieren? Fang mit dem JavaScript-Kurs an.

Ist das echtes Node.js?

Prüfen bewertet deinen Code auf Node.js 24 mit denselben Express- und NestJS-Versionen, die die Lektionen nutzen. Wenn du Starten drückst, läuft dein Programm oder Server in deinem Browser auf Coddys Node.js-Laufzeitumgebung, die die eigenen Module von Node bereitstellt (fs, process, http, events, crypto), daher startet ein Server, sobald du den Knopf drückst. Der Code, den du schreibst, ist ganz normales Node.js.

Muss ich Node.js oder MongoDB installieren?

Nein. Alles läuft im Browser. Der Datenbank-Abschnitt nutzt eine Datenbank im Arbeitsspeicher, die die API des MongoDB-Treibers spricht und bei jedem Start leer beginnt. Der Kurs ist auf der Website, am Computer oder am Handy, und nicht in den Coddy-Apps. Für eigene Projekte installierst du später Node.js und MongoDB auf deinem Computer: Der Code, den du hier lernst, funktioniert dort genauso.

Was baue ich in diesem Node.js-Kurs?

Sechs Projekte, eins pro Abschnitt: ein Notiz-Tool für die Kommandozeile, eine Rezept-Website, eine API für einen Aufgaben-Tracker, eine API für Buchbewertungen mit MongoDB, eine Notiz-App mit Anmeldung und noch einmal die Aufgaben-API, diesmal in NestJS.

Bringt der Kurs Express und NestJS bei?

Beides. Express ist das Framework vom zweiten bis zum fünften Abschnitt, und der letzte Abschnitt baut die Aufgaben-API in NestJS mit TypeScript neu, damit du siehst, was NestJS zu Express hinzufügt.

Ist das der MERN-Stack?

Es ist sein Backend: Node.js, Express und MongoDB. Das Frontend, React, hat seinen eigenen React-Kurs.

Ist der Node.js-Kurs kostenlos?

Ja. Die Lektionen, das Terminal und die Anfrageleiste, die KI-Hinweise und die Zertifikate sind kostenlos. Mit einem kostenlosen Konto schaffst du ein paar Lektionen am Tag, Pro hebt das Tageslimit auf.

Bekomme ich ein Zertifikat für den Node.js-Kurs?

Ja. Jeder der 6 Abschnitte gibt dir nach dem Abschluss ein kostenloses Abschlusszertifikat, mit eigener Seite zum Teilen oder für LinkedIn.

Illustration der Programmiersprachen bei Coddy

Lerne Node.js mit Coddy

Los geht's