Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Spring Boot REST & Angular + Full Stack Application!

Spring Boot REST & Angular + Ứng dụng Full Stack!

Spring Boot REST & Angular + Ứng dụng Full Stack!

Học Spring Boot, REST API, Restful Webservices, Spring WebFlux, Java Script, Angular, Type Script, Oauth, v.v.

4.6
(730 đánh giá)
6,125 học viên
Giảng viên
Karthikeya T
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.5 giờ video
137 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Kiến thức cơ bản về REST API
Spring Boot và các tính năng của nó
Các khái niệm về Spring REST API
HATEOAS
O'Auth & JWT
Lập trình Reactive
Spring Web-Flux
Khóa học cấp tốc về Angular
Phát triển ứng dụng Full Stack

Yêu cầu

Có thể viết chương trình Java
Hiểu biết cơ bản về Spring Framework

Đối tượng phù hợp

Dành cho lập trình viên Java

Nội dung khóa học

15 phần • 130 bài giảng
1 Giới thiệu
2 [Phải đọc!] Lưu ý quan trọng!
1 Kiến trúc MVC truyền thống
2 Các vấn đề với kiến trúc MVC truyền thống
3 RMI
4 Webservices với SOAP
5 RESTful WebServices
6 Chỉ là một lưu ý nhanh!
1 Tải tệp cho chương này
2 Lưu ý nhanh về chương này
3 Giới thiệu Spring Boot
4 Tạo dự án Spring Boot bằng STS
5 Lưu ý nhanh!
6 Tổng quan về dự án
7 Logic ứng dụng
8 Mọi thứ hoạt động thế nào? Tạo tệp Jar
9 Ôn tập các tính năng của Spring Boot
10 Triển khai tệp .war bằng Spring Boot
11 Bạn có đang thấy lỗi White Label không?
1 Tải tệp cho chương này
2 MVC truyền thống so với REST API
3 Ứng dụng khách POSTMAN
4 API chúng ta sẽ xây dựng trong chương này
5 Tạo dự án Spring Boot cho API của chúng ta
6 API getProducts
7 Lấy sản phẩm cụ thể
8 Thêm tài nguyên bằng POST
9 Cập nhật bằng Json sử dụng PUT
10 Xóa tài nguyên với DELETE
11 Lưu ý nhanh!
1 Tải tệp cho chương này
2 Giới thiệu về Thương lượng nội dung
3 Thương lượng nội dung bằng HTTP Header
4 Tham số yêu cầu cho Thương lượng nội dung
5 Thương lượng nội dung với phần mở rộng đường dẫn
6 ContentType
7 Thuộc tính Produces và phản hồi PDF
8 Accept Encoding cho thuật toán nén
1 Giới thiệu về bộ nhớ đệm HTTP
2 Thời gian lưu tối đa của bộ nhớ đệm (Cache Max Age)
3 Lý thuyết về ETAG
4 Ví dụ về ETAG
5 No-Store, Public, Private
1 Tải tệp cho chương này
2 Cập nhật một phần với PATCH và gửi MAP
3 Tính bất biến (Idempotency) và các phương thức an toàn (Safe Methods)
4 Tải lên và tải xuống tệp
1 Xử lý lỗi
2 Xác thực & Xác thực tùy chỉnh
1 Tải tệp cho chương này
2 Giới thiệu về REST Template
3 Sử dụng Json Jackson để truy xuất thông tin cụ thể
4 POST bằng REST Template
5 PUT bằng REST Template
6 DELETE bằng REST Template
7 Xử lý lỗi với REST Template
8 Xử lý thời gian chờ
1 Lưu ý nhanh về chương này!
2 Tải tệp cho chương này
3 Giới thiệu về HATEOAS
4 Triển khai HATEOAS Phần 1
5 Triển khai HATEOAS Phần 2
1 Tải tệp cho chương này
2 Lý thuyết về Lập trình Reactive trong Spring
3 Triển khai Lập trình Reactive trong Spring
4 Back Pressure
5 Phản hồi theo cách Reactive
6 Live Stream
7 Flux vs Mono
8 Parallel Streams
9 Web Client
10 Spring Reactive với MongoDB
11 Ví dụ thực tế Spring Reactive MongoDB
12 Live Stream với MongoDB
13 Kiểm thử ứng dụng Reactive
14 Nhược điểm của Lập trình Reactive
1 Tải tệp cho chương này
2 Ví dụ thực tế về Oauth
3 Ví dụ về OAuth
4 Luồng hoạt động của OAuth
5 JWT (Json Web Token)
6 Ứng dụng OAuth 2 mà chúng ta sẽ tạo!
7 Triển khai OAuth Resource Server
8 Triển khai OAuth Auth Server
9 Triển khai ứng dụng khách OAuth
10 Ôn tập luồng hoạt động OAuth
11 Tổng quan dự án OAuth Resource và Auth Server
12 Tổng quan dự án ứng dụng khách OAuth
13 Chạy ứng dụng O'Auth của chúng ta
1 Lưu ý nhanh về chương này!
2 Tải tệp cho chương này
3 Angular là gì?
4 Thiết lập môi trường phát triển Angular Phần 1
5 Thiết lập môi trường phát triển Angular Phần 2
6 Cấu hình bổ sung trên Windows
7 ng-new
8 Webpack
9 Trình biên dịch JIT vs AOT trong Angular
10 ngServe
11 Tích hợp Bootstrap Framework
12 Các thành phần (Components) trong Angular
13 Ràng buộc dữ liệu (Data Binding) trong Angular
14 Ràng buộc sự kiện (Event Binding) trong Angular
15 Ràng buộc thuộc tính và trao đổi dữ liệu giữa các thành phần
16 Dịch vụ (Services) trong Angular
17 Tiêm phụ thuộc (Dependency Injection) trong Angular Phần 1
18 Tiêm phụ thuộc (Dependency Injection) trong Angular Phần 2
19 Các mô-đun (Modules) trong Angular
20 Định tuyến (Routing) trong Angular
21 HTTP Client trong Angular
1 Tải tệp cho chương này
2 Ứng dụng cuối cùng chúng ta sẽ tạo!
3 Tổng quan về Sprig REST API chúng ta sẽ tạo
4 Triển khai Spring Boot REST API
5 Kiểm thử Spring Boot REST API bằng ứng dụng khách POSTMAN
6 Tổng quan ứng dụng Angular Phần 1
7 Tổng quan ứng dụng Angular Phần 2
8 Tạo các Thành phần, Dịch vụ và Mô-đun cần thiết
9 Bao gồm các Mô-đun
10 Tạo lớp Product
11 Tạo Product Service
12 Thành phần Show Products
13 Thành phần Read Products
14 Thành phần Update Product
15 Thành phần Create Product
16 Cấu hình các tuyến đường (Routes) trong Angular
17 Cập nhật App Component
18 Tích hợp thư viện CSS Bootstrap
19 Khởi chạy ứng dụng của chúng ta!
1 Cảm ơn và tạm biệt!

Giới thiệu khóa học

Are you looking for a Job, and your employer is asking for the following skill set?

Spring Boot, REST API, Restful Webservices, Reactive Programming, Spring WebFlux, Java Script, Angular, Type Script, Oauth, NoSQL, etc

Well, You are in the right place!

“Spring Boot REST with Angular” Is a course that will help you get those skills, in shortest time possible. So that you can, not only apply for these jobs and clear their interview, but can also work on real time Spring projects.

If you are an Architect, it’s an absolute must to have knowledge on these concepts to make right project decisions or to comfortably take part in team discussions.

I’ve been dealing with Spring Projects since 2012 and on Angular since 2017. I’ve also taught/mentored many individuals worldwide and helped them reach their goals.


This course is taught in beginner friendly way and the only expectation from you, is that you know Java and some basic understanding of Spring Framework.

In the end of this course, we will also create an End-to-End full stack application. So, that you will put everything you’ve learnt in this course in to practice. This will give you exposure to, how these technologies work together.

If you need any help while you are taking this course, I am just a message away. I mean, I come with so much of experience in the industry, for what? Is to help individuals like you, get a better career.

Highlights of this course on ‘Spring Boot REST & Angular’

  • You will learn all the essential concepts of Spring REST

  • You will learn Spring WebFlux to leverage the benefits of Reactive Programming

  • You will learn Spring O’Auth and JWT

  • You will be introduced to Spring Boot and it’s Features

  • You will Learn Angular and it’s features (3 Hour Angular Crash Course)

  • We will create an end-to-end Full stack application from scratch!

  • You will gain enough knowledge to start working on related projects

  • You will comfortably understand any other JavaScript Framework with ease

  • Struck somewhere while learning? I am just a message away, to help you out.

  • This course is made in beginner friendly way

  • You will clear job interviews on this subject (or) comfortably work on spring projects

  • 30-Day Refund policy.

Why should you learn Spring Boot REST?

  • Pretty much all the modern day applications are built on the principles of REST API to expose webservices.

  • Spring is the most popular framework to build RESTful Webservices

  • Understanding of Spring REST is necessary, before you move on to learn Spring Microservices

  • Having knowledge on REST will enable you to use any third party API’s without hiring a developer.

  • Spring Boot is a framework to create microservices on cloud. If you are learning spring, then it’s an absolute must to learn ‘Spring Boot’. It will allow you to develop spring apps, with a lot of ease.

This course will talk about pretty much all the Spring REST concepts with beautiful examples (Including O’Auth, Reactive programming, etc), In beginner friendly way.

This course will also give you a brief understanding on Spring Boot and it’s features. Along with examples.

Check the complete curriculum below..

Why should you learn Angular?

  • Angular is the front end app, that makes REST API Calls to a remote webservice created using spring.

  • Angular is the most popular front end JavaScript framework

  • Knowledge on Java Script framework is an absolute must for any job role

  • Learning about angular will lay a solid foundation to learn any other JavaScript frameworks like React, Node, Vue JS, etc.

Although, this course is not an exclusive course on Angular, this course includes a 3 Hour crash course on Angular, that will familiarize you with all the Features of Angular with examples.

This is enough for you to work on Angular Projects.

What will you learn in this course?

‘Spring Boot REST with Angular’ will teach you all the essential concepts, in detail and with practical examples (Including, creation of an end-to-end Full Stack Application). The following is the course curriculum.

‘Spring Boot REST API with Angular’ syllabus :


  • Foundations of RESTful Web Services: Learn the principles of REST, the pitfalls of traditional MVC, and how Spring Boot revolutionizes API development.

  • Comprehensive CRUD Operations: Master building RESTful endpoints, including creating, updating, and deleting resources, while handling real-world challenges like content negotiation and HTTP status codes.

  • Advanced Concepts: Explore cutting-edge topics like:

    • Content Negotiation: Learn techniques like HTTP headers, request parameters, and path extensions for customizing API responses.

    • HTTP Caching: Delve into caching mechanisms like ETag, Cache-Control directives, and efficient handling of stale data.

    • Error Handling and Validations: Implement robust error-handling strategies and create custom validation rules.

  • Reactive Programming with Spring: Discover how to handle asynchronous data streams, backpressure, and live streams with reactive paradigms. Learn to integrate MongoDB for building reactive applications.

  • HATEOAS: Implement hypermedia-driven APIs to build more interactive and user-friendly systems.

  • File Handling: Learn the intricacies of file upload, download, and secure file management within APIs.

  • OAuth and JWT: Implement secure authentication workflows to protect your APIs with OAuth 2.0 and JSON Web Tokens.

  • Angular Crash Course: Build dynamic frontends and integrate them seamlessly with your REST APIs. Topics include Angular components, routing, HTTP client, dependency injection, and data binding.

Key Topics Covered

  • The nuances of RMI and SOAP vs REST

  • POSTMAN client usage for API testing

  • Spring Boot features like JAR and WAR deployments

  • Real-world challenges with PATCH, PUT, and DELETE requests

  • Implementing parallel streams and handling timeouts with REST templates

  • Understanding idempotency and safe HTTP methods

  • Practical examples with live streaming data and reactive MongoDB integration


Few random reviews on my teaching style

★★★★★

“Instructor has great knowledge on the topics he covered.”


★★★★★

“An excellent trainer.I would really to take his courses always .The trainer prepares the student to go in the market and secure a job.”

★★★★★

“This course is really worth it. The tutor has ample practical knowledge and discusses about almost everything that is there to know. I am glad i took this course and would encourage any aspirant to go for it.”

★★★★★

“Good, clear instructor with uncluttered focused examples – recommended.”

★★★★★

On my Java course : “Liking the course so for. Very good explanation of each concepts, explaining the fundamentals on each topic, all the way till what happens in memory in each, explaining the “Why’s” in the beginning of topic (which is very important to me, otherwise one would be just memorizing). I liked the author’s approach to start with explaining methods and then expanding it to classes, objects and others. This course is good value for the money.”


Knowledge Notes!

What is Spring Boot REST?

I don’t want to get too technical (Assuming that you are beginner). This was explained well in detail in the course. But roughly speaking, the main purpose of REST API is to decouple presentation from Business and Data tier, so that the same code can be used for both Mobile and Web applications.

In other words, a REST API will not return HTML, like in case of traditional applications. But, will return Data. Because, guess what! HTML works on browsers but not on mobile app.

‘Spring Boot’ on the other hand will help us develop spring apps in rapid manner. Basically, it follows “convention over configuration” principle. Which means, with spring boot, developers can focus on writing the code that matters and don’t have to take care of configurations and other boilerplate code.

This is all discussed in the course, in detail.

What is reactive programming in Spring boot REST?

Again! This was explained well in the course, but to put it simply, reactive programming will reduce the thread wait time on the server. So that, more requests can be processed at a time.

If you want to know ‘How’! Then, it’s hard to explain in typing. It’s explained well in the course.

What is Angular?

Traditional apps used to return HTML and so they can be rendered directly on the browser. But, a REST API will return ‘Data’ without presentation.

So then, who will take care of presentation part? Well, you guessed it. Angular!

Angular is an application that runs on the browser and acts like a client app for REST API. Angular is much more than just that though! Better check out the course lectures.

I hope to see you in the course. Either way, I wish you good luck for your future endeavors!


Your well wisher,

Karthikeya T

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Angular
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Spring Boot
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊