Core Java Online TrainingCourse Duration - 30hrs
Core JavaAdvanced Java
J2EE
Core Java
Introducing the JAVA technology:- Relating Java with other languages
- Showing how to download, install, and configure the Java environment on a Windows system
- Describing the various Java technologies such as Java EE, Java ME, Embedded Java SE
- Key features of the technology and advantages of using Java
- Java versions, Features and History
- Java Programming format
- Java Keywords
- Java Data Types
- Declarations and Access Control
- Operators and Assignments
- Flow Control
- Typecasting
- Arrays
- Command-line arguments
- Introduction
- Class
- Object
- Local, Instance and static variables
- Constructors
- This keyword
- Inheritance
- Working with super classes and subclasses
- Using types of polymorphism such as overloading, overriding, and dynamic binding
- Abstraction
- Encapsulation
- Abstract classes
- Interfaces
- String manipulation with StringBuilder and StringBuffer
- Essential String Methods
- String Tokenizer
- Introduction to all predefined packages
- User Defined Packages
- Access specifiers
- Introduction
- Exceptions categories
- Standard Java Exception classes
- Creating your own Exception classes
- Using Try-catch and finally clause
- The multi-catch feature
- Best Practices using Exceptions
- Assertions
- Introduction
- Thread creations
- Thread Life cycle
- Synchronization
- Wait() notify() and notifyAll() methods
- Deadlock
- Deamon Threads
- I/O using Java
- Byte Oriented Streams
- Character Oriented Streams
- Files
- Serialization
Wrapper Classes:
- Introduction
- Byte, Short, Integer, Long
- Float, Double
- Character
- Boolean classes
Generics and Collections:
- Introduction
- Generic Classes and type parameters
- Java.util Package
- List, Set and Map
- Stack and Queue
Inner Classes:
- Introduction
- Member Inner classes
- Static Inner classes
- Local Inner classes
- Anonymous inner classes
Java SE 7 New Features
Advanced JavaCourse Duration - 30hrs
JDBC:- Introduction
- JDBC Architecture
- JDBC API
- Types of JDBC Drivers
- JDBC Terminologies
- Steps to develop a database-aware java application
- Connectivity Approaches
- Retrieving the data from the database
- Java.sql.Statement
- Java.sql.PreparedStatement
- Java.sql.CallableStatement
- Batch Updates
- Types of ResultSet
- Introduction
- Web application development
- Web Application Architecture
- Web container Model
- Web Application development System Requirements
- Servlets
- Servlets Architecture
- Skeleton structure of a servlet
- Servlet life-cycle
- Performing Database operations in servlet
- Sharing of data among servlets of a web application
- Request dispatching
- HttpServlet basics
- Session Tracking
- Cookies
- URL Rewriting
- Filters
- Listeners
- Web-Security
- Sample Application Development using Servlets
- Introduction
- JSP Life cycle
- JSP Implicit Objects
- Constituents of a JSP
- Performing database operations with JSP
- Using a Java Bean in a JSP
- Sharing of Java Bean’s across JSP’s
- JSP Models
- Custom Actions
- Custom Tag development steps
- JSTL & Tag library
- Tomcat
- Weblogic
Oracle
J2EE Course ContentCourse Duration - 45hrs
J2EE
Remote Method Invocation- Introduction
- Terminologies used in socket programming
- Elements required in RMI
- Steps for running RMI application
- Problems with RMI
- Introduction
- Component API
- Service API
- J2EE Architecture
- J2EE Application Development Roles
- Introduction
- Types of EJB’s
- Elements of EJB’s
- EJB Architecture
- Session Beans
- Stateless Session beans
- Elements required in stateless session beans
- Life cycle of Stateless Session Beans
- Applications development with stateless session beans
- Stateful Session Beans
- Elements required for Stateful session beans
- Life cycle of stateful session beans
- Application development with stateful session beans
- Entity Beans
- Elements required to write an entity bean
- Life cycle of an entity bean
- Application development with Entity beans
- Types of Entity beans
- Container Managed Persistence (CMP)
- Bean Managed Persistence (BMP)
- Transactions
- Introduction
- Types of Transactions
- Bean Managed Transactions
- Bean managed transactions for Stateless Session Beans
- Bean Managed Transactions for Stateful session Beans
- Container Managed Transactions
- JDBC Connection Pooling in EJB
JNDI – Java Naming and Directory Interface
- Introduction
- Architecture of JNDI
- Programming with JNDI
- Introduction
- JMS Models
- Bea Weblogic or IBM Websphere
- My Eclipse
- IBM Rational Application Developer
Note:
For Online discussions will use the following applications.
Go to meeting
For remote sharing.
Skype/Gtalk for voice chat.