Grundlagen
- HTML/CSS/JS
- JSON
- HTTP-Protokoll
- Debugger
Fortgeschrittenes
- NodeJS
- Responsive Design
- CSS-Animationen
- WebComponents / lit
- Canvas-Element
- Datenbank
Architektur & Paradigmen
- Funktionale Programmierung
- Objektorientierte Programmierung
- Entwurfsmuster (Singleton, Factory, Builder...)
- SOLID-Prinzipien
- Dependency Injection
- MVC
- Redux
Interessante Technologien
- WebSockets
- WebWorker
- ServiceWorker
- WebRTC
- WebGL
- Progressive Web Application
- CEF / Electron
- WebAssembly
Betrieb
- Server einrichten
- SSL- / TLS-Zertifikate
Workflows
- Git
- Test Driven Development
- Continuous Integration / Continuous Delivery
- HyperText Markup Language
- Erste Version 1993 von Tim Berners-Lee
- Dokumentationsmedium
- Ursprünglich rein akademische Verwendung
- Verlinkungen der Dokumente macht sie "hyper"
Version | Erscheinung | Elemente ca. |
HTML 1.0 | 1993 | 20 |
HTML 2.0 | 1995 | 50 |
HTML 3.2 | 1997 | 70 |
HTML 4.01 | 1999 | 90 |
HTML 5.0 | 2014 | 110 |
- Heute ein "lebender Standard" (Living Standard)
- Stetige inkrementelle Erweiterung
- Cascading Style Sheet
- Nach größerer Verbreitung von HTML
- Webseiten ansprechend gestalten
Beispielhafte CSS-Eigenschaften
- background-color: red
- font-family: Georgia, serif, Arial
- text-decoration: line-through underline
Selektoren
- Umfangreiche Element-Selektoren zur Anwendung der Styles
- Kinder, Enkel...
- Geschwister, direkte Nachfolger
- Attribute
- Pseudoklassen