Full Stack development with Angular and Spring Boot

Inter-company training

Duration

 4,00 day(s)

Language(s) of service

EN FR

Who is organizing this training?

We enhance both individual development and efficiency by sharing the IT expertise and managerial experience of our instructors. We offer over 300 courses in French and English at our center in Capellen. These courses focus on infrastructure, development, project management, governance, and soft skills.

Prerequisites

  • Basic knowledge in web development technologies (HTML5, CSS3, JavaScript)
  • Experience with Java and Spring Framework development

Goals

This course teaches developer to use Spring Boot and Angular together to create functional full stack applications. It begins by laying a foundation in the Spring Boot platform and leveraging its power, then moves into single page application development with Angular. This course would be a great fit for developers who want to build full-stack applications using field-tested tools and libraries.

Contents

Introduction to Full Stack Application

  • Typical architecture of a Full Stack Applications
  • Quick review of JSON and the REST architectural style
  • Introducing Full Stack Stack technologies
  • Setup Full Stack Tools
  • Presentation of the sample application we will build.

Angular for the Frontal Web

  • Architecture of Angular Applications
  • Rapid review of TypeScript
  • Building Web Components: Templates, Databinding
  • Services and Dependency injection
  • Angular Forms
  • Calling REST APIs
  • Testing and Deployment

Spring Boot for the REST API

  • Introduction to Spring Framework and Spring Boot
  • Configuration of Spring Boot Application
  • Creating entities and configuring the persistence layer
  • Implementing Data Access Components
  • Implementing the REST Controllers
  • Testing the REST Endpoints with Postman

Securing the Full Stack Application

  • Spring Security Overview
  • Authenticating users using the UserDetails Service
  • Configuring Role-based Authorization
  • Introducing JWT Tokens and OAuth2
  • Implementing a JWT Provider in the back-end
  • Managing the JWT token in the front-end

Full Stack : Put it All together

  • Integrating the tiers of the sample application
  • Packaging the sample application
  • Testing the sample application (unit + integration tests)
  • Deployment of the application

Mode of organisation

Classroom Courses

These courses might interest you

EN
Day
On request
Computer language - Java language