| PHASE
- I |
| 1) |
History
of java
|
|
An Overview
Of Java |
|
Java And Internet
|
|
Java’s
Magic: The Bytecode |
|
Object Oriented Programming |
|
Features of Java |
|
A First Simple Program |
|
Second Short Program |
|
|
| 2) |
Data Types |
| |
Java Is Strongly Typed Language |
| |
Variables |
| |
Arrays
|
| |
Type Casting |
| |
|
| 3) |
Operators
|
| |
Arithmetic Operators
|
| |
Relational Operators |
| |
Boolean Operators
|
| |
Assignment Operator
|
| |
The? Operator
|
| |
Operator Precedence
|
| |
Using Parenthesis |
| |
|
| |
|
| Phase II |
| 4) |
Control Statements |
| |
Java’s
Selection Statement
|
| |
Using If -else |
| |
Using Switch
Case |
| |
Iteration Statements |
| |
While |
| |
Using Do-while |
| |
Using For
|
| |
Jump Statements
|
| |
Using break |
| |
Using continue
|
| |
Using
return |
| |
|
5) |
Introducing
Classes |
| |
Class Fundamentals |
| |
The General
Form Of a Class
|
| |
A Simple Class |
| |
Declaring Objects |
| |
Introducing Methods |
| |
Adding a method to the class |
| |
Returning a value
|
| |
Adding a method takes parameters |
| |
Constructors
|
| |
Parameterized constructors
|
| |
This keyword |
| |
|
| 6) |
Overloading methods and classes |
| |
Overloading constructors |
| |
Using object as parameters |
| |
Recursion |
| |
Introducing access control |
| |
Understanding static |
| |
Introducing final
|
| |
Introducing nested and inner
classes |
| |
Exploring string class |
| |
Using command line argument |
| |
|
| |
|
| Phase III |
| 7) |
Inheritance
Basics
|
| |
Member Access
and inheritance |
| |
An example |
| |
A Super class
variable can reference super class object |
| |
Using super
|
| |
Using super to call superclass
constructors |
| |
Creating Multilevel hierarchy |
| |
Method overriding |
| |
Why overridden methods?
|
| |
Applying method overriding
|
| |
Using final with inheritance |
| |
Using final with inheritance |
| |
To prevent inheritance |
| |
To prevent overriding
|
| |
|
| 8) |
Package and interfaces |
| |
Defining Package |
| |
Access Protection |
| |
Importing Packages |
| |
Interfaces
|
| |
Defining an
interface
|
| |
Implementing
an interfaces |
| |
Applying interfaces |
| |
Variables in
interfaces |
| |
Interfaces can be extended |
| |
|
9) |
Package and interfaces |
| |
Defining Package |
| |
Access Protection |
| |
Importing Packages |
| |
Interfaces |
| |
Defining an interface |
| |
Implementing an interfaces |
| |
Applying interfaces |
| |
Variables in interfaces |
| |
Interfaces can be extended
|
| |
|
| |
|
| Phase IV |
| 10) |
Exception Handling |
| |
Exception Handling fundamentals
|
| |
Exception types
|
| |
Uncaught exception |
| |
Using try and catch |
| |
Multiple catch clauses |
| |
Nested try –throw,
throws, finally |
| |
Creating your own exception subclass |
| |
|
| 10) |
Multithreading programming |
| |
The Thread class And Runnable
Interface
|
| |
Creating thread |
| |
Implementing Runnable |
| |
Extending Thread |
| |
Thread Priority |
| |
Daemon states
|
| |
|
| 11) |
Java Applets |
| |
Applet v/s Application
|
| |
Applet architecture |
| |
Developing an applet
|
| |
Applet in html
|
| |
Basic methods in applet |
| |
Parameter passing to applets |
| |
Graphics class
|
| |
Font class
|
| |
Color class
|
| |
Images
|
| |
|
12) |
Abstract window toolkit (AWT) |
| |
AWT architecture |
| |
Basic UI components |
| |
Labels
|
| |
Buttons
|
| |
Checkboxes
|