Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 1 2 3 4 5
    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

    Springboot Complete Practical Guide (Includes All Modules)

    Posted By: ELK1nG
    Springboot Complete Practical Guide (Includes All Modules)

    Springboot Complete Practical Guide (Includes All Modules)
    Last updated 10/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 8.91 GB | Duration: 14h 0m

    Building a Full-Stack Admin Application using : Spring, SpringBoot, JPA, Service, Thymeleaf, Mockito, JUnit & Security

    What you'll learn

    Building a Full-Stack Java Spring Project

    Use Spring Best Practices

    Using Spring 5.3 and SpringBoot 2.7

    Implmenet back-end layer using Spring Data JPA

    Securing the application and implement user roles using Spring Security

    Implement front-end using Spring MVC Thymeleaf

    Implmenet unit testing for the project using Mocoito

    Implmenet unit testing for the project using Unit

    Implmenet Intrgration Testing using Test Containers

    Downloadable Source Code

    Requirements

    Java +8 (Strong Experience)

    Spring Core 5 (Strong Experience)

    SrpingBoot 2 (Medium Experience)

    Spring Security (Medium Experience)

    Spring Data JPA (Medium Experience)

    Apchae Maven (Basic/Medium Experience)

    MySql DB (Basic/Medium Experience)

    Intellij IDEA (Basic/Medium Experience)

    Description

    Course Objectives : This course teaches how to build a full-stack application from the bottom up and touches on very import concepts used in real live software development .Main Objectives :Learn how to build system class diagram (UML) based on system buisness requirements. Learn to use Spring Initializr and how to contrcust the SpringBoot project.Learn how to develop Model layer using Spring Data JPA.Learn how to develop Business layer using Spring Service.Learn how to develop Unti testing using JUnit-5 and Mockito-4.Learn how to develop Integration testing using Test Containers.Learn how to develop Front-End using Spring MVC and Theymleaf.Learn how to develop Users Authentication and authorization using Spring Secuirty (Statefull)Learn how to use Maven Build tool.Using Mysql Database for data storing.Using best Java IDE while developer : Intellij IDEA.Explaining how to install the software on Windows and Linux.Course Prerequisites :Strong Expereince in Java +8.Strong expereince in Spring Core 5 and Strong expereince in SpringBoot 2.Medium experience in Spring Data JPA.Medium experience in Spring Service.Medium experience in Spring Security.Medium experience in JUnit and Mockito.Medium expereince in Apache Maven.Medium expereince in MySql Database.Medium expereince in Intellij IDEA.

    Overview

    Section 1: Course Overview

    Lecture 1 Course Overview

    Lecture 2 Course Sections

    Lecture 3 Course Objectives

    Lecture 4 Course Prerequisites

    Lecture 5 Downloading Source Code

    Section 2: Preparing your environment (Linux Ubuntu)

    Lecture 6 Step 1 : Install/Update JDK 11

    Lecture 7 Step 2 : Intellji IDE Installation (Part 1)

    Lecture 8 Step 2 : Intellji IDE Installation (Part 2 : Change to Dark Mode (Optional) )

    Lecture 9 Step 3 : Download and Install Apache Maven

    Lecture 10 Step 4 : Create First Maven Application on IntelliJ IDE

    Lecture 11 Step 5 : Install MYSQL & PhpMyAdmin

    Section 3: Project Analysis (Business Requirements)

    Lecture 12 Buiness Analysis (Application Requirements)

    Lecture 13 System Wireframes

    Lecture 14 System UML Class Diagrams

    Lecture 15 JavaCorner-Admin Demo (Show the final output)

    Section 4: Implmenetation Step 1 : Implementing Model Layer using Spring Data JPA

    Lecture 16 Agenda

    Lecture 17 Step 1 : Choose Application Maven Dependencies

    Lecture 18 Step 2 : Choose Application Maven Dependencies

    Lecture 19 Step 3 : Create Entities & Relationships (Part 1)

    Lecture 20 Step 3 : Create Entities & Relationships (Part 2)

    Lecture 21 Step 3 : Create Entities & Relationships (Part 3)

    Lecture 22 Step 3 : Create Entities & Relationships (Part 4)

    Lecture 23 Step 3 : Create Entities & Relationships (Part 5)

    Lecture 24 Step 3 : Create Entities & Relationships (Part 6)

    Lecture 25 Step 3 : Create Entities & Relationships (Part 7)

    Lecture 26 Step 3 : Create Entities & Relationships (Part 8)

    Lecture 27 Step 4 : Add database configurations in application.properties

    Lecture 28 Step 5 : Implement JPA Repository Interfaces (Part 1)

    Lecture 29 Step 5 : Implement JPA Repository Interfaces (Part 2)

    Lecture 30 Step 5 : Implement JPA Repository Interfaces (Part 3)

    Lecture 31 Step 5 : Implement JPA Repository Interfaces (Part 4)

    Lecture 32 Step 6 : Developing Helper Class to Test the Functionalities (Part 1)

    Lecture 33 Step 6 : Developing Helper Class to Test the Functionalities (Part 2)

    Lecture 34 Step 6 : Developing Helper Class to Test the Functionalities (Part 3)

    Lecture 35 Step 6 : Developing Helper Class to Test the Functionalities (Part 4)

    Lecture 36 Step 6 : Developing Helper Class to Test the Functionalities (Part 5)

    Lecture 37 Step 6 : Developing Helper Class to Test the Functionalities (Part 6)

    Lecture 38 Step 7 : Create the Application Database in phpMyAdmin

    Lecture 39 Step 8 : Generate the Database Tables from Application ORM (Part 1)

    Lecture 40 Step 8 : Generate the Database tables from Application ORM (Part 2)

    Lecture 41 Step 8 : Generate the Database tables from Application ORM (Part 3)

    Lecture 42 Step 8 : Generate the Database tables from Application ORM (Part 4)

    Lecture 43 Step 8 : Generate the Database tables from Application ORM (Part 5)

    Lecture 44 Step 8 : Generate the Database tables from Application ORM (Part 6)

    Lecture 45 Step 8 : Generate the Database tables from Application ORM (Part 7)

    Section 5: Implmenetation Step 2 : Implementing Business Layer using Spring Service

    Lecture 46 Agenda

    Lecture 47 Step 1 : Use Spring Data JPA project

    Lecture 48 Step 2 : Remove Utility Package

    Lecture 49 Step 3 : Create Service Interfaces & their Implementations (Part 1)

    Lecture 50 Step 3 : Create Service Interfaces & their Implementations (Part 2)

    Lecture 51 Step 3 : Create Service Interfaces & their Implementations (Part 3)

    Lecture 52 Step 3 : Create Service Interfaces & their Implementations (Part 4)

    Lecture 53 Step 3 : Create Service Interfaces & their Implementations (Part 5)

    Lecture 54 Step 3 : Create Service Interfaces & their Implementations (Part 6)

    Lecture 55 Step 3 : Create Service Interfaces & their Implementations (Part 7)

    Lecture 56 Step 3 : Create Service Interfaces & their Implementations (Part 8)

    Lecture 57 Step 4 : Add @Service & @Transactional Annotations to Services

    Lecture 58 Step 5 : Update Application.properties file

    Lecture 59 Step 6 : Write from your Application to Database & Test (Part 1)

    Lecture 60 Step 6 : Write from your Application to Database & Test (Part 2)

    Section 6: Implmenetation Step 3 : Implementing Testing Layer using SpringBoot Testing

    Lecture 61 Agenda

    Lecture 62 Step 1 : Use Spring Service Project

    Lecture 63 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 1)

    Lecture 64 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 2)

    Lecture 65 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 3)

    Lecture 66 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 4)

    Lecture 67 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 5)

    Lecture 68 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 6)

    Lecture 69 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 7)

    Lecture 70 Step 2 : Creating Unit Tests for Service Layer using Junit & Mockito (Part 8)

    Lecture 71 Step 3 : Configuring Test Containers For Integration Tests (Part 1)

    Lecture 72 Step 3 : Configuring Test Containers For Integration Tests (Part 2)

    Lecture 73 Step 3 : Configuring Test Containers For Integration Tests (Part 3)

    Lecture 74 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 1)

    Lecture 75 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 2)

    Lecture 76 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 3)

    Lecture 77 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 4)

    Lecture 78 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 5)

    Lecture 79 Step 4 : Testing Repositories using TestContainers & DataJpaTest (Part 6)

    Section 7: Implmenetation Step 4 : Implementing Front-End Layer using Thymeleaf

    Lecture 80 Agenda

    Lecture 81 Step 1 : Use Testing Project

    Lecture 82 Step 2 : Add Required Dependencies to pom.xml

    Lecture 83 Step 3 : Create 'Course' Controller & Views (Part 1)

    Lecture 84 Step 3 : Create 'Course' Controller & Views (Part 2)

    Lecture 85 Step 3 : Create 'Course' Controller & Views (Part 3)

    Lecture 86 Step 3 : Create 'Course' Controller & Views (Part 4)

    Lecture 87 Step 3 : Create 'Course' Controller & Views (Part 5)

    Lecture 88 Step 3 : Create 'Course' Controller & Views (Part 6)

    Lecture 89 Step 3 : Create 'Course' Controller & Views (Part 7)

    Lecture 90 Step 3 : Create 'Course' Controller & Views (Part 8)

    Lecture 91 Step 4 : Create 'Instructor' Controller & Views (Part 1)

    Lecture 92 Step 4 : Create 'Instructor' Controller & Views (Part 2)

    Lecture 93 Step 4 : Create 'Instructor' Controller & Views (Part 3)

    Lecture 94 Step 4 : Create 'Instructor' Controller & Views (Part 4)

    Lecture 95 Step 4 : Create 'Instructor' Controller & Views (Part 5)

    Lecture 96 Step 5 : Create 'Student' Controller & Views (Part 1)

    Lecture 97 Step 5 : Create 'Student' Controller & Views (Part 2)

    Lecture 98 Step 5 : Create 'Student' Controller & Views (Part 3)

    Lecture 99 Step 5 : Create 'Student' Controller & Views (Part 4)

    Lecture 100 Step 5 : Create 'Student' Controller & Views (Part 5)

    Section 8: Implmenetation Step 5 : Implementing Security Layer using Spring Security

    Lecture 101 Agenda

    Lecture 102 Step 1 : Use Spring MVC Project

    Lecture 103 Step 2 : Add Dependencies to pom.xml

    Lecture 104 Step 3 : Create Security Configuration Class

    Lecture 105 Step 4 : Implement User Detail Service

    Lecture 106 Step 5 : Encode password using BCryptPasswordEncoder

    Lecture 107 Step 6 : Adding role based restrictions to 'Course' Controller & Views (Part 1)

    Lecture 108 Step 6 : Adding role based restrictions to 'Course' Controller & Views (Part 2)

    Lecture 109 Step 6 : Adding role based restrictions to Course Controller & Views (Part 3)

    Lecture 110 Step 6 : Adding role based restrictions to Course Controller & Views (Part 4)

    Lecture 111 Step 6 : Adding role based restrictions to Course Controller & Views (Part 5)

    Lecture 112 Step 7 : Adding role based restrictions to Instructor Controller & Views(Part 1)

    Lecture 113 Step 7 : Adding role based restrictions to Instructor Controller & Views(Part 2)

    Lecture 114 Step 8 : Adding role based restrictions to 'Student' Controller & Views(Part 1)

    Lecture 115 Step 8 : Adding role based restrictions to Student Controller & Views (Part 2)

    Lecture 116 Step 9 : Testing Applications based on Roles

    Java/Spring Developers who looking to practice real-time application