Microservices mit Spring Boot, Angular 2 und TypeScript
950,81 €
Microservices mit Spring Boot, Angular 2 und TypeScript

Microservices mit Spring Boot, Angular 2 und TypeScript

Eventinformationen

Dieses Event teilen

Datum und Uhrzeit

Veranstaltungsort

Veranstaltungsort

Eppleton IT Consulting

Heimeranstraße 68

80339 München

Germany

Karte anzeigen

Wer von meinen Freunden geht hin?
Beschreibung des Events

Beschreibung

In diesem Workshop werden wir eine kleine, aber komplette (Client/Server basierte) Web-Anwendung entwickeln. Der Client-Teil basiert auf Angular 2, TypeScript und Bootstrap. Der Server-Teil basiert auf Spring Boot, wir werden auch mit Spring Data / REST / HATEOAS arbeiten. So werden wir einen RESTful Web Service entwickeln, der mit Hypermedia angereichert ist. Kai wird die Grundlagen von Spring Boot und den verwendeten Frameworks sowie die allgemeinen Grundsätze des REST und HATEOAS (Hypermedia As The Engine Of Application State, ein wichtiges REST-Architektur-Prinzip) erklären. Für die Client-Entwicklung wird Kai eine kurze Einführung in TypeScript, Angular 2, Bootstrap und die Standard-JavaScript-Entwicklungstools wie npm, Jasmin, Webpack usw. geben. Am Ende des Tages werden wir eine kompletten Web-Anwendung mit allen genannten Technologien entwickelt haben.
Der Workshop ist sehr interaktiv mit vielen praktischen Übungen. Jeder Teilnehmer sollte einen eigenen Laptop mit installiertem Java JDK 7 oder 8 mitbringen.

Inhalt

Spring Boot

  • Einführung
  • Hello World Beispiel
  • Simple Controller
  • Testen von Spring Controllers

REST & Hypermedia

  • REST Basics
  • Richardson Maturity Model
  • HAL (Hypertext Application Language)

Spring Data Rest

  • Domain-Klassen mit Project Lombok
  • Daten-Repositories
  • RESTful Repositories mit Hypermedia
  • Wie baut man robuste Clients?

TypeScript

  • Einführung
  • Klasses, Interfaces, Module

JavaScript Entwicklungs-Tools

  • Node.js & npm
  • Webpack
  • Jasmine & Karma

Angular 2

  • Einführung
  • Architektur
  • Modules
  • Components
  • Routing
  • Services & Dependency Injection

Bootstrap

  • Einführung
  • Beispiele
  • Templates

Putting it all together

  • CORS
  • HTTP mit RxJS
  • Hypermedia im Client
  • Client mit Server verbinden

Voraussetzung: Gute Java Kenntnisse,
JavaScript-/Angular 2-/TypeScript-Vorwissen ist hilfreich aber nicht notwendig
Zielgruppe: Software-Entwickler und Software-Architekten
Klassifizierung: Seminar mit praktischen Übungen

Folien-Material und Lab-Sourcen
Hier sind die begleitenden Folien für dieses Training finden Sie unter https://speakerdeck.com/toedter/cool-web-apps-with-spring-boot-angular-2-and-typescript. Den Source-Code für die Übungen finden Sie unter https://github.com/toedter/webapp-tutorial.

Mit Freunden teilen

Datum und Uhrzeit

Veranstaltungsort

Eppleton IT Consulting

Heimeranstraße 68

80339 München

Germany

Karte anzeigen

Dieses Event speichern

Event gespeichert