Building a RESTful API Application using Spring and Angular (Udemy.com)
Learn APIs, build a RESTful API with Java, Spring Framework, Angular, MySQL, add Authentication, Caching, & much more!
Created by: Get Arrays
Last updated July 2022
What you will learn
- JWT (JSON Web Token) Authentication & Authorization with Java, Spring Framework, and Angular
- Stateless Session Policy with Spring Security
- Password Encryption
- Entity Management, Relationship, and Mapping to Database (MySQL)
- Using Java Persistence API (JPA)
- Manage User Security Roles
- Define API service
- Create API
- Expose API Endpoints Over HTTP
- Handle File Upload through API Endpoints
- Handle HTTP Requests
- Secure API Endpoints
- Test API Endpoints (using an HTTP client)
- Angular Component
- Angular Routing
- Angular Services
- Angular HTTP Communication
- Angular Interceptor
- Caching (web cache or HTTP cache)
- Manage Call Back Function Subscription
- Manage Subscriptions using rxjs Subscription
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews90#1,023 of 1,183 by number of reviews
- Length10.9 hourslonger than 74% of them
- Last updatedJuly 2022earlier than 76% of them
Course Description
API stands for Application Programming Interface. An API is a software intermediary that allows two applications to communicate and exchange data. It is one of the main drivers of our world of communication as we know today. APIs developers are in an at-all-time high demand since almost every company uses APIs.
In this course, you will learn how to build your very own API, along with an Angular application that will use and consume this API. This course teaches how to use JWT (JSON Web Token) Authentication & Authorization with Java, Spring Security to secure API, Stateless Session Policy management with Spring Security along with password encryption. It covers Entity Management, Relationship, and Mapping to Database (MySQL) using the Java Persistence API (JPA). It covers managing User Security Roles. This course also dives into defining and creating API, exposing API Endpoints Over HTTP, and handling HTTP Requests and File Upload through API Endpoints. It covers testing API Endpoints (using an HTTP client).
For the client application, this course dives into Angular Components, Forms, Routing, and Angular Services. It goes into Angular HTTP Communication and Angular Interceptors to manage Caching (web cache or HTTP cache).
Instructor Details
- 4.2 Rating
90 Reviews
Get Arrays
Get Arrays is a Software Development Teaching Platform that teaches computer programming. Our mission is to help developers learn and master the skills needed to stay relevant in the ever changing world of software development.
Get Arrays is committed to developers training, learning and building robust, scalable, and secure software applications, using the newest methodologies, frameworks, tools, and technologies. The platform is mainly focused on web technologies including Java, Node.js, Angular, JavaScript, HTML, CSS, and much more.
More courses by Get Arrays
JSON Web Token (JWT) with Spring Security And Angular (2023)
4.5 (1,152 Reviews)
Provider: Udemy
Time: 22.8h
$84.99
Spring Security with JSON Web Token and Refresh Token (2021)
4.5 (540 Reviews)
Provider: Udemy
Time: 2h
$44.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Mustafa Güler on 5/18/2024
that course is a wonderful ,this is recommended everyone that wants to improve themself in both java and angular .
By Karolina Kopanska on 10/3/2022
Was very good but I had some problems
By Vovanhung on 2/26/2021
this course very useful, helpful for my job
By Syed Gilani on 8/13/2020
amazing job! I would give 10 stars I could
By Aaron Katz on 7/11/2020
Hard to hear and examples are difficult to follow. I ended up just downloading the source code instead.
By Ninos on 5/23/2020
finally, there is a real project, using different concepts like (register and login form with security, email, .... ). I would like to thanks the instructor for the amazing explanation, I recommend for all java developer to take this course.
By Marlon Ernesto Figueroa Fuentes on 5/3/2020
Excelente trabajo, es un excelente material
By Nina on 9/16/2019
all explained very well, but low audio
By Darwin Kurabi on 8/26/2019
I liked the tutorial overall, it is a relatively complicated Application, I loved that you used Eclipse, intellij and Visual Studio Code. I really enjoyed building the app from backend to frontend and connecting all together, this is the kind of tutorial I was looking for and I do recommend it to other users. Some Pointers: -I Enjoyed the backend part more than the front end part, because in the backend we wrote the code together rather than the approach of pasting code in and explaining it you took in the frontend, maybe that is just my personal learning style but I feel that I'd learn way more if we are both coding at the same time and you are explaining things as you go, even if it's just HTML. -I disliked that you left out unit testing, since its a really important part of any application, and leaving it out is doing only half the work, since no app is complete without tests. But to your credit, You did mention the importance of testing. -There was the parts where you said, that this is not best practice / it's not how its done in production, but we'll do it like that for simplicity, it would be very nice of you if you could leave links or pdfs of the ways it's actually done in production (for example the putting email password in clear text in the property file). Overall, thank you for this tutorial I enjoyed myself and learned a lot of new things.
By Arturo Jimenez Arriaga on 5/2/2019
It does not have continuity for people who wants to do it in parallel following the video from 24 Comment Service & Implementation(clean up) and 26 Account Resource Part 1(there were a lot of changes not showed in previous videos). Apart from this, this is what I was expecting.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100








