Other Technology Courses
Other Technologies
Courses » Other Technologies » Java/J2EE Online Training
Java/J2EE Online Training
JAVA Course Content
Introduction
What is an Object?
What is a Class?
Inheritance
Encapsulation
Polymorphism
Language Basics
Primitive Types
Arrays
Operators
Assignment, Arithmetic and Unary Operators
Equality, Relational and Conditional Operators
Bitwise and Shift Operators
Control Flow Statements
If-then, if-then-else statements
While, do-while statements
For statement
Branching statements
Switch statement
Classes and Objects
Declaring Classes
Declaring Member Variables
Defining Methods
Constructors
Message passing
Returning messages
This keyword
Initialization
Nested Classes
Enums
Annotations
Access Modifiers
Inheritance and Interfaces
Defining Interface
Implementing Interfaces
Overriding
Super Keyword
Final Classes
Abstract Classes
Numbers, Characters and Strings
Number classes
Formatting
Manipulating Strings
String Builder
Packages
Creating Packages
Naming a Package
Package Members
Importing classes
Generics
Types
Type Erasure
Generic Methods and Constructors
Bounded Types
Sub typing
Wildcards
Type Erasure
Exception Handling
What is an Exception?
Try Block
Try-catch Block
Finally Block
Throwing Exceptions
Chaining Exceptions
Checked/Unchecked Exceptions
Creating Exception Classes
Basic I/O
I/O Streams – Byte, Character, Buffered
Scanning
Formatting
Data Streams
Object Streams
Readers and Writers
Random Access File
New I/O Classes
Buffers
Channels
Concurrency
Processes and Threads
Thread and Runnable
Starting a Thread
Pausing a thread
Interrupts
Joins
Synchronization
Intrinsic Locks
Atomic Access
Deadlock
Live lock
Lock Objects
Executors
Thread Pools
Atomic Variables
Concurrent Collections
Networking
What is a Socket?
TCP/IP and UDP
Datagram
Reading from a Socket
Writing to a Socket
Broadcasting
Server Sockets
Writing a client Server Application
Working with URLs
Network Interface Addresses
JDBC
JDBC Architecture
Relational Database Overview
Setting up a Database (MySQL)
Connecting to a Database
Retrieving data from Result Sets
Updating Tables
Prepared Statements
Joins
Transactions
Stored Procedures
Building a complete JDBC Application
JNDI
Overview of JNDI
Looking up a Resource
JNDI Context
Add, Replace or Remove a Binding
Remote Method Invocation (RMI)
Distributed Computing
Remote Interface
Serialization
Implementing a Remote Interface
Remote Client
Security
RMI Registry
Java Management Extensions (JMX)
What is JMX?
JMS Architecture
Standard MBeans
MXBeans
Notifications
JMX Connectors
Regular Expressions
String Literals
Character Classes
Predefined classes
Groups
Boundary Matchers
Pattern Class
Reflection
Examining Class Objects
Examining Class Modifiers
Getting and Setting Field Values
Obtaining Method Type Information
Invoking Methods
Retrieving and Parsing Constructors
Creating New Class Instances
Creating New Arrays
Creating Enumerated Types
Swing
What is Swing?
Look and Feel
Components, Panels, Windows, Buttons
Action Listeners
LayoutsM/
Graphics
Integrating with Desktop