HTML5 Logo

Programmierung und Design von WebApplications mit HTML5, CSS3 und JavaScript

Web Applications

WebApplications

Programmierung und Design mit HTML5, CSS3 und JavaScript

URUniversität Regensburg / PHYFakultät für Physik / FRFlorian Rappl

Vorwort

Dieses Skript wurde für die Vorlesung "Programmierung und Design von WebApplications mit HTML5, CSS3 und JavaScript" geschrieben. Die Bedienung erfolgt über die Tastatur (d.h. die Pfeiltasten, Pos1, Ende, Enter, Leerzeichen, etc. haben eine besondere Bedeutung) oder durch die untere Navigationsleiste. Diese wurde mit JavaScript (mit jQuery) und CSS3 entsprechend verschönert um nicht immer störend im Bild zu sein und die wichtigsten Informationen und Methoden bereitszustellen.

Die Vorlesung setzt nur geringfügige Kenntnisse in HTML voraus. Für CSS sind keinerlei Grundkenntnisse notwendig, allerdings kann vorhandenes Wissen sehr hilfreich sein. JavaScript wird von Grund auf eingeführt - hier sind nur Programmierkenntnisse in einer beliebigen (Skript-) Sprache notwendig, damit die Probleme in der Sprache und nicht in der Programmierung an sich auftreten.

Das Skript wurde während der Vorlesung kontinuierlich erweitert und verbessert. Die Übungsaufgaben sind auf einer separaten Seite, der Seite zum Kurs, welche mit weiteren Materialien zu dieser Vorlesung ausgestattet ist, verlinkt. Die Lösungen zu den Übungsaufgaben sind ebenfalls auf der Kurshomepage zu finden. Der Übungsbetrieb wird in der zweiten Woche mit grundlegendem HTML beginnen und anschließend mit JavaScript Grundkenntnissen fortfahren.

Neben den HTML5 Fähigkeiten von Desktop-Browsern sind die Möglichkeiten mit den mobilen Browsern im Fokus der Web-Entwickler. Im Internet gibt es jede Menge Webseiten mit Browservergleichen und Demonstrationen von aktuellen Möglichkeiten mit dem neuen Standard. Ein auf jeden Fall aufzurufender Test ist auf der Seite von HTML5Test zu finden. Sollte der verwendete Browser hier zu wenig Punkte holen, wäre ein Browserupgrade für die Vorlesung auf jeden Fall zu empfehlen.

Nachtrag im September 2013 Die Vorlesung hat sich mittlerweile als Blockkurs etabliert. Viele in der Vorlesung vorgestellte Techniken sind mittlerweile sehr weit verbreitet und können bedenkenlos eingesetzt werden. Nachdem der Kurs versucht, an den Grenzen der Technologie zu schreiten, werden daher Technologien wie WebGL stärker berücksichtigt.

Florian Rappl im September 2011 und 2013.

Inhaltsverzeichnis (1)

Inhaltsverzeichnis (2)

Inhaltsverzeichnis (3)

Literatur

Die folgenden Bücher habe ich zur Zusammenstellung des Stoffes verwendet.

Übersicht über die Tastaturmakros

Für die Druckausgabe zu druckende Seiten auswählen: