- Was tun bei Problemen?
- Download des Quellcodes
- Exkurs: Nutzung der Kommandozeile / Eingabeaufforderung
- Hinweis: Welche NodeJS - Version benutzen?
- Installation von Node.js
- Exkurs: Browser & Server
- Exkurs: Warum JavaScript auf dem Server?
- JavaScript Exkurs: Funktionen in JavaScript
- JavaScript Exkurs: Asynchrone Funktionen in JavaScript
- Exkurs: Module
- Wir schreiben ein eigenes Modul
- Exkurs JavaScript - Referenz & Wert
- Wir verwenden ein Node.js - Modul
- Hinweise zur nächsten Lektion
- Debugging in Node.js
- Exkurs JavaScript: Objektorientierung in JavaScript (1)
- Exkurs JavaScript: Objektorientierung in JavaScript (2)
- Exkurs JavaScript: call, bind, apply
- Exkurs JavaScript: Objektorientierung (3)
- Arbeiten mit dem Dateisystem (fs)
- Exkurs: IP-Adressen
- Wir erstellen einen Webserver
- Exkurs JavaScript: Scope der Variablen
- Wir programmieren einen Anfragezähler
- Exkurs Internet: Das HTTP Protokoll (1)
- Exkurs Internet: Das HTTP Protokoll (2)
- Exkurs: Warum response.end()?
- Mehrere Unterseiten
- Ausgeben von HTML - Code
- Dateien ausliefern
- Exkurs: Der Paketmanager NPM
- Ein Webserver mit Express
- Middleware in Express
- Nodemon
- Express: View Rendering
- Express: View-Rendering (2)
- Exkurs IT-Sicherheit: Output Escaping
- Vorschau Projekt: BMI - Rechner
- Entwicklung BMI - Rechner (1)
- Entwicklung BMI - Rechner (2)
- Einführung in Socket.io
- Verbindungsaufbau mit Socket.io
- Nachrichten verschicken mit Socket.io
- Parameter übergeben (socket.io)
- Chatraum implementieren (socket.io)
- Wo findet ihr weitere Informationen zu socket.io?
- Exkurs JavaScript: JSON
- Exkurs JavaScript: Object.defineProperty
- Exkurs JavaScript: Iterieren Liste
- Exkurs JavaScript: For-Schleife und Objekte
- Exkurs JavaScript: Object.hasOwnProperty
- Wikipedia Reader (1)
- Exkurs JavaScript: Der NodeJS EventEmitter
- Wikipedia Reader (2)
- Wikipedia Reader (3)
- Warum eine Datenbank?
- Welches Datenbanksystem?
- Einführung in SequelizeJS
- Eintrag in Datenbank einfügen
- Sequelize und Express
- Neuen Link hinzufügen
- Eintrag anzeigen
- Linkkürzer fertigstellen
- Extra (optional): Error-Handling einbauen
- Hinweis
- Aufbau der Anwendung
- Einrichtung AngularJS
- Einrichtung AngularJS (2)
- Ajax mit AngularJS
- Hinweise
- Exkurs: Grundlegende Konzepte der Programmiersprachen
- Exkurs: Entstehung von JavaScript
- Exkurs: JavaScript JIT-Compiling
- Exkurs: node und die v8-Engine