Building a RESTful API Application using Spring and Angular
Building a RESTful API Application using Spring and Angular, available at $59.99, has an average rating of 4.45, with 64 lectures, based on 89 reviews, and has 531 subscribers.
You will learn about 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 This course is ideal for individuals who are Developers wanting to learn about API, how they work, and build one. or Beginner or advanced developers wanting to learn about APIs and build one from scratch using Java, and the Spring Framework with database integration. or Experienced Java developers wanting to understand how API work, how they’re used, why they’re used, and how to build one and consume it. or Anyone interested in building modern, scalable and high-performing web APIs. It is particularly useful for Developers wanting to learn about API, how they work, and build one. or Beginner or advanced developers wanting to learn about APIs and build one from scratch using Java, and the Spring Framework with database integration. or Experienced Java developers wanting to understand how API work, how they’re used, why they’re used, and how to build one and consume it. or Anyone interested in building modern, scalable and high-performing web APIs.
Enroll now: Building a RESTful API Application using Spring and Angular
Summary
Title: Building a RESTful API Application using Spring and Angular
Price: $59.99
Average Rating: 4.45
Number of Lectures: 64
Number of Published Lectures: 64
Number of Curriculum Items: 64
Number of Published Curriculum Objects: 64
Original Price: $19.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Developers wanting to learn about API, how they work, and build one.
- Beginner or advanced developers wanting to learn about APIs and build one from scratch using Java, and the Spring Framework with database integration.
- Experienced Java developers wanting to understand how API work, how they’re used, why they’re used, and how to build one and consume it.
- Anyone interested in building modern, scalable and high-performing web APIs.
Target Audiences
- Developers wanting to learn about API, how they work, and build one.
- Beginner or advanced developers wanting to learn about APIs and build one from scratch using Java, and the Spring Framework with database integration.
- Experienced Java developers wanting to understand how API work, how they’re used, why they’re used, and how to build one and consume it.
- Anyone interested in building modern, scalable and high-performing web APIs.
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).
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: What exactly is an API?
Lecture 3: Environment Setup
Lecture 4: App Demo
Lecture 5: Asking Questions And Application Source Code
Chapter 2: Scaffolding API
Lecture 1: Application Overview
Lecture 2: Spring Initializr
Lecture 3: Domain Model Diagram
Lecture 4: Creating Models
Lecture 5: Model Relational Mappings – User Class
Lecture 6: Model Relational Mappings
Lecture 7: Database Configuration
Chapter 3: Building The API
Lecture 1: API Design
Lecture 2: Creating Account Service
Lecture 3: Creating Post Service
Lecture 4: Implementation Design
Lecture 5: Account Repository
Lecture 6: Post Repository
Lecture 7: Utility Dependencies
Lecture 8: Constants Utility
Lecture 9: Email Utility
Lecture 10: Account Service Implementation
Lecture 11: Post Service Implementation
Lecture 12: Comment Service & Implementation
Lecture 13: Application Design Review
Lecture 14: Account Resource – Part 1
Lecture 15: Account Resource – Part 2
Lecture 16: Post Resource – Part 1
Lecture 17: Post Resource – Part 2
Lecture 18: Testing The API
Chapter 4: Security
Lecture 1: JWT Authentication Overview
Lecture 2: Spring Security Configuration
Lecture 3: JWT Authentication
Lecture 4: JWT Authorization
Lecture 5: API Security Test
Chapter 5: Creating Angular App
Lecture 1: Application Overview
Lecture 2: Creating Angular App
Lecture 3: Creating Server Constants
Chapter 6: Angular App Services
Lecture 1: Account Service
Lecture 2: Post Service
Lecture 3: Alert Service
Lecture 4: Cache Service
Lecture 5: Cache Interceptor
Lecture 6: Authentication Interceptor
Lecture 7: Authentication Guard
Lecture 8: Post Resolver
Lecture 9: Loading Spinner
Chapter 7: Building Angular Components
Lecture 1: Components Overview
Lecture 2: Generating Components
Lecture 3: Adding Routes
Lecture 4: Registering Services
Lecture 5: Testing Routes
Lecture 6: Navigation Bar Component
Lecture 7: Login Component
Lecture 8: Sign Up Component
Lecture 9: Reset Password Component
Lecture 10: Home Component
Lecture 11: Post Detail Component
Lecture 12: Profile Component
Chapter 8: Test and Deployment
Lecture 1: Code Clean Up
Lecture 2: Testing The Application
Lecture 3: Deploying The Application
Lecture 4: Becoming A Developer
Lecture 5: Bonus Lecture
Instructors
-
Get Arrays
Software Development Teaching Platform
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 3 votes
- 3 stars: 16 votes
- 4 stars: 34 votes
- 5 stars: 32 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple