Die Entscheidungsgrundlagen für das "richtige" Webframework war noch nie leicht und ist ständig im Fluss. Derzeit sind clientseitige Webframeworks auf dem Vormarsch, die mit dem Server nur zum Datenaustausch kommunizieren und im Browser ihre Laufzeitumgebung gefunden haben.
In diesen Workshop blicken Teilnehmer auf nur drei aktuell bekannte Vertreter dieser Art und lernen aktiv bei der Entwicklung einer kleinen Anwendung ihre Grundfunktionen kennen. Er gibt einen Einblick in Angular 2, Knockout und React und ist als Einstieg in das jeweilige Framework konzipiert. Der Workshop bietet einen kompakten Überblick zu den drei Frameworks und leistet, die ersten Schritte unter Anleitung gemeinsam zu gehen.
TECHNISCHE VORAUSSETZUNGEN
Die Teilnehmer benötigen einen Laptop mit Windows, Linux oder Mac OS mit
Administrationsrechten und einigermaßen aktuellem Hardwarestand (nicht älter als 10 Jahre).
Falls die Teilnehmer ein Gerät ihrer Firma verwenden, sollte vorher überprüft werden, ob eines der folgenden, gelegentlich vorkommenden Probleme auftreten könnte.
- Workshop-Teilnehmer hat keine Administrator-Rechte.
- Corporate Laptops mit übermäßig penibler Sicherheitssoftware
- Gesetzte Corporate-Proxies, über die man in der Firma kommunizieren muss, die aber in einer anderen Umgebung entsprechend nicht erreicht werden.
AGENDA
ab 9:00 Registrierung und Begrüßungskaffee
9:40: Beginn
9:40 - 10:50:
- Vorstellungsrunde und organisatorisches
- Einführung in Webanwendungen früher und aktuell
- Vorstellung der zu entwickelnden Anwenwendung (3x die gleiche, nur
mit unterschiedlichen Webframework)
- Vorstellung der verwendeten Tools und vorgegebenen Komponenten
10:50 - 11:00: Vormittagskaffeepause
11:00 - 12:30:
- Knockout
- Einführung
- Quickstart Anwendung
- Gemeinsame Entwicklung einer etwas größeren Anwendung
- Zusammenfassung
12:30 - 13:30: Mittagspause
13:30 - 15:10:
- React
- Einführung
- Quickstart Anwendung
- Gemeinsame Entwicklung einer etwas größeren Anwendung
- Zusammenfassung
15:10 - 15:20: Nachmittagskaffeepause
15:20 - 16:50:
- Angular
- Einführung
- Quickstart Anwendung
- Gemeinsame Entwicklung einer etwas größeren Anwendung
- Zusammenfassung
16:50 - 17:00: kleine Kaffeepause
- Zusammenfassung und Vergleich der Frameworks
- Frage-/Diskussionsrunde
- Feedbackrunde
- Verabschiedung
ca. 18:30: Ende
Vorkenntnisse
Als Vorwissen sind grundlegende Kenntnisse in HTML und JavaScript hilfreich.
Lernziele
* Einstieg in Angular 2, Knockout und React.
* Erste Schritte mit den Frameworks, um eigenständig weiter Wissen und Anwendungssicherheit aufzubauen.
* Entscheidungsgrundlage für die Auswahl eines clientseitigen Frameworks aufgrund der eigenen Anforderungen und Randbedingungen.
ist als Softwareentwickler, Consultant und Trainer für die Mathema Software GmbH tätig. Seine Spezialgebiete sind die Oberflächen- und Web-Programmierung mit Java. Insbesondere beschäftigt er sich stets mit den Neuerungen der Java-Welt und gibt sein Wissen gerne als Referent auf Konferenzen weiter. Außerdem besitzt er Expertenwissen über XML, das er bereits als Buchautor veröffentlicht hat.
Thomas Bertz
ist Senior Consultant, Entwickler und Trainer bei der Mathema Software GmbH. Von der Elektrotechnik, Automatisierungstechnik und hardwarenahen Entwicklung in C++ kommend, hat er viele Erfahrungen mit relationalen Datenbanken gesammelt und programmiert heute am liebsten objektorientiert in Java. Derzeit unterstützt er namhafte Kunden im Enterprise-Java-Umfeld. Er ist Experte für die Einführung und den Betrieb von Continuous-Integration- und -Delivery-Anwendungen.