Java Training Online
At Verity we teach job oriented and easy to be placed classes such as JAVA, .NET, Andriod, iOS development and SAP Mobility training.
JAVA Training in Houston: The topics covered for Java programming language include syntax, OO programming using Java, exception handling, file input/output, threads, collection classes, and networking. Students will develop and test Java applications (typically) using Eclipse.This course is a pre-requisite to all Application Server courses, and speciality Java Technology courses such as Struts, Spring, and Hibernate.
Chapter 1: Introduction
- What is Java?
- History
- Versioning
- The Java Virtual Machine
- Writing a Java Program
- Packages
- Simple Java Programs
Chapter 2: Language Components
- Primitive Data Types
- Comments
- The for Statement
- The if Statement
- The while and do while Statements
- The switch Statement
- The break Statement
- The continue Statement
- Operators
- Casts and Conversions
- Keywords
Chapter 3: Object-Oriented Programming
- Defining New Data Types
- Constructors
- The String Class
- String Literals
- Documentation
- Packages
- The String Buffer Class
- Naming Conventions
- The Date Class
- The import Statement
- Deprecation
- The String Tokenizer Class
- The Decimal Format Class
Chapter 4: Methods
- Introduction
- Method Signatures
- Arguments and Parameters
- Passing Objects to Methods
- Method Overloading
- Static Methods
- The Math Class
- The System Class
- Wrapper Classes
Chapter 5: Arrays
- Introduction
- Processing Arrays
- Copying Arrays
- Passing Arrays to Methods
- Arrays of Objects
- The Arrays Class
- Command Line Arguments
- Multidimensional Arrays
Chapter 6: Encapsulation
- Introduction
- Constructors
- The this Reference
- Data Hiding
- public and private Members
- Access Levels
- Composition
- Static Data Members
Chapter 7: Inheritance & Polymorphism
- Introduction
- A Simple Example
- The Object Class
- Method Overriding
- Polymorphism
- Additional Inheritance Examples
- Other Inheritance Issues
Chapter 8: Abstract Classes and Interfaces
- Introduction
- Abstract Classes
- Abstract Class Example
- Extending an Abstract Class
- Interfaces
Chapter 9: Exceptions
- Introduction
- Exception Handling
- The Exception Hierarchy
- Checked Exceptions
- Advertising Exceptions with throws
- Developing Your Own Exception Classes
- The finally Block
Chapter 10: Input and Output in Java
- Introduction
- The File Class
- Standard Streams
- Keyboard Input
- File I/O Using Byte Streams
- Character Streams
- File I/O Using Character Streams
- Buffered Streams
- File I/O Using a Buffered Stream
- Keyboard Input Using a Buffered Stream
- Writing Text Files
Chapter 11: Threads
- Threads vs. Processes
- Creating Threads by Extending Thread
- Creating Threads by Implementing Runnable
- Advantages of Using Threads
- Daemon Threads
- Thread States
- Thread Problems
- Synchronization
Chapter 12: Collections
- Introduction
- Vectors
- Hashtables
- Enumerations
- Properties
- Collection Framework Hierarchy
- Lists
- Sets
- Maps
- The Collections Class
Chapter 13: Networking
- Networking Fundamentals
- The Client/Server Model
- InetAddress
- URLs
- Sockets
- A Time-of-Day Client
- Writing Servers
- Client/Server Example
- Java EE- Enterprise Java Training Course Outline
Part 1: Web Development with JEE 7
JEE Overview
· The JEE Environment
· System Architecture
Servlets
· Servlets and HTTP Requests
· The HTTP Servlet Model
· The MVC Architecture
· The HTTP Servlet Lifecycle
· Writing and Running HTTP Servlets
· Forwarding and Including
· Request Parameters
· Servlet Initialization and Context Parameters
· Web Application State and Session Management
· Using annotations in JEE 6
· Asynchronous processing (supports Ajax)
JSP
· How JSPs work
· Creating a Java Server Page
· Web application architecture
· JSP and XML Elements
· Request Dispatching
· Implicit Objects
· Error Handling
· Custom Tags and Tag Libraries
· JSP Expression Language
· EL expressions
· Variables and Functions
JSF
· The JSF Life Cycle
· Standard JSF Tags
· JSF Expressions
· Creating and Using Beans
· Navigating JSF Pages
· Input Conversion
· Input Validation
· Event Handling
· Using Ajax with JSF
· Facelets
· Using Templates
· Accessing beans using CDI
Part 2: Business Development with JEE 6
EJB
· Why EJBs?
· The EJB Architecture and Container
· Overview of EJB 3.1
· Types of EJBs
· Creating and using Session Beans
· Message Driven Beans
More on EJBs
· Using EJBs in the middle tier
· Singleton beans
· Asynchronous operations
· Concurrency annotations
· Integrating Spring and EJBs
Persistence with JPA
· Overview of JPA and providers
· Entity Managers
· Using JPA annotations
· The Bean Validation Framework
· Modelling associations
· Modelling inheritance
· Using JPQL for queries
· Controlling transactions
· Using other providers (e.g. Hibernate)