Java (6 WEEK)
❖ INTRODUCTION TO JAVA
Understanding Requirement: Why Java
Why Java is important to the Internet
JAVA on LINUX Platform
❖ INTRODUCTION TO JAVA VIRTUAL MACHINE
Java Virtual Machine Architecture
Class loading process by Class-loaders
Role of Just in Time Compiler (JIT)
Execution Engine
❖ AN OVERVIEW OF JAVA AND BUZZWORDS
Data Types, Variables ad Arrays
Operators
Control statements
Object oriented Paradigms
Abstraction
The Three OOP Principles
(Encapsulation, Inheritance and Polymorphism)
❖ JAVA CLASSES AND OOP IMPLEMENTATION
Class Fundamentals
Command Line Arguments
Learning static initializer
Declaration on of Objects
Instance Variable Hiding
Overloading and Overriding of Methods
Understanding of Access Controls:
Private, Public and Protected
Learning Nested and Inner Classes
Dynamic method Dispatching
Using Abstract Classes
Using final to prevent Overriding & Inheritance
Garbage Collection
❖ PACKAGES AND INTERFACES
Defining a Package
Understanding CLASSPATH
Access Protection
Importing Packages
Defining and implementing an Interface
Abstract classes Vs Interfaces / Genrics / Annotations / Vargs / For Each
❖ EXCEPTION HANDLING
Fundamentals of exception on handling
Types of exceptions
Learning exception handlers
Try and catch
Multiple catch clauses
Nested try statements
Throw, throws and finally
❖ STRING HANDLING
Learning String Operations
Learning Character Extraction
Learning String Comparison
Understanding of String Buffer Class
❖ WINDOWS PROGRAMMING
• Swing
Introduction to JFC
Controls
• Event Delegation Model
Event Classes
Event Liestners
❖ MULTITHREADED PROGRAMMING
The Java Thread Model
Creating a Thread: Extending Thread, Implementing Runnable
Creating Multiple Threads and Context Switching
Synchronization: Methods and Statement
Interthread Communication
❖ MANAGING INPUT AND OUTPUT IN JAVA
Introduction to I/O streams
File Handling
Binary Streams
Character Streams
Data Streams
Serialization
❖ COLLECTION API
Collection Overview
The Collection Interfaces (List, Set, SortedSet)
The Collection Classes (ArrayList, LinkedList, HashSet, TreeSet)
Accessing a Collection via an Iterator
Working with Maps
❖ J2EE (JAVA 2 ENTERPRISE EDITION)
• INTRODUCTION TO JAVA
Introduction to J2EE Architecture
Tier Architecture
Single Tier
Two Tier
Three Tier
N Tier
❖ J2EE COMPONENTS
Web Components
Business Components
❖ J2EE CONTAINERS
Container Types
Container Services
❖ JDBC
Introduction to JDBC
JDBC Drivers
Statements
Metadata
MS-SQL
❖ JAVA SERVLET
Introduction to Web
Programming
Advantages of Servlets
Servlet Lifecycle
Packing and Deployment
Session Tracking
Request Dispatching
❖ JAVA SERVER PAGES (JSP)
JSP Architecture
JSP Elements
JSP Objects
❖ Utilities
My Eclipse 8.2
Net Beans 8.2
❖ Web Server
Apache Tomcat 9.x
❖ Introduction to Framework
Spring
Hibernate