| Java Programming Foundations |
Course Goals
The main objective of this course is to provide you with the knowledge and skills necessary for object oriented programming of advanced Java applications and applets. In this course you learn Java programming language syntax and object oriented concepts, as well as more sophisticated features of the Java run-time environment such as support for graphical user interfaces, multithreading and networking - all from a predominantly practical perspective.
Course Overview
The Java Programming Language Basics (Day 1) |
| |
 |
Key Features of Java |
 |
Object Oriented Programming |
 |
Identifiers, Keywords and Types |
 |
Expressions and Flow Control |
 |
Arrays |
| |
| Object Oriented Programming Concepts as They Apply to Java (Day 2) |
| |
 |
Inheritance |
 |
Encapsulation |
 |
Polymorphism |
 |
Advanced Class Features (Interfaces and Abstract Classes) |
| |
| Building Applications (Day 3) |
| |
 |
Exceptions and Exception Handling |
 |
Building Java Graphical User Interfaces |
 |
GUI Event Handling |
 |
Introduction to Java Applets |
| |
| Advanced Java Programming 1 (Day 4) |
| |
 |
Threads |
 |
Advanced I/O Streams |
| |
| Advanced Java Programming 2 (Day 5) |
| |
 |
Network Programming |
| |
Course Prerequisites
Before attending this course you should have had some practical experience in: |
| |
 |
Writing, compiling and running programs in C, C++, Pascal or have general |
| |
programming skills |
 |
Creating and editing text files using a windows-based text editor |
 |
Using an Internet browser such as Netscape Navigator or Microsoft Internet |
| |
Explorer. |
| |
 |
Training for Software Developers |
 |
Soft-IT Training Academy |
 |
Training for Supervisors & Managers |
 |
Training Calendar |