Core Java Certification  Program              



 
Course Modules (Suitable for Novice & Intermediate Programmers)
Core Java Programming in the Eclipse Integrated Development Environment
  • Java & its importance to the Internet.
  • Eclipse IDE Integrated Development Environment - Features & Functions
  • Java Bytecode - Security & Portability.
  • Object Oriented Programming Principles.
  • Writing, Compiling & Executing your 1st "Hello World" Core Java Program.
  • The Control Statements
    • if statement & the for loop
    • if-else statement, nested if-elses
    • while, do-while & nested loops
    • switch, break, continue, return statements
  • Java Keywords & Class Libraries.  
  • Data Types, Variables & Arrays                      
    • Integers, Floating-Point Types, Characters, Booleans          
    • Variable Declarations, Dynamic Initialization, Scope & Lifetime of Variables  
    • Type Conversion & Casting
    • Arrays & Multi-dimensional Arrays
    • Note to C/C++ Programmers on non-availability of Pointers in Java
  • Arithmetic, Bitwise, Relational, Boolean Logical, Assignment Operators.
  • Introduction to Classes & Objects
    • General form of a Class
    • Declaring Objects, Assigning Object Reference Variables
    • Introduction to Methods, Parameters in Methods, Returning Values
    • Constructors - Parameterized Constructors, this keyword
    • Garbage Collection, finalize() Method
  • Classes & Methods in detail
    • Overloading Methods & Constructors
    • static & final keywords, Recursion
    • Nested & Inner Classes
    • Using Command Line Arguments
  • Inheritance, Method Overriding, Abstract Classes.
  • Packages & Interfaces
    • Defining a Package
    • Access Protection
    • Importing Packages
    • Defining & Implementing Interfaces
  • Exception Handling Fundamentals
    • Exception Types & Uncaught Exceptions
    • Using try - catch blocks, Displaying description of an Exception
  • Multi-threaded Programming.
  • I/O, Applets & String Handling. 

Course Duration  1 month of intensive Java Language Programming with Exercises.

Lab Facilities  Open to Programmers, Monday - Friday. Free Unlimited Broadband Internet Access.