Skip to main content
CourseFlix

Building Your First App with Spring Boot and Angular

2h 22m 15s
English
Paid

Spring Boot and Angular have revolutionized the way web applications are developed. For any aspiring full-stack developer, understanding how these tools work is crucial. In this course, Building Your First App with Spring Boot and Angular, you will gain comprehensive insights on utilizing and integrating these cutting-edge technologies.

Course Overview

This course will guide you through the process of developing a full-stack application using Spring Boot and Angular:

Step 1: Building a Spring Boot API

You will start by creating a Spring Boot API application from scratch. This foundational step will enable you to gain an understanding of the backend capabilities and services offered by Spring Boot.

Step 2: Developing an Angular UI

Next, you will focus on designing and constructing a modern Angular-based UI. This component-based UI will seamlessly integrate with the backend Spring Boot API, providing a robust and interactive user experience.

Step 3: Securing Your Application

Finally, the course will cover methods to secure both the Angular front-end and Spring Boot backend. By the end of this module, you will have the knowledge to create a secure, full-fledged, real-world application.

Learning Outcomes

By the completion of this course, you will have developed a full-stack Spring Boot and Angular application from the ground up. You will possess the skills necessary to start building and working on your own applications utilizing these powerful technologies.

About the Author: Pluralsight

Pluralsight thumbnail

Pluralsight is one of the largest enterprise-focused online technology training platforms in the world, founded in 2004 by Aaron Skonnard and acquired by Vista Equity Partners in 2021. The platform has historically been the dominant choice for corporate IT training, with a catalog of over 7,000 courses covering software development, IT operations, security, data, and cloud across virtually every major vendor and open-source platform.

The instructor roster includes Microsoft Regional Directors, AWS / Azure / GCP MVPs, and named experts in essentially every active technology track. Course material is structured for the corporate-training market: each course covers a specific skill at a defined depth, and Pluralsight's role-based learning paths are widely used by enterprises for upskilling engineering teams.

The CourseFlix listing under this source carries 12 Pluralsight courses — a small slice of the broader platform's catalog. Material is paid; Pluralsight itself runs on a monthly / annual subscription on the original platform, with Pluralsight Skills (individual) and Pluralsight Flow (engineering analytics) as the main product lines.

Watch Online 53 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 53 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Overview
All Course Lessons (53)
#Lesson TitleDurationAccess
1
Course Overview Demo
01:38
2
Introduction
00:49
3
App Walkthrough
01:49
4
Course Overview and Expectations
01:25
5
Spring Boot Prerequisites
01:10
6
Demo: Creating a Spring Boot App
03:38
7
Demo: Adding a Basic Model
02:49
8
Demo: Creating a REST Controller
06:24
9
Demo: Using the API Endpoint
01:22
10
Summary
01:17
11
Introduction
00:40
12
Development Game Plan
01:39
13
Demo: Setting up the Database
02:47
14
Demo: Adding Persistence Dependencies
02:56
15
Demo: Configuring Persistence Properties
02:45
16
Demo: Creating a JPA Entity
03:13
17
Demo: Creating a JpaRepository
04:22
18
Demo: Customizing JSON with Jackson
02:07
19
Demo: Using the App with Persistence
02:34
20
Summary
01:23
21
Introduction
00:44
22
Development Game Plan
01:05
23
Installing and Checking JavaScript Tools
02:25
24
Demo: Generating an Angular App
02:58
25
Angular Project and Deployment Options
02:15
26
Demo: Setting up a Development Proxy
03:20
27
Demo: Generating an Angular Service
03:53
28
Demo: Generating an Angular Component
03:41
29
Demo: Setting up the Router
03:01
30
Summary
01:24
31
Introduction
00:42
32
Demo: Finishing the API Service Calls
02:41
33
Demo: Adding a Home Component
02:03
34
Demo: Creating and Validating a Form
05:26
35
Demo: Submitting a Form
04:06
36
Demo: Adding a View Registration Component
05:49
37
Demo: Finalizing the Last HTML
03:57
38
Demo: Setting up Project Styles
04:55
39
Demo: Creating a Production Build
03:24
40
Summary
01:11
41
Introduction
00:47
42
Security Overview
01:30
43
Demo: Creating an Auth0 Account
02:51
44
Demo: Adding Security Dependencies
02:20
45
Demo: Setting up Spring Security Configuration
04:24
46
Demo: Configuring an Auth0 Client
01:46
47
Demo: Creating a Callback Component
02:10
48
Demo: Creating an Authorization Service
06:10
49
Demo: Setting up the Authentication Callback
01:22
50
Demo: Securing Angular Routes
04:06
51
Demo: Passing the Bearer Token
03:04
52
Demo: Running the Final App
04:23
53
Summary
01:35
Unlock unlimited learning

Get instant access to all 52 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

53 lessons · 2h 22m 15s
Show all 53 lessons
  1. 1 Course Overview 01:38
  2. 2 Introduction 00:49
  3. 3 App Walkthrough 01:49
  4. 4 Course Overview and Expectations 01:25
  5. 5 Spring Boot Prerequisites 01:10
  6. 6 Demo: Creating a Spring Boot App 03:38
  7. 7 Demo: Adding a Basic Model 02:49
  8. 8 Demo: Creating a REST Controller 06:24
  9. 9 Demo: Using the API Endpoint 01:22
  10. 10 Summary 01:17
  11. 11 Introduction 00:40
  12. 12 Development Game Plan 01:39
  13. 13 Demo: Setting up the Database 02:47
  14. 14 Demo: Adding Persistence Dependencies 02:56
  15. 15 Demo: Configuring Persistence Properties 02:45
  16. 16 Demo: Creating a JPA Entity 03:13
  17. 17 Demo: Creating a JpaRepository 04:22
  18. 18 Demo: Customizing JSON with Jackson 02:07
  19. 19 Demo: Using the App with Persistence 02:34
  20. 20 Summary 01:23
  21. 21 Introduction 00:44
  22. 22 Development Game Plan 01:05
  23. 23 Installing and Checking JavaScript Tools 02:25
  24. 24 Demo: Generating an Angular App 02:58
  25. 25 Angular Project and Deployment Options 02:15
  26. 26 Demo: Setting up a Development Proxy 03:20
  27. 27 Demo: Generating an Angular Service 03:53
  28. 28 Demo: Generating an Angular Component 03:41
  29. 29 Demo: Setting up the Router 03:01
  30. 30 Summary 01:24
  31. 31 Introduction 00:42
  32. 32 Demo: Finishing the API Service Calls 02:41
  33. 33 Demo: Adding a Home Component 02:03
  34. 34 Demo: Creating and Validating a Form 05:26
  35. 35 Demo: Submitting a Form 04:06
  36. 36 Demo: Adding a View Registration Component 05:49
  37. 37 Demo: Finalizing the Last HTML 03:57
  38. 38 Demo: Setting up Project Styles 04:55
  39. 39 Demo: Creating a Production Build 03:24
  40. 40 Summary 01:11
  41. 41 Introduction 00:47
  42. 42 Security Overview 01:30
  43. 43 Demo: Creating an Auth0 Account 02:51
  44. 44 Demo: Adding Security Dependencies 02:20
  45. 45 Demo: Setting up Spring Security Configuration 04:24
  46. 46 Demo: Configuring an Auth0 Client 01:46
  47. 47 Demo: Creating a Callback Component 02:10
  48. 48 Demo: Creating an Authorization Service 06:10
  49. 49 Demo: Setting up the Authentication Callback 01:22
  50. 50 Demo: Securing Angular Routes 04:06
  51. 51 Demo: Passing the Bearer Token 03:04
  52. 52 Demo: Running the Final App 04:23
  53. 53 Summary 01:35

Related courses

  • Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka thumbnail

    Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

    By: Udemy
    Hi there! My name is Ali Gelenler. I'm here to help you learn microservices architecture while applying Clean and Hexagonal Architectures and using Domain Drive
    18 hours 2 minutes 34 seconds
  • Complete Angular 2 JS thumbnail

    Complete Angular 2 JS

    By: Udemy
    This Angular 2 video course is probably the most complete on the Internet to date and this means that it is time to seriously start studying the second Angular.
    18 hours 50 minutes 51 seconds 5 / 5
  • Algorithms in Java: Live problem solving & Design Techniques thumbnail

    Algorithms in Java: Live problem solving & Design Techniques

    By: Udemy
    Algorithm Design Techniques: Live problem-solving in Java. Algorithms are everywhere. One great algorithm applied sensibly can result in a System like GOOGLE! C
    19 hours 41 minutes 26 seconds

Frequently asked questions

What is Building Your First App with Spring Boot and Angular about?
Spring Boot and Angular have revolutionized the way web applications are developed. For any aspiring full-stack developer, understanding how these tools work is crucial. In this course, Building Your First App with Spring Boot and Angular…
Who teaches Building Your First App with Spring Boot and Angular?
Building Your First App with Spring Boot and Angular is taught by Pluralsight. You can find more courses by this instructor on the corresponding source page.
How long is Building Your First App with Spring Boot and Angular?
Building Your First App with Spring Boot and Angular contains 53 lessons with a total runtime of 2 hours 22 minutes. All lessons are available to watch online at your own pace.
Is Building Your First App with Spring Boot and Angular free to watch?
Building Your First App with Spring Boot and Angular is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Building Your First App with Spring Boot and Angular online?
Building Your First App with Spring Boot and Angular is available to watch online on CourseFlix at https://courseflix.net/course/building-your-first-app-with-spring-boot-and-angular. The page hosts every lesson with the integrated video player; no download is required.