Dominik's page
- Vorlesungsskript
Vorwort
Html als Textformatierungssprache
Text und Formatierung
Syntax und Struktur von HTML
Einfache HTML-Tags
Links mit Attributen: Hyperlinks
<a>
und Bilder
<img>
Code in HTML darstellen:
<pre>
,
<code>
und HTML-Entities
CSS: Formatierung und Anordnung mit Cascading Style Sheets
Gezielt Elemente per CSS gestalten: Tags und Klassen
Bereiche anordnen mit
<div>
Pseudo-Klassen, Pseudo-Elemente, Counter
Interaktion mit dem Server
Aufwärmübungen
TCP: Datenströme zwischen zwei laufenden Programmen
HTTP: Mit einem Webserver kommunizieren
Einen Webserver programmieren
Extrem kurze Einführung in Javascript
Der Server baut die HTML-Seiten
Auf Benutzer-Input reagieren
Einfacher Webserver mit
express.js
Http GET und Http POST
HTML und Server-Code trennen mit ejs-Templates
Interaktion mit dem Benutzer: Javascript im Browser
Die Javascript-Konsole in Ihrem Browser
Javascript in die HTML-Seite integrieren
Das Document Object Model (DOM) navigieren
Callbacks: Javascripts Alternative zu Threads
Dynamisches Verhalten im Browser und im Server
AJAX: HTML-Requests mit Javascript erstellen
Websockets
Zeichnen mit SVG
Zeichnen mit Canvas
Persistenz, Autorisierung, Cookies
localStorage
und
sessionStorage
Cookies
Ein einfacher Login-Server
Cross-site request forgery (CSRF)
Tracking
Web-APIs und CORS
Web-APIs von Drittanbietern verwenden
Elm - Eine funktionale Programmiersprache zur Entwicklung von Web-Apps
Ein Crashkurs in Elm
Einfache Webseiten mit Elm
Benutzerinput
HTTP-Requests in Elm
Json in Elm
Graphik mit Svg erzeugen
Mit der Außenwelt kommunizieren: Ports