Tags
Language
Tags
April 2025
Su Mo Tu We Th Fr Sa
30 31 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
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