Full Stack Java & Angular

Full Stack Java & Angular

Date: -

Duration: 2 Days (9:00 - 17:00)

Location: Zürich, Switzerland

Instructor: Tim Honermann

German // English

Inform me - I am interested

Fullstack Java & Angular – Master Backend and Frontend Development

This course provides a comprehensive guide to fullstack development with Java and Angular. Learn to build scalable backend systems using Spring Boot and create dynamic frontends with Angular. Understand best practices, architecture, and deployment strategies.

Java

Introduction to the Spring Ecosystem

Learn about the Spring framework and its role in building scalable and maintainable Java applications.

Introduction to Spring Initializr

Set up new Spring Boot projects quickly with pre-configured dependencies using Spring Initializr.

Introduction to REST APIs

Understand the principles of RESTful APIs and how to build them efficiently with Spring Boot.

Different Architectural Approaches

Explore monolithic, microservices, and event-driven architectures and their practical applications.

Database Persistence

Utilize JPA and Hibernate for efficient database interaction and object-relational mapping.

Spring Boot Annotations

Understand commonly used Spring Boot annotations and how they simplify application development.

Dependency Injection

Learn the benefits of dependency injection in Spring Boot and how to apply it for cleaner code.

Error Handling

Implement error handling strategies to improve the robustness of your applications.

Monitor your Spring Boot applications

Use Spring Boot Actuator and external monitoring tools to track application health and performance.

Testing

Write and execute unit and integration tests with JUnit and Mockito.

Document your decisions

Utilize documentation best practices and tools like OpenAPI and Swagger.

Angular

Databinding

Learn how data binding in Angular works, including property binding, event binding, and two-way binding.

Component Communication

Understand how Angular components communicate with each other using Input, Output, and EventEmitter.

Lifecycle Hooks

Explore Angular's lifecycle hooks and how they help manage component behavior at different stages.

Pipes and Directives

Use built-in and custom pipes to format data and apply directives to extend component functionality.

Routing

Implement navigation using Angular's Router, including lazy loading and route guards.

Handling Forms

Work with template-driven and reactive forms, implementing validation and form controls.

Access your REST API via Service

Learn how to consume REST APIs using Angular services and the HttpClient module.

Dependency Injection

Understand Angular's dependency injection system and how it helps manage services efficiently.

RxJs

Explore reactive programming with RxJS, managing asynchronous operations effectively.

Signals

Understand how signals work in Angular and their role in optimizing application performance.

Testing

Write unit and integration tests for Angular applications using Jest and Cypress.

Deployment

Learn deployment strategies for Angular applications, including hosting and CI/CD pipelines.

Inform me - I am interested

I am interested!


Have a question or want to discuss a project? We'd love to hear from you. Fill out the form below and we'll get back to you as soon as possible.

Name
Email
Subject
Message
An unhandled error has occurred. Reload 🗙