
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.
Who this course is for:
- Java/Spring Developers who looking to practice real-time application