"Local IT Partner with Global Resources"

Java Training

Java’s unique architecture allows programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this hands-on course, you gain extensive experience with Java and its object-oriented features.

Class Overview

This training section can be divided into 4 parts:

  • Global IT Orientation Live From USA
  • Module 1
  • Module 2
  • Job Placement and resume preparation session live from USA

Global IT Orientation Live From USA

  • Global IT job Market
  • Global IT job skills demand
  • Latest IT trends
  • Latest IT industry standard
  • Latest IT technological growth and pattern
  • Latest IT technological challenges and innovation

Module 1: Core Java

Syntax and Semantics

  • Data Types
  • Literal
  • Variables and Arrays
  • Operators and Expressions
  • Conditions, Statements, Blocks
  • Control Flow
  • Conditional Statements
  • Loops and Switches
  • Continue, Break and Return
  • Methods
  • Class
  • Object
  • Properties and Methods
  • Types of Methods
  • Object life cycle
  • Inner Class
  • Packages
  • Keywords

Java Runtime and Compile Time

  • Java   Virtual machine
  • Byte Code
  • Byte code modification at
  • Platform Dependency and Independency
  • Memory allocation and structure
  • Byte Code security and Runtime Security
  • Unicode System
  • JDK, JRE and JVM
  • JVM memory model and Garbage Collection

Object Oriented Programming

  • Constructor
  • Inheritance
  • Abstract Classes
  • Interfaces
  • Polymorphism
  • Runtime Binding
  • Method Overloading and Overriding
  • Casting Objects
  • Encapsulation
  • Abstraction
  • Access Modifier
  • Non Access Modifiers
  • Aggregation and Composition
  • Static and Dynamic binding
  • Object Cloning

String handling and Manipulation

  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • String Buffer class
  • String Builder class
  • Creating Immutable class
  • To String method
  • StringTokenizer class
  • String pool

Exception Handling

  • Try and catch block
  • Finally block
  • Throw keyword
  • Exception Propagation
  • Throws keyword
  • Checked and Unchecked exception
  • Custom Exception
  • Exception handler
  • Stack Based exception working principle

 

Networking and Input/output

  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • Transient keyword
  • Socket Programming
  • Input Streams and output Streams
  • Byte Streams, Character Streams
  • Stream Tokenization
  • Random Access Files
  • Data Streams
  • File Streams
  • Filtered stream

Generics

  • Using Generics
  • Type Erasure
  • Type Boundaries
  • Wildcards, Generic Methods
  • Strengths and Weaknesses of Generics
  • Legacy Code and Generics

Collection Framework

  • The Collections Framework
  • The Set Interface
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes
  • The Map Interface
  • Map Implementation Classes
  • Collection Framework
  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator

 

Introspection, Reflection and Annotation

  • The Reflection API
  • Run time behavior modification and Inspection
  • New Instance() & Determining the class object
  • Meta Data

Algorithm and Logic Building

  • Implementing simple Binary Tree insert and find

Multithreading

  • Life Cycle of a Thread
  • Creating Thread
  • Thread Scheduler
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  • Thread Group
  • Notify
  • Notify All
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable Class
  • Thread Class
  • Synchronized Method
  • Synchronized Block
  • Static Synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread
  • Starvation
  • Race Condition
  • Executor
  • Callable
  • Future

Java 8

  • Lambdas and Functional Interfaces
  • Stream API
  • Java API performance and Java 8 enhancement

Module 2: Advance Java, J2EE, Database Programming and spring framework

JSP

  • Expression Language
  • Life cycle of JSP
  • MVC in JSP
  • JSTL
  • Custom tags
  • Implicit JSP objects

Servlets

  • Methods of Servlet
  • Life Cycle of Servlet
  • Servlet Interface
  • Generic Servlet
  • HttpServlet
  • Servlet Life Cycle
  • ServletRequest
  • ServletResponse
  • RequestDispatcher
  • SendRedirect
  • ServletConfig
  • ServletContext
  • Attribute
  • Session Tracking
  • Event and Listener
  • Filter
  • ServletInputStream and ServletOutputStream

JDBC Drivers

  • Connectivity with MySQL
  • DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  • Prepared Statement
  • ResultSetMetaData
  • DatabaseMetaData
  • Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Transaction Management
  • Batch Processing
  • Storing Big Data

Design Pattern

  • MVC
  • Front Controller
  • Factory Method
  • Factory Pattern
  • Prototype Pattern
  • Adapter Pattern
  • Proxy Pattern
  • Template Method Pattern
  • Front Controller
  • Data Access Object
  • Dependency Injection

Spring Framework

  • Spring IOC container
  • Spring Dependency Injection
  • Spring AOP
  • Spring MVC
  • Spring Beans Life Cycle
  • Spring with ORM
  • OXM Frameworks

LOG4J and Logging

  • Architecture
  • Configuration
  • Logging Methods
  • Logging Level
  • Log Formatting
  • Real world example

Ant and Maven

  • Introduction
  • Ant Basics
  • Maven Basics
  • Flow of Control

Testing

  • Concept and use
  • Unit Testing
  • Integration Testing
  • Load testing and Performance measurement
  • Use cases and methodologies
  • Real world example

Restful web Service

  • Use cases and real use
  • Language independency method call
  • Real world example

Database Object Persistency

  • Normal JDBC code limitation
  • Java Persistence API
  • Java Persistence framework and Hibernate

Java Management Extension (JMX)

  • Runtime Object Modification
  • Runtime Information gathering, monitoring and analysis
  • Real world example

Java Messaging Service (JMS)

  • Real use case
  • Synchronous Messaging and Asynchronous Messaging
  • Producer and consumer queue
  • Publishing and subscribing
  • Thread base queue publishing and subscribing
  • Real world example

Big data

  • Hadoop (basic Introductory)
  • Clustering and indexing (basic introductory)
  • Map reduce (basic introductory)
  • Distributed file system (basic introductory)
  • Big Data Markets and challenges

 

Module 3: Developing Different Program Modules

  • Working on live industrial projects
  • Get an opportunity to work closely with industrial proven architect and developer
  • It includes US based developers and architect working closely on different live projects

Job Placement and resume preparation session live from USA

  • Tips to Prepare for Interview on global IT Industries
  • Tips to write proper resume exposing on Global IT Industries
  • Tips to crack interview code  with collection of interview questions frequently asked on Global IT Industries