Infos
09:00 - 17:00
Partenkirchen
Coole Web-Apps Workshop
Beschreibung
In diesem Workshop werden wir eine kleine, aber vollständige Webapplikation entwickeln. Der Client basiert auf Angular (aktuelle Version), TypeScript und ein wenig Bootstrap. Der Server basiert auf Spring Boot, verwenden werden wir außerdem Spring Data/REST/HATEOAS. Wir werden also RESTful Web Services entwickeln, die um Hypermedia angereichert sind. Dabei wird Kai Tödter die Grundlagen von Spring Boot und den verwendeten Frameworks und auch die generellen Prinzipien von REST und HATEOAS (Hypermedia as the Engine of Application State, ein wichtiges REST-Architekturprinzip) erklären. Für die Cliententwicklung gibt Kai eine Einführung in Angular, TypeScript und die gängigen JavaScript-Entwicklungstools wie npm, Jasmine, webpack etc.
Zielgruppe & Anforderungen
Liebe W-JAX-Workshop-Teilnehmer,
um beim Workshop „Coole Web-Apps mit Spring Boot, Angular und TypeScript“ etwas Zeit zu sparen, möchte ich Sie bitten, Ihr Notebook schon vorab zu präparieren.
Ich habe eine Virtual-Machine (für VirtualBox) für das Training vorbereitet:
https://my.hidrive.com/share/
Sie brauchen beide Dateien (insgesamt ca. 7 GB) und können dann webapp-tutorial.vbox in VirtualBox öffnen.
VirtualBox bekommen Sie unter https://www.virtualbox.org/
Falls Sie Windows benutzen und Hyper-V aktiviert haben, deaktivieren Sie Hyper-V bitte, bevor Sie VirtualBox installieren.
Die VM enthält:
– Aktuelles Ubuntu Linux
– Aktuellen XFCE Desktop
– Aktuelles Java 8 SDK
– Git
– Node.js und npm
– Aktuelle IntelliJ IDEA (30-Tage Trial) + Lombok-Plugin
– Chromium Webbrowser + JSONView Extension
– Alle Trainings-Übungen schon vorbereitet
– Aktueller Workshop-Foliensatz als PDF
Ich empfehle, die VM bei den Settings auf alle verfügbaren CPU-Cores zu setzten und 4 GB Hauptspeicher oder mehr zu reservieren.
Wenn Sie die VM hochfahren, loggen Sie sich ein mit
User: vagrant
Passwort: vagrant
Danach geben Sie ein: startx
Dann sollte der Desktop hochfahren und IntelliJ IDEA kann über den Desktop-Link gestartet werden.
Falls es Probleme mit der VM gibt, melden Sie sich bitte bei [email protected].
