Six Weeks/Months JAVA Industrial Training
Six Weeks/Months JAVA Industrial Training
The turning point in the progression of growing up is when you know the things in deep with practical knowledge. We, the team of Elysian Corporation are full of professional experts helping students to gain practical knowledge. We provide Industrial Training in Java programming language which is a high-level language and computing platform which are strong, secure and reliable with a lot of applications and websites that won’t work unless you have installed Java.
Why you need to have Training in JAVA
- Projects like Demonetization and Digital India had given leap up to demand for Java Programmers in every company going digital.
- Java Programming Language is the highest paid language in IT Industry under Software Developments.
Scope of JAVA Industrial Training From Elysian Corporation
- JAVA is one of the predominantly in-demand languages, by learning the basic concepts of Java from our Training Institute are enough to sustain in the IT Industry.
- JAVA is everywhere; it will help you to make program work just about anywhere. It forks up many job opportunities in the field of Java with a lot of new technologies.
- We provide free interview preparations, mock sessions and 100% job assistance
Syllabus Of Core Java
Core Java Programming Introduction of Java
Introduction to Java; features of Java
Comparison with C and C++
Download and install JDK/JRE (Environment variables set up)
The JDK Directory Structure
First Java Program through command prompt
First Java Program through Eclipse
Data types and Operators
Primitive Datatypes, Declarations, Ranges
Variable Names Conventions
Numeric Literals, Character Literals
Arrays(One dimensional; two- dimensional)
Array of Object References
Accessing arrays, manipulating arrays
Enumerated Data Types
Defining a class, variable and method in Java
Method Signature; method calls
Expressions in Java; introduction to various operators
Implicit Type Conversions
Upcasting and downcasting
Control Flow statements
Statements and it’s various categories in Java
if, if-else, if-else-if
for statement (both flavours traditional and enhanced for)
while and do-while loops
The continue Statement; labelled continue statement
The break Statement; labelled break statement
OOPS and its application in Java
Classes and Objects
Defining a class;Defining instance variables and methods
Creating objects out of a class
Method calls via object references
Interfaces and Abstract classes
Abstract and non-abstract methods
extends and implements keywords in Java
Super class and Sub class
this keyword, super keyword in Java for inheritance
Concrete classes in Java
Compile time polymorphism — Overloading of methods
Run time polymorphism — Overriding of methods
Method Overriding rules and method overloading rules
Introduction to Object class and it’s methods
Protection of data
Java Bean, POJO
Memory management in Java
Need for packages
What are packages; package declaration in Java
Import statement in Java
How do packages resolve name clashes?
Reference variables, local variables, instance variables
Memory allocations to variables
Double equals operator(==) operator for primitives and objects
toString() method on an object
Static variables and methods
Static initialization blocks; instance intialization blocks
Static concept in inheritance
What are Constructors?
Properties of Constructors
Default and Parameterized Constructors
Rules for constructor implementation
this call; super call for constructors
Constructors for Enumerated Data Types
Constructors concept for Abstract classes and interfaces
Strings in Java
What are Strings?
String heap memory and Constant Pool memory
Immutability in Strings
String creation on heap and constant pool
Method APIs on String; operations on Strings
Mutability of String Objects – StringBuilder and StringBuffer
Splitting of Strings and StringTokenizer class
Collection Framework in Java
The Collections Framework
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
The Map Interface
Map Implementation Classes
Queue Implmentation classes
Sorting collections using utility methods
equals() and hashCode contract in Java collections
overriding equals and hashCode methods in Java
New Collections added in Java 1.6
Primitive wrapper classes and all its method APIs
Generics for Collections
Generics for class
Generics for methods
Input-Output in Java
What is a stream?
Overview of Streams
Bytes vs. Characters
Overview of the entire Java IO API
Reading a file; writing to a file usinf various APIs
Reading User input from console
Print Writer Class
ObjectInputStream and ObjectOutput
readObject and writeObject
Static Nested Classes
Threads in Java
Process based multitasking Vs Thread based multitasking
Thread API in Java
States of a Thread
Sychronization for threads; static and non-static synchronized methods; blocks; concept of object and class locks
Coordination between threads – wait, notify and notifyAll methods for inter-thread communication
What are applets?
Need for Applets
Different ways of running an applet program
Applet API heirarchy
Life Cycle of an applet
Even Handlers for applets, mouse events, click events
Introduction to AWT
Introduction to Swing GUI
Advantages of Swing over AWT
Swing GUI Components
Event Handlers for Swing
Sample Calculator application using Swing GUI and Swing Event handling
What is JDBC; introduction
Setting up a database annd cretaing a schema
Writing JDBC code to connect to DB
CRUD Operations with JDBC
Statement types in JDBC
Types of Rowset, ResultSet in JDBC
Debugging of Java Programs in Eclipse.
Access Modifers in Java
What are access modifiers?
Syllabus Of Advanced Java
Servlets and JSPs
Basics of a Web application
What is a web application?
What is a web client and web server?
How do client and server communicate?
HTTP protocol basics
HTML language basics
What is a TCP/IP port, URL?
Need for a Web Container
Web Contaner and Web Application Project Set up
To set up Tomcat Container on a machine
To set up a Servlets JSP project in Eclipse
To configure dependency of Servlet JSP APIs
Web application project struture
What are Servlets?
What can they do? Why are they needed?
How do Servlets look in code?
HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS
GET/POST request; differences between the two
Servlet Context and Servlet Config
Forwarding and Redirection of requests
What is a session?
Why is it required?
How to get a session?
Session information passing between client and server
Sesssion information passing mechanisms – Cookies, Rewriting
How to destroy a session
JSP Tag library
JSP Standard Actions
JSTL basics and it’s usage
Need for Custom Tag Library
Custom Tag Library implementation
Introduction to JSP an dneed for JSPs
Basic HTML tags
Significance of above elements and fitment into the JSP Lifecycle
What are Directives in JSP?
Struts Framework (version 2.x)
Basics of MVC
What is MVC?
MVC Type1 and Type2 architecture
Why Struts framework?
Struts 1 overview
Struts 1 and Struts 2 comparison
Struts 2 Architectutre
Architecture Diagram explanation of following components:
Components of Model, Views and Controller in Struts Framework
Introduction to configurations; framework and application architecture
Declarative and Annotations configuration approaches
Struts 2 set up and first Action class
Download JAR files
Struts 2 project build up and Configuration files
To build Action class
To intercept an HTTP request via Struts2 framework using Action class
Defining data and business logic in Action class
Preparing and Forwarding control to Views
Struts 2 Interceptors
What are Interceptors
Responsibilities of an Interceptor
Mechanism of Interceptor calling in Struts 2
Defining Interceptor stacks
Defining Custom Interceptors
Struts 2 Tag Library
Introduction to tag library of Struts 2 and it’s usage
Struts 2 Validations
Validations using Validateable interface
Workflow interceptor mechanism for validations
Validations using Validateable interface
Validation Framework introduction and architecture
Validating user input with above two mechanisms
Struts 2 Tiles Frameworks
Introduction to Tiles in a page
Struts2 Tiles framework introduction
Defining tiles.xml file
Configuring pages for tiles
A complete Tiles example with Struts2
Hibernate Framework (version 3.x)
What is ORM principle?
Introduction to Hibernate
What are Peristent classes?
Setting up Hibernate project
Configuring all JARs and XML files
Setting up connection to DB using Hibernate
Performing basic CRUD operations using Hibernate API
Object Identity; Generator type classes
Using SQL with Hibernate
Using Criteria queries
Mapping Collections and Associations
To define sets, mas, lists in Hibernate
Association Mappings: 1. One to one
2 One to many
3 Many to one
4 Many to many
What is caching?
What are the types of caching in Hibernate?
Explanation of various caching mechanisms in Hibernate
Using Hibernate Annotations (if time permits)
Sample example of using Hibernate Annotations
Spring Framework (version 3.x)
Introduction to spring
What is Spring?
Spring Architecture explanation and all it’s components
Introduction to all modules of spring
Spring Bean Factory
Spring Application Context
Spring Integration; Spring messaging, Spring JMS
Setting up spring
Setting up of Spring framework
Configure XML files
What is Dependency Injection?
How is it implemented using Spring Framework?
Bean Wiring mechanisms in Spring
What is Spring AOP?
Implementation of Spring AOP