Tags
Language
Tags
October 2025
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    [New] Learn Spring Boot, Angular & Keycloak | Project Based

    Posted By: ELK1nG
    [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 | 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