+91-9289946255 +91-7048993705 info@itcareer.com

Java

Core Java /Adv. Java Training Curriculum

Core Java - Introduction

  • What is java
  • Why java is the most popular language in the world
  • History of java
  • Platform Independent
  • Automatic Memory Management
  • Compiled / Interpreted Approach
  • Robust
  • Secure
  • Difference among JDK, JRE and JVM
  • JVM architecture
  • Installing Java on Windows
  • Understanding Path Variable

Create First Java Program

  • How to write program in Text Editor
  • How to compile java file
  • Byte Code and Class File
  • Run the class file

Java Fundamentals

  • Data Types
  • Operators
  • Control Statements
  • Arrays
  • Enhanced for loop
  • Enumerated Types
  • Static Import
  • Conditional Statements
  • Types Casting

Essentials of Object-Oriented Programming

  • Object and class definition
  • Why OOP
  • OOPs concept with real life example
  • Reference variable
  • Instance, static and local variables
  • What is constructor in java
  • Use of constructor
  • Chaining constructor
  • This keyword and its usage
  • Super keyword and its usage
  • Final keyword and its usage
  • Inheritance and it’s syntax
  • Types of inheritance
  • Method Overloading
  • Method Overriding
  • Run time polymorphism
  • Understanding interfaces
  • Abstract classes and methods
  • Encapsulation in java

Packages

  • Why packages
  • Understanding Class path
  • Access Modifier and their scope
  • Reading input from keyboard

Arrays

  • What is array in java
  • Advantage of array
  • 1-d Array
  • 2-d Array
  • Multidimensional Array
  • Jagged Array
  • Operations on Array

Exception Handling

  • What is exception Handling
  • Importance of exception handling
  • What is run time exception
  • Try and catch block
  • Nested try statements
  • Throw, throws and finally
  • Checked and unchecked exception
  • Creating custom exception
  • Assertion

Working with Strings

  • What is string
  • String class
  • Stack and Heap memory
  • String constant pool (SCP)
  • Creating String object
  • String buffer and String builder
  • Operations on String

MUulti-threaded Programming

  • Introduction to multithreading
  • Understanding Threads and its state
  • Java Threading Model
  • Thread class and Runnable interface
  • Thread priorities
  • Thread Synchronization
  • Inter Thread communication
  • Preventing deadlocks

I/O Operations in java

  • Definition of I/O
  • Scanner class
  • Why need streams
  • Byte Streams and Character Streams
  • Read/Write operations with file
  • Object Serialization& Deserialization
  • Transient keyword
  • File Class and it's Methods

Networking Programming

  • Introduction to networking
  • InetAddress
  • URL
  • TCP Socket and server socket
  • UDP socket
  • Developing a chat application

Extended and Utility concept

  • Lambda Expression
  • Annotations
  • Object cloning
  • Sream API
  • Static, Default and Private Methods of Interface
  • Generics
  • Static Import

Garbage Collection

  • Introduction
  • Approaches to make an object for GC
  • Methods for requesting JVM to run GC
  • Finalization

JVM Arch

  • Class Loading Sub System
  • Memory Management System
  • Execution Engine
  • Java Native Interface
  • Java Native library

Generics

  • Introduction
  • Generic Classes
  • Generic Methods & Wild Card Character.
  • Inter Communication with Non-Generic Code

Advance. Java Training Curriculum

Collection Framework

  • Collection Arch
  • List and its implementations
    • Array List
    • vector
    • LinkedList
    • Stack
  • Set and its implementations
    • Hash Set
    • Linked Hash Set
    • Tree Set
  • Map and its implementations
    • Hash Map
    • Hash table
    • Properties
    • TreeSet
  • Queue and its implementations
    • Priority Queue
    • Blocking Queue
    • Priority Blocking Queue
    • Linked Blocking Queue
  • Iterators
    • Iterator
    • List Iterator
    • Enumeration
    • Message Passing

JDBC

  • Storage Areas
  • Query Processing System
  • Driver and Driver Types
  • Steps to design JDBC Applications
  • Prepared Statement
  • Callable Statement
  • Transaction Management
  • Savepoint
  • Batch Updations

Servlets

  • Introduction
  • Enterprise Applications
    • Web Applications
    • Distributed Applications
  • Client-Server Arch
    • Client
    • Protocol
    • Server
  • Servlets Design
    • Servlet interface
    • Generic Servlet
    • Http Servlet
  • Servlet Lifecycle
  • Servlet Config
  • Servlet Context
  • Servlet Communication
  • Web-component
  • Session Tracking Mechanisms
  • Servlets Filters

JAVA Server Pages

  • Introduction
  • JSP Life Cycle
  • SP Elements
    • JSP Directives
    • Scripting Elements
    • JSP Actions
  • JSP Directives
    • Page Directive
    • Include Directive
    • Taglib Directive
  • JSP Scripting Elements
    • Declarations
    • Scriptlets
    • Expressions
  • JSP implicit objects
    • Out
    • Request
    • Response
    • Config
    • Application
    • Session
    • Exception
    • Page
    • Page Context
  • JSP Standard Actions
    • <jsp:useBean>
    • <jsp:setProperty>
    • <jsp:getProperty>
    • <jsp:include>
    • <jsp:forward>
    • <jsp:param>
  • JSP Custom Actions
    • Tag
    • IterationTag
    • BodyTags
  • JSTL
    • Core Tags
    • XML Tags
  • Expression Language
    • EL operators
    • EL implicit objects
    • EL functions