Full Stack Spring Boot API with Angular (ADVANCED)

   Watch Promo

Course Description

The Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM). Java Spring Boot (Spring Boot) is a tool that makes developing web application and micro-services with Spring Framework faster and easier through three core capabilities, mainly its auto-configuration An opinionated approach to configuration.

Spring Boot is an open source Java-based framework used to create a micro Services. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications. This course will give you an in-depth knowledge to Spring Boot and familiarize you with its advanced concepts. For practice, we will build a Spring Boot REST API that manages customers.

Angular is an open-source, JavaScript framework written in TypeScript. Google maintains it, and its primary purpose is to develop single-page applications. As a framework, Angular has clear advantages while also providing a standard structure for developers to work with. It enables users to create large applications in a maintainable manner.

This course teaches how to build a full stack web application from the ground up and touches on very important concepts used in real-world software applications. Some of these concepts covered in this course include:

  • Spring Boot REST API
    • Backend API Design
    • Maven Build Tool
    • Database Design
    • Application Domain Design
    • Layered Architecture
    • HTTP Protocol with REST API
    • Client, Server, Resources
    • Spring Security
    • Security with JSON Web Token (JWT) and Refresh Token
    • Multi-Factor Authentication
    • Text Message Login Verification Code
    • Spring Data JPA
    • Spring Data JDBC
    • Application Event Publisher
    • Exception Handling
    • CD/CI Pipeline(continuous delivery/integration)
    • Deployment

  • Angular Web Application
    • Angular Architecture
    • TypeScript
    • Angular Modules
    • Angular Directives (structural and attribute directives)
    • Angular Components (component lifecycle, templates, communication)
    • Data Binding (string interpolation, property binding, event binding)
    • Angular Services
    • Angular Interceptors
    • Angular Resolvers
    • Angular Pipes
    • Angular Routing
    • Angular Guard
    • RxJs
    • State Management
    • Deployment

This course takes a hands-on approach from application and database design, to development and deployment. All the skills taught in this course are directly applicable to your own projects, college and university projects, and to your company projects. Ready to become a professional? Well then I will see you in the course.


300+ Lectures, 30+ Hours of Quality Content

Application Design Overview


Course Curriculum


  Application Profiles
Available in days
days after you enroll
  Account Verification
Available in days
days after you enroll
  User Profile - Account Settings
Available in days
days after you enroll
  User Profile - Multi-Factor Authentication
Available in days
days after you enroll
  User Profile - Clean Up
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!