Skip to main content
CF

Building Your First App with Spring Boot and Angular

2h 22m 15s
English
Paid

Building Your First App with Spring Boot and Angular is a 53-lesson 2 hours 22 minutes self-paced course by Pluralsight. Spring Boot and Angular have revolutionized the way web applications are developed.

Course facts

Lessons
53
Duration
2 hours 22 minutes
Level
All levels
Language
English
Updated
Instructor
Pluralsight
Price
Premium

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.

Who teaches Building Your First App with Spring Boot and Angular? 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.

What lessons are included in Building Your First App with Spring Boot and Angular?

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

What courses are similar to Building Your First App with Spring Boot and Angular?

Frequently asked questions

What are the prerequisites for this course?
The course includes a lesson titled 'Spring Boot Prerequisites,' which suggests a foundational understanding of Spring Boot is helpful before starting. Familiarity with Java and basic web development concepts would also benefit students, as the course involves building a Spring Boot API and developing an Angular UI.
What kind of application will I build during this course?
During the course, students will develop a full-stack application that integrates a Spring Boot backend with an Angular front-end. The application will feature a RESTful API, a component-based UI, and secure authentication mechanisms, resulting in a robust and interactive user experience.
Who is the target audience for this course?
This course is designed for aspiring full-stack developers who want to understand how to integrate Spring Boot and Angular to create web applications. It is suitable for those looking to gain hands-on experience with these technologies and improve their skills in building secure, full-stack applications.
How does this course compare in depth and scope to similar courses?
The course offers a comprehensive approach to building a full-stack application from scratch, covering backend API development with Spring Boot and frontend UI development with Angular. Additionally, it includes advanced topics such as securing applications with Spring Security and Auth0, making it a well-rounded choice for learners seeking a thorough understanding of these technologies.
What specific tools or platforms are used in this course?
Key tools and platforms used in the course include Spring Boot for backend development, Angular for front-end development, and Auth0 for implementing security features. Students will also work with Java, JSON, JPA, and various JavaScript tools necessary for setting up and deploying Angular applications.
What topics are not covered in this course?
While the course covers the integration and development aspects of Spring Boot and Angular, it does not delve into advanced Spring Boot topics such as microservices architecture or advanced Angular features like state management with NgRx. Additionally, in-depth database management and optimization are not the focus of this course.
How much time should I expect to commit to this course?
The course consists of 53 lessons, including demonstrations and summaries. Although the exact runtime is not specified, students should allocate sufficient time to engage with each lesson thoroughly, complete exercises, and implement the projects, ensuring a comprehensive understanding of the material.