[New] Learn Spring Boot, Angular & Keycloak | Project Based
[New] Learn Spring Boot, Angular & Keycloak | Project Based
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 6.75 GB[/center]
| Duration: 11h 6m
Building and Deploy a Book Social Network with Spring Boot Angular, Keycloak, Docker | Step By Step - From A to Z
What you'll learn
Understand a business reuirements
Design a class diagram
Secure the application with JWT and email validation
Implement the full features of the application
Implement the Angular application
Secure the application routes
Logout feature
Many more.
Requirements
Java knowledge
Spring basics
Description
In this comprehensive course, students will learn how to develop a dynamic book sharing network using Spring Boot for the backend and Angular for the frontend. The course will cover the entire development process, from setting up the development environment to deploying the application to the cloud. Students will gain hands-on experience in implementing essential features such as user authentication, book management, sharing, borrowing, alerts, and more. Through a series of practical exercises and projects, students will acquire the skills and knowledge needed to build a fully functional book sharing platform that fosters community engagement and collaboration among book enthusiasts.Key Learning Objectives:Setting up the Development Environment:Installing and configuring Java Development Kit (JDK), Node.js, Angular CLI, and Spring Boot.Backend Development with Spring Boot:Creating RESTful APIs for user authentication, book management, sharing, borrowing, and alerts.Implementing CRUD operations for books.Integrating Spring Security for secure user authentication.Frontend Development with Angular:Building responsive user interfaces using Angular components, services, and modules.Implementing user authentication and authorization using JWT (JSON Web Tokens).Creating interactive features for book management, sharing, borrowing, and alerts.Integrating Backend and Frontend:Establishing communication between Spring Boot backend and Angular frontend using HTTP requests.Handling data transfer and synchronization between the backend and frontend.Advanced Functionality and Features:Implementing book borrowing functionality with status tracking and notifications.Enabling users to set alerts for unavailable books and receive notifications when books become available.Designing a user-friendly dashboard for centralized management of shared books, borrowed books, alerts, and archived items.Documentation and Best Practices:Creating detailed documentation for the project setup, configuration, and deployment.Following best practices in code organization, error handling, security, and performance optimization.By the end of this course, students will have acquired the skills and confidence to build their own dynamic web applications using Spring Boot and Angular. They will be able to create robust, feature-rich platforms that meet the needs of modern users while adhering to best practices in web development. Whether you're a beginner looking to kickstart your career in web development or an experienced developer seeking to expand your skill set, this course will provide you with the tools and knowledge needed to succeed in building innovative web applications.
Overview
Section 1: Introduction
Lecture 1 About the Application that we will build
Lecture 2 Source code of the application
Section 2: Business requirements
Lecture 3 Application context and business requirements
Lecture 4 Designing the class diagram
Section 3: Bootstrap the application
Lecture 5 The Mono-Repo approach
Lecture 6 Create a new Spring project
Lecture 7 Add the final dependencies
Lecture 8 Prepare the infrastructure with docker compose
Lecture 9 Configure the project
Section 4: Securing the application with JWT token and Email validation
Lecture 10 Spring security overview
Lecture 11 Create the user entity
Lecture 12 Create the role entity
Lecture 13 Implement user and role repositories
Lecture 14 Create the token entity and repository
Lecture 15 Implement the security configuration
Lecture 16 Implement the authentication provider bean
Lecture 17 Implement the user details service
Lecture 18 Implement the JWT filter class {part 1
Lecture 19 Implement the JWT Service class
Lecture 20 Implement the JWT filter class {part 2
Lecture 21 Create the authentication controller
Lecture 22 Implement the register method
Lecture 23 Implement the Email Sender Service
Lecture 24 Test the registration
Lecture 25 Implement the login method
Lecture 26 Implement the activate account method
Lecture 27 Test the full authentication flow
Section 5: Exception ahndling
Lecture 28 Handle the application exceptions
Section 6: Create the application entities
Lecture 29 Create the book entity
Lecture 30 Create the Feedback entity
Lecture 31 Using the inheritance & Code refactoring
Lecture 32 Create the book transaction history entity
Lecture 33 Add the relationships between the entities
Section 7: Add & implement the auditing configuration
Lecture 34 Implementing the auditing configuration
Section 8: Implement the book features
Lecture 35 Implement the save book method
Lecture 36 Implement the find book by id
Lecture 37 Implement find all displayable books
Lecture 38 implement find all books by owner
Lecture 39 implement find all borrowed books
Lecture 40 implement find all returned books
Lecture 41 implement update book shareable status
Lecture 42 implement update book archived status
Lecture 43 implement borrow book feature
Lecture 44 Implement return borrowed book
Lecture 45 Implement approve book return
Lecture 46 Implement book cover picture upload
Lecture 47 Read file fro a given location
Section 9: Implement the feedback features
Lecture 48 Implement the save feedback
Lecture 49 Implement find all feedbacks
Section 10: Swagger documentation & testing the API
Lecture 50 Include OpenApi documentation
Lecture 51 Test the API
Section 11: Bootstrap the angular application
Lecture 52 Create the Angular project and install the required dependencies
Lecture 53 Generate the Services using the power of OpenApi
Section 12: Implement Login - Registration & Account activation
Lecture 54 Implement the login feature
Lecture 55 Implement the registration feature
Lecture 56 Implement the account activation feature
Section 13: Implement the Book Module
Lecture 57 Create the book module
Lecture 58 Create the main page
Lecture 59 Implement the menu component
Lecture 60 Implement the book list page
Lecture 61 Inject the JWT token using an HTTP interceptor
Lecture 62 Implement the book card component
Lecture 63 Implement the rating component
Lecture 64 Implement the pagination component
Lecture 65 Implement the 'Borrow Book' feature
Lecture 66 Implement 'My Books' page
Lecture 67 Implement 'Create book' feature
Lecture 68 Implement 'Update a book' feature
Lecture 69 Implement 'Share a book' feature
Lecture 70 Implement 'Archive a book' feature
Lecture 71 Implement the 'Return borrowed book' page
Lecture 72 Implement the 'Returned books' page
Lecture 73 Secure the routes with an Authentication Guard
Lecture 74 Implement the logout
Students,Beginners,Junior developers
https://voltupload.com/q5gh80tzk0dm/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.z01
https://voltupload.com/3l6ckbxbl1z9/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.z02
https://voltupload.com/xvq6y3ak6xss/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.z03
https://voltupload.com/1iqpl56iiozy/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.z04
https://voltupload.com/okmq0x47saim/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.z05
https://voltupload.com/saafjaieecjb/NEW_Learn_Spring_boot_Angular__Keycloak_+Project_based.zip
https://rapidgator.net/file/b5fdc67138b7c6db36e8a432208ece0f/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.z01
https://rapidgator.net/file/5a9817f1934f6781d159f7eabc47ad02/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.z02
https://rapidgator.net/file/5fba8a4da845ddc4c681f69df4143a3d/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.z03
https://rapidgator.net/file/6e73e2ef91a752b9844aa8b523c4a0b5/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.z04
https://rapidgator.net/file/7c6bc531d690dee0f8fe4490e53b85a9/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.z05
https://rapidgator.net/file/5958aeb91ff0eb7b05b6e105b80ee7c1/NEW_Learn_Spring_boot_Angular__Keycloak__Project_based.zip
Free search engine download: NEW Learn Spring boot, Angular & Keycloak Project based