TRAINING COURSES

Course Name   

Sun Certified Programmer

Course Length  

10 days

Format  

Lecture/Lab

Accreditation

Sun Certified Programmer (J2SE)

Course Description

The Java 2 Platform, Standard Edition (J2SE) provides the essential compiler, tools, runtimes and APIs for writing, deploying, and running applets and applications in the java programming language.

The Fundamentals of the Java Programming Language course provides students who have little or no programming using the Java programming language. This Course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs. Students taking this course receive a solid basis in the Java programming language upon which to base continued work and training.

The Java Programming Language course provide student with information about the syntax of  the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUls), exceptions, file input/output(l/O),and threads; and networking. Programmers familiar with the object-oriented concepts can learn how to develop Java Technology applications. The course uses the Java™ 2 Software Development Kit, Standard Edition (J2SE™ SDK), version 5.0.

Target Audience

This foundation certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java™ programming language the Java  3 Platform, Standard Edition (J2SE™ )

Those who would benefit from this benefit from this course:
-Technical writers,
-Web developers,
-Technical managers, and
-Individuals with a technical, on-programming background, such as system administrator.

Student
Prerequisites

To succeed fully in this course, students should be able to:
- Create and edit text files using a text editor
- Use a World Wide Web(www)browser
- Solve logic problems
- Describe the concept of a variable
- Execute command using a command-line interface.


Course Outline

LEVEL 1

Module 1 Explaining Java Technology
Module 2 Analyzing a problem and Designing a Solution
Module 3 Developing and Testing a Java Technology Program
Module 4 Declaring, Initializing, and Using Variables
Module 5 Creating and Using Variables
Module 6 Using Operators and Decision Constructs
Module 7 Using Loop Constructs
Module 8 Developing and Using Methods
Module 9 Implementing Encapsulation and Constructors
Module 10 Creating and Using Arrays
Module 11 Implementing Inheritance

LEVEL 2

Module 1 Getting Started
Module 2 Object-Oriented Programming
Module 3 Identifiers, Keywords, and Types
Module 4 Expressions and Flow Control
Module 5 Arrays
Module 6 Class Design
Module 7 Advanced Class Features
Module 8 Exceptions and Assertions
Module 9 Text-Based Applications
Module 10 Building Java GUls
Module 11 GUl Event Handling
Module 12 GUl-Based Applications
Module 13 Threads
Module 14 Advanced l/O Streams
Module 15 Networking