Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Build a Beautiful CRUD App Using Spring Boot and Angular

Okta via YouTube

Overview

Develop a secure CRUD application using Spring Boot and Angular in this comprehensive tutorial video. Learn to create a Java REST API with Spring Boot, implement a JPA domain model, and build an Angular app using the Angular CLI. Master the process of integrating Spring Boot API calls and displaying results in Angular, while constructing GroupList and GroupEdit components. Enhance security by implementing OpenID Connect and OAuth for Spring Boot, configuring Spring Security for optimal protection, and updating Angular to handle CSRF and become identity-aware. Explore techniques for packaging Angular with Spring Boot using Maven, verifying functionality with Cypress, fixing unit tests, and implementing GitHub Actions for building and testing. Gain valuable insights into creating robust full-stack applications, with additional resources provided for further learning and community engagement.

Syllabus

- Hello, Java developers!
- Prerequisites
- Create a Java REST API with Spring Boot
- Add a JPA domain model
- Create an Angular App with the Angular CLI
- Call your Spring Boot API and display the results
- Build an Angular GroupList component
- Build an Angular GroupEdit component
- Secure Spring Boot with OpenID Connect and OAuth
- Configure Spring Security for maximum protection
- Update Angular to handle CSRF and be identity-aware
- Update your Angular app’s authentication mechanism
- Configure Maven to Package Angular with Spring Boot
- Verify Everything Works with Cypress
- Fix Unit Tests
- Use GitHub Actions to Build and Test Your App
- Build Something Fabulous with Spring Boot and Angular!
- Check out my InfoQ Mini-books
- Follow us on the socials!

Taught by

Okta

Reviews

Start your review of Build a Beautiful CRUD App Using Spring Boot and Angular

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.