Introduction
  • Course and Instructor Introduction
  • How to make the best of this course
  • Full Stack Developer Learning Path
Software Setup
  • Install Java
  • Install Spring Tool Suite
  • Configuring JDK in STS
  • Install MySQL and MySQL workbench
  • Using MySQL Workbench
  • Windows only - Install MySql
  • Windows Only - Install Mysql Workbench
  • Install Postman
  • Download the completed projects
  • Notes from Theory Lectures
  • Troubleshooting Maven Projects
Java Project Development Concepts
  • What are micro services
  • Why Micro Services
  • Four Layers and Classes
  • Why the Layers?
  • Layers and Technologies
  • Six key classes
  • Introduction
Create the Data Access Layer
  • Introduction
  • Create the DB Schema
  • Create the Spring Boot Project
  • Create the Model Class
  • Create the Repository
  • Use @GeneratedValue
  • Configure The Data Source
  • Using Latest Spring Boot Version
  • Create Student
  • Read Student
  • Update and Delete Student
  • Data Access Layer
  • Data Access Layer Assignment
Presentation Layer
  • Introduction
  • Create Workflow
  • Display Locations Workflow
  • Delete Workflow
  • Update Workflow
  • Create the Location Table
  • Create the locationweb Project
  • Create the Model Class
  • Create the Repository
  • Configure the Data Source
  • Create the services layer
  • Implement the methods
  • Update - Using Thymeleaf instead of JSPs
  • Create the View for Save Location
  • Create the Controller
  • Configure prefix and suffix
  • Add the Jasper dependency
  • Application testing and flow
  • Update the application context
  • Handle the create request
  • Send a response back
  • Create testing and flow
  • Add the View All Link and Controller Method
  • Create the JSP
  • Use JSTL
  • Testing and Flow
  • Add Create Location Link
  • Code the Delete Request Flow
  • Code the Delete Response Flow
  • Add the Edit Button and Show Update Controller method
  • Create EditLocation JSP
  • Handle the update
  • Test the update
  • Create a Vendor Module
Using Thymeleaf instead of JSPs
  • Use Thymeleaf
  • Implement Create Location Template
  • Display Locations
  • Update Locations
Utility Classes
  • Introduction
  • Email UseCase
  • Add the Maven Dependency
  • Create the Utility classes
  • Configure the Mail Properties
  • Setup a Email Account
  • Use the Util Classes
  • Test the Util Layer
  • Email Utility
Reports Utility
  • Introduction
  • Low level workflow
  • Add maven dependency
  • Add Repository Method
  • Create Utility Class
  • Generate the report
  • Create the controller method
  • Create the view
  • Testing
Integration Layer
  • Introduction