Core Java Training

Course Description:
The course introduces the students to Java. It is designed for a student with a technical background, but not necessarily C or C++. It is a dynamic, fast-paced course where students have the chance to gain hands-on experience by creating small Java programs with the help of the instructor. Object Oriented Programming is extensively covered with Java classes and inheritance. GUI concepts are introduced at the end of the course after the student has mastered the core of the Java language.

Course Objectives:

        1. Learn Java syntax and semantics
        2. Develop Applications and Applets
        3. Learn Object Oriented programming - Learn Java classes and inheritance
        4. Learn GUI Tools, Listeners classes and interfaces
        5. Web design and the Internet

Prerequisite

        The student should have taken a course or have experience in any
        programming language.

Recommended Text Books

        Java in a Nutshell
        Core Java I & II

Hands-on

        This is one the most important ingredients for this class. The students will have a chance
        to develop small programs on their own or with the help of the instructor. We may group
        the students in a team of two or three persons to help each other.
        Compilers and debuggers are used during the lab.

Topic Outline

We basically concentrate on the Java language and GUI tools. Each class will be eight hours in length. The following is the syllabus for Java course.

  Day 1   Introduction
  Data Types and Language Syntax and Semantics
  Object Oriented First Visit
  Java Application
  Operators
  Day 2   Statements
  Exception Handling
  Read and Write Files
  Day 3   Arrays
  Java Strings
  Java Methods
  Java class
  Day 4   Constructor
  Finalizer
  Initailizer
  Day 5   Inheritance
  Inner Classes
  Day 6   Anonymous Class
  Implementation of Interfaces
  Day 7   Java Data Structures
  Cloning
  Layout Manager
  Day 8   Event Handler
  GUI, Frames, Buttons, Menus, List, Choice
  Dialog boxes, Scrollbar, Check Box
  Label, Canvas, Text Components, Panel
  Day 9   The Web
  HTML
  Applet