Moderne Web-Programmierung

Dieser Kurs wird zum ersten Mal im Sommer 2012 für IT-Angestellte von Debeka gehalten.

Allgemeine Angaben

  • Dozent: Prof. Dr. Ralf Lämmel
  • Assistent: Herr Andrei Varanovich (M.Sc. Informatik)
  • Umfang: 1 Tag (4 Doppelstunden)
  • Der Vortrag erfolgt in deutscher Sprache.
  • Die Folien und Beispiele sind teilweise in englischer Sprache.
  • Vorraussetzungen: Personen mit Grundkenntnissen der Programmierung und Web-Technologien wie HTML

Ziel

Die Softwareentwicklung befindet sich im Umbruch in dem Sinne, dass die Web- Programmierung eine immer größere Rolle spielt. Die Web-Programmierung selbst befindet sich in einem Prozess der Vereinheitlichung, die unterem auch durch die Ausbreitung von mobilen Applikationen mit den einhergehenden, verschiedenen Plattformen beschleunigt wurde. Insbesondere erlangen die Sprachen HTML5 und JavaScript mit dem zugehörigen Eco-System für APIs u.ä. eine besondere Bedeutung zur Erstellung von Web-Clients.

In diesem Seminar werde moderne Architekturen und Techniken der Web-Programmierung besprochen. Dabei erfolgt eine Fokussierung auf HTML5/Javascript im Gegensatz zu anderen Programmiersprachen und Frameworks. Es erfolgt auch eine Fokussierung auf die Client- Seite der Web-Programmierung, aber grundlegende Konzepte zur Server-Seite werden kurz vermittelt. Es werden sowohl Desktop-orientierte als auch mobile Anwendungen abgedeckt.

Inhalte

  • Einführung
    • Web-Programmierung, Web Service, Mobile Anwendungen, Client, Server
  • Architekturkonzepte
    • HTTP, Client/Server, REST, Pull, Push
  • Aspekte der Web-Programmierung
    • Lokale Speicherung, Verbindungsverwaltung, Authentifizierung, Nutzerschnittstelle
  • HTML5/Javascript
    • Sprachübersicht, CSS und JQuery, APIs (z.B. lokale Datenspeicherung)
  • Besonderheiten mobiler Anwendungen
    • Sensoren, Touch-Screen-basierte Nutzerschnittstelle, online/offline Betrieb

Ressourcen und Verweise