core & advanced java

Core Java

Revision of C++ Concepts
Introduction to OOPs
Introduction to the Java Virtual Machine
Java and Platform Independency
Data Types, Operators
Classes, Objects & Inner Classes
Inheritance, Packages and language Keywords
Importance of Interfaces
Exploring the Abstract Windows Toolkit
Working deeply with Applets
Creating Digital Certificates
Digitally signing JAR files
Deep-dive into Reflection
Using Streams and IO classes in Java
Collection classes and their importance
Practical implementations of the Exception Handling Mechanism
Creating and working with Threads
Exploring Thread Synchronization
Swings

Advanced Java

Java Network Programming
Inside the Java Virtual Machine
Java Security
Using Remote Method Invocation
Exploring the Java Database Connectivity
Advantages and Disadvantages of all 4 types of Drivers and their implementation
Exploring the HTTP protocol and its Headers
Understanding the Servlet Architecture
Creating and deploying web based applications in Tomcat Web Server
Understanding the Packaging Architecture using WAR
Deep-dive into Deployment Descriptors
Deep-dive with Servlets and exploring
Sessions
Cookies
Tomcat Web Server
Intercommunication between Servlets
Creating and using Java Beans
Using Java Server Pages to create Web Applications
Understanding the JSP Architecture
Exploring AJAX