http://www.academyandcareer.com for Academy And Career Link
• Certification
• Diploma   
• Advance Diploma
• Online Study Material
• Basic of Computer
• Operating Systems
• Courses Module
• Information Technology
• Fundamentals of C#
• Web Scripting & Design
• Fundamentals of C++
• PHP Tutorial
• Hardware & Networking


 
 
 
 

Certificate in Core Java  (CCJ)

Course Contents  (• 3 months     • 6 days a week   • Classes : 1 hr. Theory & 1hr. Practical)

1.             Fundamentals of Object-Oriented Programming

1.1  Introduction

1.2 Object-Oriented Paradigm

1.3 Basic Concepts of Object-Oriented Programming
Objects and Classes

Data Abstraction and Encapsulation

Inheritance

Polymorphism

Dynamic Binding

Message Communication

1.4 Benefits of OOP

1.5 Applications of OOP

2.             Java Evolution

2.1 Java History

2.2 Java Features

Compiled and Interpreted

Platform-Independent and Portable

 Object-Oriented

Robust and Secure

Distributed

Simple, Small and Familiar

Multithreaded and Interactive

High Performance

Dynamic and Extensible

Ease of Development

Ft, .Salability and Performance

Monitoting and Manageability

Desktop Client

Miscellaneous Features

2.3 How Java Differs from C and C++

Java and C 16

Java and C++

2.4 Java and Internet

2.5 Java and World Wide Web

2.6 Web Browsers

HotJava 20

Netscape Navigatot 20

Internet Explorer 20

2.7 Hardware and Software Requirements

2.8 Java Support Systems

2.9 Java Environment

Java Development Kit

Application Ptogramming Interface

 

3. Overview of Java Language

3.1 Introduction

3.2 Simple Java Program

Class Declaration

Opening Brace

The Main Line

The Outputs Line

3.3 More of Java

Use of Math Functions

Comments

3.4 An Application with Two Classes

3.5 Java Program Structure

Documentation Section

Package Statement

Import Statements

Interface Statements

Class Definitions

Main Method Class.

3.6 Java Tokens

Java Charactet Set

Keywords

 Identifiers

Literals

Operators

Separators

3.7 Java Statements

3.8 Implementing a Java Program

Creating the Program

Compiling the Program

Running the Program

Machine Neutral

3.9 Java Virtual Machine

3.10 Command Line Arguments

3.11 Programming Style

 

4. Constants, Variables, and Data Types

4.1 Introduction

4.2 Constants

Integer Constants

Real Constants

Single Character Constants

String Constants

Backslash Charactet Constants

4.3 Variables

4.4 Data Types

Integer Types

Floating Point Types

Character Type

Boolean Type

4.5 Declaration of Variables

4.6 Giving Values to Variables

Assignment Statement

Read Statement

4.7 Scope of Variables

4.8 Symbolic Constants

Modifiability

Understandability

4.9 Type Casting

Automatic Conversion

4.10 Getting Values of Variables

4.11 Standard Default Values

 

5.             Operators and Expressions

5.1 Introduction

5.2 Arithmetic Operators

Integer Arithmetic

Real Arithmetic

Mixed-mode Arithmetic

5.3 Relational Operators

5.4 Logical Operators

5.5 Assignment Operators

5.6 Increment and Decrement Operators

5.7 Conditional Operator

5.8 Bitwise Operators

5.9 Special Operators

Instance of Operator

Dot Operator

5.10 Arithmetic Expressions

5.11 Evaluation of Expressions

5.12 Precedence of Arithmetic Operators

5.13 Type Conversions in Expressions

Automatic Type Conversion

Casting a Value

Generic Typed Casting

5.14 Operator Precedence and Associatively

5.15 Mathematical Functions

 

 

6.             Decision Making and Branching

6.1 Introduction

6.2 Decision Making with If Statement

6.3 Simple If Statement

6.4 The If...Else Statement

6.5 Nesting of If....Else Statements

6.6 The Else If Ladder

6.7 The Switch Statement

6.8 The ? : Operator

 

7.             Decision Making and Looping

7.1 Introduction

7.2 The While Statement

7.3 The do Statement

7.4 The for Statement
Additional Features of for Loop

Nesting of for Loops

The Enhanced for Loop

7.5 Jumps in Loops
Jumping Out of. a Loop

Skipping a part of a Loop

7.6  Labelled Loops

 

8.             Classes, Objects and Methods

8.1Introduction

8.2Defining a Class

8.3Fields Declaration

8.4Methods Declaration

8.5Creating Objects

8.6Accessing Class Members

8.7Constructors:

8.8Methods Overloading,

8.9Static Members:

8.10 Nesting of Methods1

8.11Inheritance: Extending a Class

Defining a Subclass

Subclass constructor

Multilevel Inheritance

Hierarchical Inheritance

8.12 Overriding Methods

8.13 Final Variables and Methods

8.14 Final Classes

8.15 Finalizer Methods

8.16 Abstract Methods and Classes

8.17 Methods with Varargs

8.18 Visibility Control

 

9.                           Arrays, Strings and Vectors

9.1 Introduction

9.2 One-dimensional Arrays

9.3 Creating an Array

Declaration of Arrays

Creation of Arrays

Initialization of Arrays

Array Length

9.4 Two-dimensional Arrays

Variable Size Arrays

9.5 Strings

String Arrays

String Methods

StringBuffer Class

9.6 Vectors

9.7 Wrapper Classes

Autoboxing and Unboxing

9.8 Enumerated Types

9.9 Annotation

 

10.             Interfaces: Multiple Inheritance

10.1 Introduction

10.2 Defining Interfaces

10.3 Extending Interfaces

10.4 Implementing Interfaces

10.5 Accessing Interface Variables

 

11.             Packages: Putting Classes Together

11.1 Introduction

11.2 Java API Packages

11.3 Using System Packages

11.4 Naming Conventions

11.5 Creating Packages

11.6 Accessing a Package

11.7 Using a Package

11.8 Adding a Class to a Package

11.9 Hiding Classes

11.10 Static import

 

12.            Multithreaded Programming

12.1 Introduction

12.2 Creating Threads

12.3 Extending the Thread Class
Declaring the Class

Implementing the rung Method

Statting New Thread

An Example of Using the Thread Class

12,4 Stopping and Blocking a Thread
Stopping a Thread

Blocking a Thread

12.5 Life Cycle of a Thread
Newborn State

Runnable State

Running State

Blocked State

Dead State

12.6 Using Thread Methods

12.7 Thread Exceptions

12.8 Thread Priority

12.9 Synchronization

12.10 Implementing the ‘Run able' Interface

 

13.            Managing Errors and Exceptions

13.1 Introduction

13.2 Types of Errors
Compile-Time  Errors

Run-Time Errors

13.3 Exceptions

13.4 Syntax of Exception Handling Code

13.5 Multiple Catch Statements

13.6 Using Finally Statement

13.7 Throwing Our Own Exceptions

13.8 Using Exceptions for Debugging

 

14.   Applet Programming

14.1 Introduction

Local and Remote Applets

14.2 How Applets Differ from Applications

14.3 Preparing to Write Applets

14.4 Building Applet Code

14.5 Applet Life Cycle

Initialization State

Running State

Idle or Stopped State

Dead State

Display State

14.6 Creating an Executable Applet

14.7 Designing a Web Page

Comment Section

Head Section

Body Section

14.8 Applet Tag

14.9 Adding Applet to Html File

14.10 Running the Applet

14.11 More About Applet Tag

14.12 Passing Parameters to Applets

14.13 Aligning the Display

14.14 More About Html Tags

14.15 Displaying Numerical Values

14.16 Getting Input from the User

 

15.           Graphics Programming

15.1 Introduction

15.2 The Graphics Class

15.3 Lines and Rectangles

15.4 Circles and Ellipses*

15.5 Drawing Arcs

15.6 Drawing Polygons

1517 Line Graphs

15.8 Using Control Loops in Applets

15.9 Drawing Bar Charts

15.10 Summary

Review Questions

Debugging Exercises

16.           Managing Input/Output Files in Java

16.1 Introduction

16.2 Concept of Streams

16.3 Stream Classes

16.4 Byte Stream Classes

Input Stream Classes

Output Stream Classes

16.5 Character Stream Classes

Reader Stream Classes

Writer Stream Classes

16.6 Using Streams

16.7 Other Useful I/O Classes

16.8 Using the File Class

16.9 Input/Output Exceptions

16.10 Creation of Files

16.11 Reading/Writing Characters

16.12 Reading/Writing Bytes

16.13 Handling Primitive Data Types

16.14 Concatenating and Buffering Files

16.15 Random Access Files

16.16 Interactive Input and Output

Simple Input and Output

Graphical Input and Output

16.17 Other Stream Classes

Object Stteams

Piped Streams

Pushback Streams

Filtered Stteams

 

17.             Assertion and Design by Contract

17.1 Introduction

17.2 Design by Contract

17.3 implementing Assertion

Compiling the Assert Statement

Enabling and Disabling Assertions

17.4 Assertion Rules

Checking the Method Arguments

Using Assertion in the Default Case of the Switch Statement

Make Use of an Assertion Descriptive

Avoid Processing in an Assertion Condition

Avoid Catching Assertion Related Exception

Avoid Evaluating more than one Condition in an Assert Statement

17.5 Creating a Java Program Using Assertion

Debugging Exercises

 

18 Java Collections

18.1 Introduction

18.2 Overview of Interfaces

The Collection Interface

The Set Interface

The List Interface

The SortedSet Interface

The Queue Interface

The Map Interface

The SortedMap Interface

The Iterator Interface

18.3 Overview of Classes

The AbstractCollection Class

The AbstractList Class

The ArrayList Class

The LinkedList Class

The HashSet Class

The TreeSet Class

The Vector Class

The Stack Class

The Hashtabie Class

18.4 Overview of Algorithms

The Sort Algorithm

The Shuffle Algotithm

Manipulating Algorithms

The Search Algorithm

Debugging Exercises



Associate | Motivation | Training | Video Tutorial | Reference Books | Advertise with us

Copyright 2009 www.hopeallinfotech.com All Right Reserved