All trainings

Full Stack Java & Angular

From a Spring Boot REST API to an Angular single-page application – your team builds and deploys the whole stack.

  • 2 Days
  • Intermediate
  • Remote or in-house
  • German & English

Is this training right for your team?

Who it’s for

  • Java developers taking on full-stack work
  • Teams building a new Spring Boot and Angular application

Afterwards your team can

  • Build a REST API with Spring Boot and persist data in a database
  • Build an Angular single-page application against that API
  • Deploy the application to a hosting service

Prerequisites

  • Java knowledge
  • Basic HTML, CSS and JavaScript
  • JDK, Node.js and an IDE installed

In two days your team builds a complete web application with Spring Boot and Angular: a REST API with database persistence, an Angular single-page application from scratch that talks to it, and the deployment to a hosting service. We work with the current versions of Spring Boot and Angular.

Agenda

The order and the depth of each block are adapted to your team – topics you already master are skipped, your questions get the time instead.

  1. Spring Boot Basics

    • The Spring ecosystem
    • Starting a project with Spring Initializr
    • Spring Boot annotations
    • Dependency injection
  2. REST API and Persistence

    • Designing a REST API
    • Architectural approaches
    • Database persistence
    • Error handling
  3. Angular Basics

    • TypeScript in a nutshell
    • The Angular CLI
    • Standalone components
    • Data binding and signals
    • Component communication and lifecycle hooks
    • Pipes and directives
  4. Connecting Angular to the API

    • Accessing the REST API via services
    • RxJS for HTTP data
    • Routing
    • Forms and validation
  5. Testing, Monitoring and Deployment

    • Testing the API and the Angular application
    • Monitoring Spring Boot applications
    • Deploying both parts
    • Documenting decisions

Your trainer

  • Portrait of Tim Honermann

    Tim Honermann

    Senior Software Engineer

    Senior Software Engineer for Angular and Java, builds full-stack applications for clients and writes about it on his blog.

    Full profile →
Request a training

Bring this training to your team

For your team only – remote or at your office, on dates that suit you, with examples from your own code base where it helps.

or email [email protected] · By sending you agree to our privacy policy.

Newsletter

Only the latest articles and announcements.

No spam. Promised. By subscribing you agree to our privacy policy.

Swiss Digital ServicesSwiss Made Software
Contact

What else?
Just say hello – Fabian replies within one business day

Address
Offering Solutions Software GmbH
Haldenstrasse 3
8357 Aadorf, Switzerland
Social