Angular and Spring Boot Training Course


Angular is an open source framework written in TypeScript for web development. Spring Boot is a Java framework for building microservices and APIs. Angular and Spring Boot provide an end-to-end framework for developers to build and deploy full stack web applications.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Angular and Spring Boot to build full stack applications.

By the end of this training, participants will be able to:

  • Develop a full stack application with Angular and Sping Boot.
  • Build a backend application with Spring Boot.
  • Create frontend applications with Angular.
  • Use Spring Security to configure authentication for a full stack application.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • An understanding of Spring Boot
  • Java programming experience


  • Web Developers

Course Outline


Angular Overview

  • What is Angular?
  • Angular features

TypeScript Fundamentals

  • Procedural programming
  • Object-oriented programming

Preparing the Development Environment

  • Installing and configuring Angular
  • Installing and configuring Spring Boot

Angular Quick Start

  • Developing a project
  • Creating custom components
  • Integrating Bootstrap

Web Services and Spring Boot

  • Initializing a project
  • Creating REST web services
  • Returning beans
  • Connecting an Angular frontend
  • Connecting to JPA repository

Implementing Micro-Frontend Architecture

  • Using different approaches to micro-frontend
  • Understanding the micro-frontend framework
  • Creating micro-frontend projects

Authentication and Security

  • Setting up and working with Spring Security
  • Using JWT

Testing the Application

  • Testing with unit tests and mock test

Debugging the Application

  • Handling Errors

Deploying the Application

  • Deploying with Heroku


Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *