Web 2.0 Technologien und MVC
Der Kurs beginnt mit einem Überblick über Web 2.0 Technologien. Die Teilnehmer erfahren, wie diese Technologien die Interaktivität und Benutzerfreundlichkeit von Webseiten verbessern und welche Rolle sie in der modernen Webentwicklung spielen.
Ein wesentlicher Bestandteil ist AJAX (Asynchronous JavaScript and XML) und die asynchrone Datenverarbeitung. Die Teilnehmer lernen, wie sie AJAX verwenden können, um Daten im Hintergrund zu laden und zu senden, ohne die Seite neu zu laden, was zu einer besseren Benutzererfahrung führt.
Ein weiterer wichtiger Aspekt sind RESTful APIs und Microservices. Die Teilnehmer erfahren, wie sie RESTful APIs erstellen und nutzen können, um skalierbare und flexible Webdienste zu entwickeln. Zudem wird das Konzept der Microservices erläutert, das es ermöglicht, Anwendungen in kleinere, unabhängige Dienste zu zerlegen, die leichter zu verwalten und zu skalieren sind.
Es bietet eine Einführung in das MVC (Model-View-Controller) Pattern. Die Teilnehmer lernen, wie das MVC-Pattern die Entwicklung strukturiert und die Trennung von Daten, Benutzeroberfläche und Geschäftslogik erleichtert. Es wird erläutert, wie das MVC-Pattern hilft, den Code sauber und wartbar zu halten.
Abschließend wird die Implementierung eines einfachen MVC-Systems behandelt. Die Teilnehmer setzen das Gelernte in die Praxis um, indem sie ein kleines Projekt entwickeln, das das MVC-Pattern verwendet. Dabei lernen sie, wie sie Modelle, Ansichten und Controller erstellen und verbinden, um eine vollständige Webanwendung zu bauen.