Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Mastering Spring and Spring Boot + Developing Role-Based Full-Stack App (JPA, Thymeleaf, Testing, Security, MySql)
Bootcamp Description :
This bootcamp covers essential components of the Spring Framework (Spring Core, Spring Boot, Spring JPA, Spring MVC, Spring Rest, Spring Security, Spring Testing, Thymeleaf, MySQL, Postgres), guiding you through the process of building a Full-Stack Application from scratch. It delves into crucial concepts crucially employed in real-world projects.
Course 1 : Complete Reference of Spring Framework
Mastering Spring Framework (Spring Core 5/6 and Spring Boot 2.7/3).
Mastering Spring Concepts (IoC, DI, Spring Beans, Bean Life-cycle, Bean Autowiring, AOP)
Mastering Spring Boot features (Runners, Actuator, DevTools, App Properties, Failure Analyzer)
Mastering Spring Boot concepts by creating a Role-Based Full-Stack Application sample using (Spring Boot, JPA, Rest, MVC, JUnit, Postgres).
+15 practical projects designed to strengthen your skills as a Spring developer, immersing you in the development of real-world applications.
Course 2 : Developing a Role-Based Full-Stack Project.
Learn how to build system class diagram (UML) based on system business requirements.
Learn to use Spring Initializr and how to construct the Spring Boot project.
Learn how to develop Model layer using Spring Data JPA.
Learn how to develop Business layer using Spring Service.
Learn how to develop unit 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 Security.
Learn how to use Maven Build tool.
Using MySQL Database for data storing.
Using Intellij IDEA.
Explaining how to install the software on Windows and Linux.
Course Content
- 24 section(s)
- 200 lecture(s)
- Section 1 Course Overview
- Section 2 Preparing Development Environment for Windows Os
- Section 3 Preparing Development Environment for Linux Ubuntu
- Section 4 Spring Boot Course : (Part 1 : Introduction to Spring Core)
- Section 5 Spring Boot Course : (Part 2 : Introduction to Spring Boot)
- Section 6 Spring Boot Course : (Part 3 : First Spring Boot Application)
- Section 7 Spring Boot Course : (Part 4 : Spring Boot Project Structure)
- Section 8 Spring Boot Course : (Part 5 : Spring Boot Runners)
- Section 9 Spring Boot Course (Part 6 : Managing Application Properties)
- Section 10 Spring Boot Course (Part 7 : Spring Data JPA)
- Section 11 Spring Boot Course (Part 8 : Developing Full-Stack Application)
- Section 12 Spring Boot Course (Part 9 : Spring Boot DevTools)
- Section 13 Spring Boot Course (Part 10 : Spring Security)
- Section 14 Spring Boot Course (Part 11 - Spring Boot Actuator)
- Section 15 Spring Boot Course (Part 12 - Spring Testing)
- Section 16 Spring Boot Course (Part 13 - Spring Boot 3)
- Section 17 Spring Boot Course (Part 14 - Migrate to Spring Boot 3)
- Section 18 Full-Stack Project (Part 1 : Business Requirements)
- Section 19 Full-Stack Project (Part 2 : Developing Model Layer)
- Section 20 Full-Stack Project (Part 3 : Developing Business Layer)
- Section 21 Full-Stack Project (Part 4 : Developing Testing Layer)
- Section 22 Full-Stack Project (Part 5 : Developing Front-End Layer)
- Section 23 Full-Stack Project (Part 6 : Developing Security Layer)
- Section 24 Full-Stack Project (Part 7 : Course Summary and What's Next)
What You’ll Learn
- Master Spring and Spring Boot Framework for building Full-Stack Applications.
- Explore advanced Spring Boot features like DevTools, Actuator, and Properties for efficient development.
- Utilize Spring Boot with JPA, JUnit Testing, Security, and REST for comprehensive application development.
- Analyze and architect real-time systems through practical projects like 'JavaCorner-Admin'.
- Develop role-based full-stack applications, covering both back-end and front-end development.
- Implement a resilient business layer using Rest Services APIs.
- Implement Front-End Layer using Thymeleaf.
- Implement Front-End Layer using Thymeleaf.
- Ensure application security with Spring Security.
- Get acquainted with Spring Boot 3's latest features and Sping 6 latest features.
- Learn how to migrate from Spring Boot 2 to Spring Boot 3.
Skills covered in this course
Reviews
-
KKarl Hickey
Yes very informative and good flow
-
SSherif abdelkader ahmed
it's very impressive, amazing, and simple to explain
-
HHaidar ali
Nice explanation
-
GGeorge Patterson
yeah, the only problem i've noted so far is the section titles have spelling errors, e.g. Implmenetation. It's a bad look.