Skip to content
UdemyIT & SoftwarePaid courseIntermediate levelCertificate

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

icon
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

icon
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).

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Get Arrays

$84.99

$44.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.2

90 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 90 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100