Course Duration For Java Training Course: (40 - 45 Hours)
Objective For Java Training Course: Getting the student to be well trained in Java Programming and get the IBM certified such that they have an easy entry in the IT Industry Eligibility For Java Training Course: BSc, BCS, BCA, BE, B.Tech, MSc, MCS, MCA, M.Tech
Core Java - Syllabus aligned to OCA Exam - JDK 8
Object Oriented Programming (OOPS) concepts
OOPS concepts and terminology
Advantages of OOPS
Fundamentals of OOPS
Core Java Programming Introduction of Java
What is Java?
How to Get Java
A First Java Program
Compiling and Interpreting Applications
The JDK Directory Structure
Using Eclipse
Data types and Variables
Primitive Datatypes, Declarations, Variable Names
Numeric Literals, Character Literals
String formatting and Parsing
String Literals
Arrays, Non-Primitive Datatypes
The Dot Operator
Methods
Methods
Calling Methods
Defining Methods
Method Parameters Scope
So, Why all the static?
Operators and Expressions
Expressions
Assignment Operator
Arithmetic Operators
Relational Operators
Logical Operators
Increment and Decrement Operators
Operate-Assign Operators (+=, etc.)
The Conditional Operator
Operator Precedence
The Cast Operator
Control Flow Statements
Statements
Conditional (if) Statements
Adding an else if
Conditional (switch) Statements
while and do-while Loops
for Loops
A for Loop Diagram
Enhanced for Loop
The continue Statement
The break Statement
Object-Oriented Programming
Introduction to Object-Oriented Programming
Classes and Objects
Fields and Methods
Encapsulation
Access Control
Objects and Classes
Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Access Modifiers
Using Java Objects
StringBuilder and StringBuffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Inheritance in Java
Inheritance in Java
Method Overriding
Polymorphism
super keyword
The Object Class
Java Files and I/O
Reading and Writing to Files
Input and Output Stream
File handling Classes
Interfaces and Abstract Classes
Separating Interface and Implementation
Defining Interfaces
Implementing and Extending Interfaces
Abstract Classes
Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope
Exception Handling
Exceptions Overview
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and Runtime Exceptions
Assertions
Collection Framework
The Collections Framework
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
The Map Interface
Map Implementation Classes
Utility classes
Generics
Primitive wrapper classes
Inner Classes
Inner Classes
Member Classes
Local Classes
Introduction to Threads
Non-Threaded Applications
Threaded Applications
Thread Lifecycle
Phases of Thread Lifecycle
Coordinating Threads
JDBC
Getting Information from Database
Obtaining Result Set Information
Connecting a Java program to a Database
Advanced Java
Java MVC Architecture
The Model
The View pt1
The View pt2
The Controller
Servlets
What is a web application?
Java Servlets
What is a Servlet?
Servlet Lifecycle
Servlet Context
Session management
Building the first Servlet
Deploying the Servlet
Examples - Servlets
JSP
What is a JSP Page?
Basic HTML Tags
JSP Tag library
JSP Page Life-cycle
Creating the first Dynamic web page using JSP
Struts2
Introductions to the MVC1 & MVC2 Architecture
Overview of Struts Framework
Components of Model, View and Controller in Struts Framework
Action Classes
Handling Application Requests
Deployment Descriptors
Spring
Introduction of Spring Framework
Spring Framework Architecture
Spring bean Wiring
Transactions management
Spring with database
Hibernate
Introductions to Hibernate
Object Related Mapping
Persistent Classes
Mapping Collections
Caching and Transactions
Hibernate with Web Applications
HAS-A Inheritance Hibernate Mapping
IS-A Inheritance Hibernate Mapping
Industry Java Project Student will be assigned a project which they will have to execute under the careful guidance of the faculty