Core & Advance Java Training For IT Candidates

Core & Advanced Java Training

Java is an object -oriented programming language and is a platform too. It is simple to understand and is a general purpose language. It was developed by Sun Microsystems and was later overtaken by Oracle Incorporation. The latest version is Java 8. It is the most powerful and dynamic programming language being used today. This language evolved from Oak language.

Core java includes basics of Java necessary to understand and work on any Java technology. It is used for developing general Java application(s). It also refers to Java SE (Java standard edition) and includes technologies like XML, JVM, tools API, etc.

Advance Java includes developing the web-based application and enterprise applications. It refers to Java EE (Java Enterprise Edition) and includes technologies like Applet, Servlet programming, Java persistence API, etc.

Core & Advance Java Training Content

❯Core Java

Introduction

  • Types of programming language and Paradigms.
  • Why Java?
  • Flavors of Java
  • Features
  • Java Designing Goal
  • Industrial role of Java programmer
  • JVM — the heart of JAVA

Language Fundamentals

  • Java Environment
  • Installation
  • Compilation
  • Executions
  • Java program development
  • Java source file structure

Basic Language Elements

  • Identifiers
  • Literals, Comments and Keywords
  • Lexical Tokens
  • Primitive Data types
  • Arrays
  • Condition Statements
  • Control Statements
  • Command line arguments
  • OCJP

Object Oriented Programming

  • Fundamentals
  • Object & Object reference
  • Method Overloading
  • Recursion
  • Access Specifiers & Access Modifiers
  • Design of Accessor and Mutator Methods
  • Inheritance
  • Inner Class & Anonymous Classes
  • Abstract Class
  • Interfaces
  • Cloning Objects, shallow and deep cloning

You may also like to see:

Number of OPT Jobs in New Jersey

Availability of OPT Jobs in Oklahoma


 

Packages

  • Package as Access Protection
  • Import and Static Import
  • Definition of packages
  • Classes and Interfaces in Packages
  • Naming convention
  • CLASSPATH setting for packages
  • Making JAR Files for Library Packages

Exception Handling

  • The idea behind Exception
  • Exceptions & Errors
  • Types of Exception
  • Control Flow In Exceptions
  • JVM reaction to Exceptions
  • Use if try, catch, finally, throw, throws in Exception
  • Handling
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions

Multi Threading

  • Understanding Threads
  • Needs of Multi-threaded Programming
  • Thread Life-Cycle
  • Creating Child Threads
  • Multi Threads in a program
  • Thread Priorities
  • Synchronizing Threads
  • Inner Communication of Threads
  • Critical Factor in Thread DeadLock

Input/Output Operation in Java (java.io package)

  • Streams and the new I/O capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • The Standard Streams
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel
  • Formatted I/O
  • Sequence Input
  • Random Access
  • Serializing Objects
  • Character Streams

GUI Programming

  • Designing Graphical User Interfaces in Java
  • Components and Containers
  • Basics of Components
  • Using Containers
  • Layout Managers
  • AWT Components
  • Event-Driven Programming in Java
  • Adapter Classes as Helper Classes in Event Handling
  • Anonymous Inner classes a Short cut to Event
  • Handling
  • Adding A Menu to Window
  • Dialog Boxes
  • Built-in Dialog Boxes – FileDialog
  • Extending GUI Features Using Swing Components

APPLETS

  • Applet & Application
  • Applet Architecture
  • Parameters to Applet
  • Embedding Applets in Web page
  • Applet Security Policies

Collections Framework & Utility Classes

  • Utility Methods for Arrays
  • String Tokenizer
  • Observable and Observer Objects
  • Date & Time
  • Data structures
  • Timer and Timer Task for Job Scheduling
  • Using Scanner
  • Regular Expression
  • Collections of Objects
  • Collection Types
  • List
  • Set
  • Sequence
  • Map
  • Understanding Hashing
  • Use of ArrayList & Vector
  • Hashtable & HashMap

Annotations

Assertions

Generics

Reflection

Java SE 6.x/7.x features

❯Advance Java

Networking using Java

  • Networking Essentials
  • Socket Programming
  • net.InetAddress
  • Datagrams
  • URL
  • Multicast Sockets

SWINGS

  • GUI Application Development
  • Introduction to Swings
  • Different Swing Components

 

Database Programming using JDBC

  • Introduction to JDBC
  • JDBC Drivers & Architecture
  • DriverManager, Connection, Statement
  • Resultset
  • CRUD Operation using JDBC
  • Prepared Statement
  • Calling SQL functions, Database stored
  • proceduresCallableStatement
  • ResultSetMetaData & DatabaseMetadata
  • Connecting to non-conventional Databases
  • Overview of Database Driver Architecture &
  • JDBC Driver Types
  • Batch Updates
  • Scrollable Resultset
  • Updated Resultset
  • Working with Rowsets
  • Handling Binary Data(Operation on Image files)
  • Type mapping & SQL3 Data types
  • ParameterMetaData
  • Using Savepoint
  • Connection Pooling

Servlets

  • Need of Server side Programming
  • Comparison with CGI
  • Architecture and challenges of Web
  • Application
  • Introduction to Servlets
  • Servlet Life Cycle
  • Developing and Deploying Servlets
  • Generic Servlets
  • ServletConfig, Servlet Context,
  • ServletRequest, ServletResponse
  • Database Operation Using Servlets
  • Deploying Servlets in Apache Tomcat Server,
  • Weblogic Server etc
  • Exploring Deployment Descriptor(web.xml)
  • HttpServlets
  • Session Tracking & Management
  • Transferring Request
  • Accessing Web Context
  • Passing INIT and CONTEXT Parameter
  • Filtering Request and Response
  • Filter Servlets
  • Servlet Chaining
  • Include & Forward Mechanism
  • Internationalization using Servlets
  • Event Listeners in Servlets
  • ServletRequestWrapper
  • ServletResponseWrapper
  • Web Application Security

You may also like to see:

Number of OPT Jobs in Pittsburgh

Availability of OPT Jobs in Topeka

 


 

Java Beans

  • Component Model Services
  • Java Beans Properties
  • Bean Persistence
  • Introspection

Java Server Pages

  • Basic JSP Architecture
  • Life Cycle of JSP
  • JSP Tags and Expressions
  • Comparison with Servlets & JSP
  • Scriptlets, Declarations, Expressions &
  • Directives
  • Action Tags
  • JSP to Servlets & Servlets to JSP
  • Java Beans in JSP
  • JSP Session
  • JSP Scope
  • Custom Tags in JSP
  • JSTL

Struts Framework

  • Struts Architecture
  • Struts classes
    • ActionForward
    • ActionForm
    • ActionServlet
    • Action classes
  • Understanding struts-config.xml
  • Struts flow with an example application
  • Use of ActionForms
  • Struts Tag Libraries
  • DynaActionForms
  • Built-in Actions in Struts
  • Struts Tiles Framework
  • Struts Validation Framework
  • Internationalizing Struts Application
  • Pagination and Sorting using Display tag
  • Hibernate Integration in Struts
  • Struts2

Hibernate Framework

  • Hibernate Overview and Benefits
  • Configuring Hibernate
  • Working with sessions and Persistent Objects
  • Logging-log4j Overview and configuration for
  • Hibernate
  • CRUD Operations
  • HQL- Hibernate Query Language
  • Named Queries, Projection Queries, Aggregate
  • Queries
  • Query By Criteria
  • Query BY Example
  • Persistent, transient, and detached objects
  • Hibernate first-and second-level cache
  • Object Relationship Overview
  • Mapping Collections of Value Objects
  • Entity Relationships: 1-N, N-1, N-N, 1-1
  • Queries Across Relationships(Lazy and Eager)
  • Native SQL queries
  • Inheritance Mapping
  • Collection Mapping
  • Versioning

Spring Framework

  • Introduction to Spring Framework
  • Spring Modules
  • Spring Core Module
  • Spring DAO Module
  • Spring ORM Module
  • Spring JEE Module
  • Spring Web MVC Module

Webservices