Introduction
  • Instructor and course introduction
  • Course Guide
  • Full Stack Developer Learning Path
  • Download the completed projects
  • Download Notes
  • What is Maven
  • Why Maven?
  • Introduction
Simple Software Setup
  • Introduction
  • Install Java(Latest)
  • Install Eclipse(Latest)
  • Install Tomcat
  • Configure Tomcat in eclipse
  • Web projects and eclipse settings
  • Maven Installation and Setup
  • Add Maven To Path
  • Maven installation details
Maven Project Creation and Key Concepts
  • A simple java project
  • POM XML
  • Specify Compiler Source and Target
  • Building the project from commandline
  • Plugins
  • Life Cycle Phases
  • Coordinates
  • Repositories
  • Assignment
  • Maven project creation and Key Concepts
Maven in Eclipse
  • Introduction
  • Usecase
  • Create a Maven Project in Eclipse
  • Customize the compiler settings
  • Create the Data Access Layer
  • Implement the Data Access Layer
  • Upgrading JUnit Version
  • Using JUnit 5
  • Writing Unit Tests
  • Building from the Command Line
  • Skipping Tests
  • Skipping tests in eclipse
  • Create the Business Object Layer
  • Add Spring Dependencies
  • Dependency Management
  • Build the project
  • Maven in Eclipse
Maven Web Application
  • Introduction
  • Create the web application
  • Create the Servlets
  • Add The Servlet Dependency
  • Servlet API Update
  • Create the product html
  • Section Summary
  • Maven Web Application
Multi Module Project Creation
  • Introduction
  • Create the Parent POM
  • Update the Child POMs
  • Build the multi module project
  • Add the productservices dependency
  • Create Product Servlet - Read Request Parameter
  • Create Product Servlet - Invoke the BO Method
  • Code the Display Product Servlet
  • Build the final project
  • Run the application
  • Troubleshooting
  • Multi module project creation
  • Assignment
Organizing the multi module project
  • Move the projects to a parent folder
  • Troubleshooting Update
  • Import the projects in to eclipse
  • Import all the projects at once
Scopes
  • The Six Scopes
  • Scopes in our projects
  • Scopes
Dependency Management
  • Manage Dependencies
  • Manage Plugins
Profiles
  • Introduction
  • Usecase
  • Create the project
  • Create Configuration
  • Configure Profiles
  • Profiles in action
  • Profiles
JaCoCo Code Coverage and Sonar
  • Introduction
  • Configure Jacoco Test Coverage
  • Install and Launch Sonar
  • Troubleshooting
  • Generate a sonar report
Additional Content - Spring Boot Quick Start
  • Problems with traditional spring apps
  • Spring Boot Features