Course Structure

Core Java

“Core Java” is Oracle’s definition and refers to a subset of Java SE technologies.

This actually is not related to Java language itself but rather to a set of ‘basic’ packages. As a result it affects development approaches.

Java is an object-oriented development terminology with a simple value framework. You can make programs and applets with design and individual connections because Coffee has built-in program development individual interface (API) and due to its wealthy set of connections java has a foundation in itself.

Data types.

»  Operators.
»  Control Statements.
»  Arrays
»  Auto boxing

Java Programming Language

»  Class and Objects
»  Class and Methods
»  Exception Handling
»  Abstract Window Toolkit (AWT)
»  Threads and Sockets
»  Packages and Interfaces

J2SE Platform 5.0

»  Generics
»  Autoboxing
»  Enums
»  Concurrency
»  Annotations
»  Static Imports


»  SQL Language
»  JDBC and its drivers
»  JDBC API: connections, statements
»  Design patterns
»  Java RMI

Java SE Platform

»  Scripting
»  Desktop clients
»  Swing
»  Jconsole
»  Security

Analysis and Design Using UML

»  Object Oriented Analysis
»  Dynamic model
»  Design Patterns
»  Multi-tier applications
»  UML

Advance Java

Innovative Java Lessons enhance java abilities. After understanding our Advance Java Lessons you will be able to apply the enhanced principles and to create the programs. And to efficiently complete the Advance Java, you should be acquainted and have development experience in primary Java development. You must have good experience in the object-oriented development (OOP) principles of Java terminology. It helps the developers to better implement the enhanced features of Java technology.


»  Type Erasure
»  Type Boundaries
»  Wildcards
»  Generic Methods
»  Auto boxing


» The Reflection API
»  Reading Type Information
»  Navigating Inheritance Trees
»  Dynamic Instantiation
»  Dynamic Invocation
»  Reflecting on Generics


»  Oriented Programming and Java
»  The Annotations Model
»  Annotation Types and Annotations
»  Built-In Annotations
»  Annotations vs Descriptors (XML)
»  Volatile and Synchronized Methods

JSP Standard / Implicit Objects

»  Request, Response
»  Session
»  View State
»  Page Context
»  Control Statements


»  The OSI Reference Model
»  Network Protocols
»  The Socket Class
»  The ServerSocket Class
»  HTTP and Other TCP Servers
»  Datagram Clients and Servers
»  Non-Blocking Sockets


»  JSP Architecture
»  JavaBean Architecture
»  JavaBean Characteristics
»  Providing Properties & Methods
»  Conditional Actions
»  Calling Functions from EL
»  Using different scope objects
»  Iterator Actions
»  Conditional Actions
»  Page Context
»  Exceptions

Analysis and Design Using UML

»  Object Oriented Analysis
»  Dynamic model
»  Design Patterns
»  Multi-tier applications
»  UML