Der komplette NodeJS Kurs - Vom Anfänger zum Profi

Entwickle serverseitige Webapplikationen mit JavaScript. Skalierbare und high-performance Anwendungen leicht gemacht!
4.6 (75 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
672 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 74
  • Length 9.5 hours
  • Skill Level Beginner Level
  • Languages German
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 German

Course Description

Der Einstieg in NodeJS ist am Anfang oft ein bisschen ungewohnt, da JavaScript komplett anders programmiert wird als Java oder PHP. Dennoch macht es Sinn, Webserver in NodeJS zu programmieren, JavaScript ist unglaublich performant. Dank NodeJS können wir z.B. problemlos einen Chat programmieren, der mit 10000+ Benutzern gleichzeitig klarkommt.

In diesem Kurs werdet ihr alle Grundlagen lernen, die ihr benötigt, um eure Anwendungen in NodeJS zu programmieren.

Ihr werdet lernen:

  • wie ihr NodeJS verwendet
  • was die Gedankengänge hinter den Funktionen von NodeJS sind
  • und wie es genau funktioniert

Dadurch werdet ihr nach diesem Kurs nicht nur ein super NodeJS - Entwickler sein, sondern werdet auch verstanden haben, warum NodeJS so funktioniert wie es funktioniert. Ihr programmiert also nicht einfach nur 1:1 nach, sondern lernt auch das Konzept hinter dem Tool. Dadurch seid ihr in der Lage, dieses langfristig zu verstehen und auch anderen später zu erklären.

Ich bin fest davon überzeugt, das hier ist der Beste Kurs für deinen Einstieg in die Welt von NodeJS. Starte jetzt, und fange an deine Apps in NodeJS zu entwickeln!

What are the requirements?

  • Ihr benötigt einen Computer / Laptop zum programmieren

What am I going to get from this course?

  • Mit NodeJS zu programmieren
  • Einen Webserver mit Express zu programmieren
  • Eine Anwendung mit NodeJS und einer Datenbank zu programmieren

What is the target audience?

  • Dieser Kurs ist sowohl für Anfänger als auch für Fortgeschrittene geeignet
  • Ihr möchtet NodeJS von Grund auf kennenlernen
  • Ihr möchtet verschiedene Beispiele in NodeJS implementieren

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Einführung
Was tun bei Problemen?
Preview
06:33
Download des Quellcodes
Article
Section 2: Einführung in JavaScript
Exkurs: Nutzung der Kommandozeile / Eingabeaufforderung
Preview
05:00
Hinweis: Welche NodeJS - Version benutzen?
Article
Installation von Node.js
Preview
04:16
Exkurs: Browser & Server
Preview
02:38
Exkurs: Warum JavaScript auf dem Server?
Preview
16:27
JavaScript Exkurs: Funktionen in JavaScript
Preview
08:55
JavaScript Exkurs: Asynchrone Funktionen in JavaScript
Preview
03:33
Section 3: Einführung in Node.js
Exkurs: Module
01:41
Wir schreiben ein eigenes Modul
10:22
Exkurs JavaScript - Referenz & Wert
09:47
Wir verwenden ein Node.js - Modul
05:56
Hinweise zur nächsten Lektion
Article
Debugging in Node.js
10:01
Exkurs JavaScript: Objektorientierung in JavaScript (1)
12:15
Exkurs JavaScript: Objektorientierung in JavaScript (2)
09:50
Exkurs JavaScript: call, bind, apply
07:10
Exkurs JavaScript: Objektorientierung (3)
07:43
Arbeiten mit dem Dateisystem (fs)
11:28
Section 4: Baue einen Webserver mit NodeJS
Exkurs: IP-Adressen
06:33
Wir erstellen einen Webserver
Preview
05:05
Exkurs JavaScript: Scope der Variablen
Preview
08:32
Wir programmieren einen Anfragezähler
Preview
04:24
Exkurs Internet: Das HTTP Protokoll (1)
12:23
Exkurs Internet: Das HTTP Protokoll (2)
07:38
Exkurs: Warum response.end()?
02:35
Mehrere Unterseiten
04:35
Ausgeben von HTML - Code
04:49
Dateien ausliefern
10:11
Section 5: Das Framework Express: Baue einen Webserver!
Exkurs: Der Paketmanager NPM
07:26
Ein Webserver mit Express
08:09
Middleware in Express
10:54
Nodemon
02:38
Express: View Rendering
07:12
Express: View-Rendering (2)
05:32
Exkurs IT-Sicherheit: Output Escaping
07:18
Section 6: Entwicklung App #1: BMI - Rechner
Vorschau Projekt: BMI - Rechner
00:30
Entwicklung BMI - Rechner (1)
07:06
Entwicklung BMI - Rechner (2)
17:30
Section 7: Entwicklung App #2: Chat - Server mit socket.io
04:45

In dieser Lektion lernt ihr die Grundidee hinter socket.io und versteht, was Websockets sind.

12:55

In dieser Lektion lernt ihr, wie sich der Browser zu einem Socket.io - Server verbindet.

09:47

In dieser Lektion lernt ihr, wie ihr Nachrichten mit Socket.io vom Server zum Browser (bzw. andersherum) verschicken könnt.

03:54

In dieser Lektion lernt ihr, wie ihr einer socket.io - Nachricht Parameter übergeben könnt.

14:46

In dieser Lektion lernt ihr, wie ihr mit socket.io einen Chat zwischen mehreren Nutzern programmieren könnt.

Wo findet ihr weitere Informationen zu socket.io?
01:00
Section 8: Entwicklung App #3: Wikipedia - Reader
Exkurs JavaScript: JSON
04:29
Exkurs JavaScript: Object.defineProperty
12:58
Exkurs JavaScript: Iterieren Liste
09:15
Exkurs JavaScript: For-Schleife und Objekte
02:00
Exkurs JavaScript: Object.hasOwnProperty
08:09
Wikipedia Reader (1)
09:36
Exkurs JavaScript: Der NodeJS EventEmitter
07:45
Wikipedia Reader (2)
11:11
Wikipedia Reader (3)
05:21
Section 9: App #4: Link-Kürzer (mit Datenbank)
11:44

In dieser Lektion lernst du, warum wir für unser Projekt eine Datenbank verwenden sollten.

05:27

In dieser Lektion lernst du, welches Datenbanksystem (MySQL, Postgresql, sqlite) wir für unsere Anwendung verwenden sollten.

13:37

In dieser Lektion lernst du, wie du SequelizeJS verwenden kannst, um mit NodeJS eine Datenbank abzufragen.

Eintrag in Datenbank einfügen
03:44
Sequelize und Express
06:39
Neuen Link hinzufügen
13:07
Eintrag anzeigen
15:41
Linkkürzer fertigstellen
18:08
Extra (optional): Error-Handling einbauen
12:11
Hinweis
Article
Section 10: Anwendung mit AngularJS
Aufbau der Anwendung
03:00
Einrichtung AngularJS
11:14
Einrichtung AngularJS (2)
17:14
Ajax mit AngularJS
13:37
Section 11: Hinweise
Hinweise
Article
Section 12: Appendix: Optionales Wissen
Exkurs: Grundlegende Konzepte der Programmiersprachen
Preview
13:57
Exkurs: Entstehung von JavaScript
Preview
08:04
Exkurs: JavaScript JIT-Compiling
Preview
10:31
Exkurs: node und die v8-Engine
Preview
03:48

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jannis Seemann, unterrichtet 12 Kurse auf Udemy

Online-Lehrer und erfahrener Webprogrammierer aus Überzeugung

Hi, ich bin Jannis! Mit 14 habe ich meine ersten Webseiten entwickelt. Programmierung ist seitdem meine absolute Leidenschaft.

Begeisterter Programmierer seit der Jugend
Nach dem Abitur und der Teilname an zwei Endrunden im Bundeswettbewerb Informatik habe ich als Volljähriger mein erstes Praktikum in einem großen IT-Konzern in den USA absolviert.

Eigene Firma für professionelle Webentwicklung
Als mittlerweile studierter Informatiker und selbstständiger Unternehmer setze ich erfolgreich Webprojekte für meinen Kunden um und teile mein Wissen und meine Erfahrung in aktuell sechs Kursen.

Dozent mit breitem Verständnis
Ruhig, verständlich, gründlich und nachvollziehbar möchte ich erklären ich, was auf den ersten Blick sehr kompliziert erscheint. Ich lehre einsteigerfreundliche Sprachen wie Python, bekannte Frameworks wie jQuery und NodeJS für die Entwicklung komplexer, interaktiver Webseiten.

Tiefes Verständnis von Programmierkonzepten
Mir macht es Freude, euch Programmiersprachen beizubringen. Dabei ist mir wichtig, dass ihr die Konzepte dahinter versteht. Dann erklärt sich auch fast von selbst, warum an der einen oder anderen Stelle euer Programm so oder anders geschrieben wird.

Ready to start learning?
Take This Course