Home
Courses
Batch Info
Exam Dates
Certification
Contact Us
Course Details
This is a Job Oriented Training Program. Candidates who join this program will undergo a training on java
Course Syllabus
:
General Inforamation To Java
Abstraction
Encapsulation
Inheritance
Polymorphism
Java Execution
Source Code -> Compilation -> Byte Code -> JVM
First Java Program
Outputting “Hello World” on console
Second Java Program with peek to
Variable declaring
Assignment
Comparison
Looping
Keywords
Legal identifiers
Data types and Arrays
Byte
Short
Integer
Long
Float
Double
Char
Boolean
Scope of variables
Automatic type promotion and casting
Array
Different ways of declaring
Multidimensional
Accessing array elements
String
Operators
Arithmatic
Bitwise
Relational
Boolean including short circuit
Assignment operator
Ternary operator
Operator Precedence
Control Statements
If
Nested if
If-else-if
Switch
Nested switch
While
Do-while
For
For-each
Iterating over multidimentiaonal arrays
Nested loops
Break/labeled break
Continue/labled continue
return
Introduction to Classes
Writing a source file
Variables in a class
Object references
‘new’ operator
Instantiation of a class (what happens on the heap)
Constructor
Methods in a class
Method-local variables
Multiple constructors
'
this' keyword
Garbage collection
Finlize() method
Methods in Details
Primitive parameters
Object references as parameters
Overlaoding methods
Returning objects
Access controls
Static methods
Effect of ‘final’ on variables
Arrays as parameters
Var-arg methods
Overloading vararg methods
Var-arg ambiguity
Command-line arguments
Nested Classes
Inheritance
Introducing need of inheritance
Concept of Super and Sub classes ( Parent-child, Base-derived)
Access controls for variables and methods in inheritance
Assigning sub-class object to superclass reference
Using ‘super’ to access superclass members
When is super-class’s constructor called
Multi-level hierarchy
Method overriding
Dynamic method invocation
Abstract classes
‘final’ to prevent inheritance
Object class
Packageand Interface
Defining a package
Changes required in classpath to find correct class
Access control in package structure
Import statements
Interface definition
Implementing interfaces
Assigning objects to interface’s variable
Nested interfaces
Variable in interfaces
I
nterface hierarchy
Exception Handling
Try
Catch
Multiple Catches
Finally
Nested try
What, if exception is unhandled
Throw
Throws
Exception Hierarchy
Custom exception classes
Chained exceptions
Threading
Java Threading Model
Thread class and Runnable Interface
Main thread
Creating threads using Thread Class and Runnable interface
Multiple threads
Inter thread communication
IsAlive()
Join()
Other thread related methods
Yield()
Notify()
notifyAll()
wait()
sleep()
Synchronization
Synchronizing methods
Synchronizing on an object
Enumeration
Declaring and using enumerations
Autoboxing
Wrapper classes
Autoboxing in method invocations
Autoboxing in assignaments
Input/Output
Console Input
Console output
Writing to files
Streams
Other topics
Transient
Volatile
Strictfp
instanceOf
native methods
assert
static import
this()
Generics String class
Immutable nature of Strings
String class’s methods
StringBuffer class
StringBuilder class
Java language Package
Wrapper classes
Runtime class
System class
Object class
Class class
Math class
Enum class
CharSequence interface
Iterable Interface
Comparable interface
Java.lang.reflect package
Input/Output
File class
Byte Streams
Character Streams
Console Class
Serialization
Collection Framework
Overview
Collection Interfaces
Collection Classes
Set, Tree, Queue
Sorted, Ordered
Maps
Equals and hashCode methods
Comparable and Comparator
Iterators
Collection Algorithms
Legacy Collection Class
Other Java utility classes
StringTocknizer
Date
Calendar
Locale
Formatter
Scanner
ResourceBundle
Networking
Networking basics
Ports, Datagrams
Connecting to an URL
A simple client-server program
Applet Class
Appletviewer and HTML
Applet lifecycle
A simple Applet class
An Applet banner
Parameter passing to Applet
Event Handling
Delegation Event model
Events, sources, listeners
Event classes
Source classes
Listener interfaces
Listener Adapters
Inner classes and anonymous inner classes
Annotation JDBC
Introduction to database drivers
Loading driver
Table creation
Firing simple SQL queries on the database
Resultset and metadata
RegEx
Pattern class
Matcher class
RMI
Introduction to RMI
A program invoking method on remote machine
Swing
MVC pattern
Some examples of Swing programs
|
Home
|
Courses
|
Batch Info
|
Exam Dates
|
Contact Us
|
Copyright ©2013 Focus Training Services. All rights reserved