CORE JAVA
Introduction to Java Programming
3
Application Design in Java
Data Types and Operators
2
Naming Conventions, Variables
Control Statements and Loops
2
If statement, If – else statement
3
Nested If – Else, Switch Case
4
Types of Loop, While Loop
Arrays
Introduction to OOPS
1
Advantages of using Array
2
Identifying features of Objects
3
Understanding OOPS Concept
Classes
Objects
Construct & Methods
1
Defining Class and Object
String Class
String Buffer and String Builder
1
Understanding String as Class
4
Difference between String Buffer & String Builder
Encapsulation and Access Specifier
1
Understanding Encapsulation
4
Different types of Access Specifiers
Inheritance
1
Understanding Inheritance
Polymorphism
1
Understanding Polymorphism
Abstract Class and Interface
1
Understanding Abstraction
4
Difference between Abstract Class & Interface
Exception Handling
3
Exception Handling Techniques
Collection Part - l
1
Understanding Collection Framework
4
Advantages of Using Collections
Collection Part - lI
1
Understanding Set Collection
Collection Part - lll
1
Understanding Map Collection
File Input and Output
1
Understanding Basic Input/Output
3
Different Types of IO Stream
Multithreading
2
Understanding Multithreading
Database Connectivity Part - l
Database Connectivity Part - ll
Database Connectivity Part - lll
2
Understanding Statement Interface
3
Examples· ADO.NET Providers
Database Connectivity Part - lV
1
Understanding Prepared Statement
2
Understanding Callable Statement
ADVANCED JAVA
JSP and Servlets Overview
1
JSP and Servlets still used in 2017
2
Setting Up the Development Environment Overview
3
Installing Tomcat on MS Windows
4
Installing Eclipse on MS Windows
5
Connecting Eclipse to Tomcat
6
Setting Up the Development Environment Overview
10
Personalize Content with Cookies – Overview
11
Personalize Content with Cookies – App Demo
12
Personalize Content with Cookies – Write some Code!
13
FAQ: How To Handle White-Space in Cookie Values?
JSP Standard Tag Library
3
Where can I download the JSTL JAR files from the Internet?
4
FAQ: Why Two JAR files for JSTL?
5
JSTL Core Tags – Looping with forEach – Overview
6
JSTL Core Tags – Project Setup
7
JSTL Core Tags – Looping with forEach – Write some Code!
8
JSTL Core Tags – Looping with forEach – Building HTML Tables
9
FAQ: Reading Cookies with JSTL
10
JSTL Core Tags – Testing Conditionals with the IF tag
11
JSTL Core Tags – Testing Conditionals with the IF tag
12
JSTL Core Tags – choose Tag
JSP Standard Tag Library (JSTL) - Function Tags
1
JSTL Function Tags – length, toUpperCase and startsWith
2
JSTL Function Tags – split and join
Build a Multi-Lingual App with JSTL - i18n Tags
1
Multi-Lingual / Internationalization Overview
2
Multi-Lingual / Internationalization Messages
3
Build a Multi-Lingual App with JSTL – Step 1
4
Build a Multi-Lingual App with JSTL – Step 2
5
Build a Multi-Lingual App with JSTL – Step 3
Servlet Fundamentals
1
Hello World Servlet – Overview
2
Hello World Servlet – Let’s Write some Code
3
Comparing Servlets and JSP – What’s the Difference
4
Reading HTML Form Data with Servlets – Overview
5
Reading HTML Form Data with Servlets – Let’s Write some Code
6
HTML Forms – Difference between GET and POST
7
Reading Servlet Parameters – Overview
8
Reading Servlet Parameters – Let’s Write some Code
9
FAQ: Can you define per servlet parameters?
10
FAQ: How To Redirect from JSP to Servlet?
MVC - Build an MVC App with Servlets and JSP
1
MVC – Build an MVC App with Servlets and JSP
2
MVC with Servlets and JSP – Overview
3
MVC with Servlets and JSP – Let’s Write some Code
4
MVC with Servlets and JSP – In More Detail
5
MVC with Servlets and JSP – Part 1 – Create Student Class
6
MVC with Servlets and JSP – Part 2 – Create StudentDataUtil
7
MVC with Servlets and JSP – Part 3 – Create MVC Servlet
8
MVC with Servlets and JSP – Part 4 – Create JSP View with HTML Tables
Build A Complete Database Web App with JDBC - Part 1
1
Project Overview and Demo
2
Download JDBC Source Code
3
Installing the MySQL Database on MS Windows
4
Installing the MySQL Database on Mac
5
Setting up our Project Database with Sample Data
6
Setup Tomcat Datasource for Connection Pooling
7
HEADS UP – Changes for MySQL Database Server version 8
8
Test Tomcat Connection Pooling
9
Resources: Tune and Configure Tomcat JDBC Connection Pool for Production
Build A Complete Database Web App with JDBC - Part 2
1
MVC Application Architecture
3
List Students – Creating the JDBC Code
4
List Students – Building the Servlet
5
List Students – Developing the JSP
6
List Students – Making it Pretty with Cascading Style Sheets (CSS)
7
List Students – Adding JSTL Functionality
8
List Students – Adding a Welcome File
Build A Complete Database Web App with JDBC - Part 3
2
Add Student – Setting up the Button
3
Add Student – Constructing the HTML Form
4
Add Student – Developing the Servlet
5
Add Student – Creating the JDBC Code
Build A Complete Database Web App with JDBC - Part 4
1
Update Student – Overview
2
Update Student – Creating the Update Link
3
Update Student – Prepopulating the HTML Form – Part 1
4
Update Student – Prepopulating the HTML Form – Part 2
5
Update Student – Developing the Servlet
6
Update Student – Creating the JDBC code
Build A Complete Database Web App with JDBC - Part 5
1
Delete Student – Overview
2
Delete Student – Creating the Delete Link
3
Delete Student – Developing the Servlet and JDBC Code
Data Structure and Algorithms