Moderne Spring-Backends für Angular

Microservices mit Spring Boot

Remote: 05.09. - 07.09.2023
Auch als Firmen-Workshop

Flexibele Backends passend zu Ihrer Angular-Lösung

Remote & In-House
3 Tage
Grundkenntnisse Angular und Java erforderlich
Mix aus Theorie, Live-Coding & Übungen
Auch als Firmen-Workshop verfügbar
Öffentlicher Workshop
  • Dauer: 3 Tage
  • Remote: 05.09.2023
  • Gruppenrabatt verfügbar
Firmen-Workshop
  • Individuell vereinbar
  • In-House oder remote
  • Ab ca. 8 Teilnehmer günstiger

Workshop

Dieser Workshop richtet sich an verschiedene Arten von Entwicklern:

  • Frontendentwickler (Angular, React, usw.), die in den Backend-Bereich eintauchen möchten und bereits Kenntnisse in Java haben.
  • Entwickler mit Erfahrung in anderen Backend-Technologien (z.B. PHP, .NET), die einen Einstieg in Spring anstreben.
  • Java- oder Spring-Entwickler, die mit veralteten Spring-Versionen oder JEE arbeiten und den aktuellen Stand kennenlernen möchten.

In diesem Workshop werden grundlegende Kenntnisse für die Entwicklung mit Spring vermittelt. Schritt für Schritt wird eine produktionsreife Anwendung erstellt, sodass die Teilnehmer die theoretischen Inhalte sofort anwenden und ausprobieren können.

Die inhaltliche Ausrichtung setzt voraus, dass für das Frontend ein SPA-Framework wie Angular verwendet wird. Daher liegt ein besonderer Fokus auf Web, Fullstack (einschließlich einiger Aspekte von Angular) sowie OpenAPI.

Von Anfang an wird auch ein Schwerpunkt auf das Testen gelegt. Die Teilnehmer werden in der Lage sein, ihre Controller über HTTP- oder datenbankbasierte Tests gegen eine In-Memory-Datenbank auszuführen.

Als Grundlage wird immer die aktuelle Version von Spring Boot verwendet.

Impressionen

Impressionen

Highlights

✅ Interaktiv: Stellen Sie Fragen und nehmen Sie an Diskussionen teil
✅ Viele Übungen und Live-Coding
✅ Fallstudie dient als Blaupause für eigenen Projekte
✅ Pair-Programming mit Ihrem Trainer

Ausgewählte zufriedene Kunden

Grundlagen

  • Spring Framework, Boot und Zusammenspielt mit JEE
  • Initiales Setup
  • Gradle
  • Web MVC Framework allgemein
  • Spring Beans und IoC Container (Dependency Injection)
  • Konfiguration über Properties
  • Logging
  • Profile

Testen

  • JUnit & AssertJ
  • Mockito
  • Testunterstützung durch Spring: @MockBean, @Autowired, @SpringBootTest
  • ObjectMother und Builder Pattern
  • Parametrisierte Tests

Web APIs mit Spring

  • Gebräuchlich Annotationen
  • DTOs zum Datenaustausch
  • Bean Validation
  • WebTests mit WebTestClient
  • OpenAPI: Code First, UI, Code Generator
  • Up- und Downloads

Datenzugriff mit Spring Data JPA

  • Zusammenspiel zwischen Hibernate, JPA und Spring
  • Datenbankzugriff mittels @Entity und Repositories
  • Relationen mittels @ManyToOne, @OneToMany und @ManyToMany
  • Testcontainer, In-Memory und MySQL
  • Flyway als sicheres Migrationstool
  • Komplexe Queries mitetls JPQL, EntityGraph und Projections
  • Stabile Prozesse durch @Transactional
  • Optimistic Locking mittels @Version

Security

  • OAuth2
  • Keycloak Setup und Integration
  • Spring als Resource Server
  • Spring als Client Role
  • Spring als OAuth2 Proxy (B4F)

MicroServices und monolithische Systeme

  • Diskussion der beiden Ansätze
  • Vorstellung einer MicroService Architektur mittels Spring Cloud (OpenFeign, RabbitMQ, Hystrix, Eureka)
  • ArchUnit & Modulith für stabilie Monolithen

Aktuelle Termine

Alle unsere Seminare sind jederzeit auch Remote oder In-House verfügbar. Kontaktieren Sie uns für eine Terminvereinbarung

2023 05. 09 -
07. 09
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 20.08.2023

Moderne Spring-Backends für Angular

Weitere öffentliche Termine

2023 26. 06 -
27. 06
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 11.06.2023

Professional Angular Testing

2023 29. 06 -
30. 06
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 11.06.2023

Professional NGRX: Advanced State Management & Best Practices

2023 10. 07 -
13. 07
13:00 - 17:30 (CET)
Group DiscountEarly Bird bis 25.06.2023

Angular Architektur Workshop

8:00 am - 12:30 pm Eastern Time = 2:00 pm - 6:30 pm CET
2023 21. 08 -
22. 08
09:00 - 16:30 (CET)
Group DiscountEarly Bird Discount bis 23.07.2023

Playwright Workshop

2023 22. 08 -
24. 08
09:00 - 17:00 (CET)
Gruppen-RabattVery Early Bird-Rabatt bis 09.07.2023

Angular Architektur Workshop

2023 23. 08 -
25. 08
14:00 - 18:30
Group DiscountEarly Bird Discount bis 23.07.2023

Cypress Workshop

8:00 am - 12:30 pm Eastern Time = 2:00 pm - 6:30 pm CET
2023 28. 08 -
28. 08
09:00 - 16:30 (CET)
Group DiscountEarly Bird Discount bis 23.07.2023

Advanced TypeScript

2023 25. 09 -
26. 09
09:00 - 17:00 (CET)
Group DiscountEarly Bird bis 10.09.2023

Angular Security with Dr De Ryck

Manfred Steyer ist Google Developer Expert (GDE) für Angular sowie Tursted Collaborator im Angular-Team. Zusammen mit seinem Team betreut er Kunden im gesamten deutschen Sprachruam. Der Fokus liegt dabei auf Geschäfts- und Industrie-Anwendungen auf der Basis von Angular.

Jetzt anfragen!