Introduction
  • Instructor and Course Introduction
  • How to make the best of this course
  • Full Stack Developer Learning Path
  • Downloading the completed projects
  • Slides used in the course
Software Setup
  • Installing Java
  • Installing Eclipse
  • Configuring JDK In Eclipse
  • Installing Tomcat
  • Configuring Tomcat in Eclipse
  • Windows Only -Install Mysql
  • Windows Only - Install Mysql Workbench
  • MAC - Downloading MySql and MySql workbench
  • MAC - Using MySql Workbench
Web Application Basics
  • Web Application Basics
  • Static vs Dynamic Web Applications
  • Server Side Programming
  • Static And Dynamic Web Applications
Servlets Basics
  • Introduction
  • Servlet Life Cycle Methods and Phases
  • Web Application Folder Structure
  • Servlets Introduction
  • Servlet Annotations
  • Hello World Servlet Project Creation
  • Code the Servlet
  • Register the Servlet
  • Application Flow
  • The Addition Use Case
  • Create the Servlet
  • Register the Servlet
  • Addition Application Flow
  • Servlets
JDBC Basic Concepts
  • Introduction
  • JDBC Architecture Introduction
  • JDBC API
  • JDBC Drivers
  • JDBC Client
  • DriverManager
  • JDBC Architecture Summary
  • JDBC Basics
JDBC In Action
  • Introduction
  • Create the Account Table
  • Steps to perform CRUD Operations
  • JDBC Project Creation
  • Configure the Driver Jar
  • Connect to the Database
  • Connection String
  • JDBC Statement
  • Create an Account
  • Update the balance
  • Delete the Account
  • JDBC Steps To Read Data
  • JDBC ResultSet
  • Reading the Accounts
  • Navigating the ResultSet
  • Clean up JDBC Resources
  • The Service Provider Mechanism
  • JDBC In Action
Building Dynamic Web Applications
  • Introduction
  • GET VS POST
  • User Application Use Case
  • Adding the mysql driver jar
  • Create the User Table
  • Create the User Servlet
  • Implement the init and destroy methods
  • Load the mysql jdbc driver class
  • Implement the doPost method
  • Create User Update Servlet
  • Create Static HTML
  • Create Dynamic HTML
  • Read User Servlet Flow
  • Delete User Assignment
  • Delete User Assignment
  • Building Dynamic Web Applications
Init Parameters
  • Servlet Init Params Introduction
  • Configuring Init Params using Annotations
  • Use annotated init params
  • Annotated Init Params in action
  • Configure using web xml
  • Use init params from web xml
  • Init Parameters
Servlet Context
  • Introduction
  • Uses of ServletContext
  • Context Parameters
  • Configuring Context Parameters
  • Using Context Parameters in the code
  • Context Parameters in Action
  • Context Parameters Assignment
  • Context Parameters Assignment Solution
  • ServletContext
Prepared Statement