Docstoc

Java 2 Programming Language for Developers

Document Sample
Java 2 Programming Language for Developers Powered By Docstoc
					Java 2: Programming Language for Developers

Course length: 5 days

Course Description
This course provides developers who are proficient in languages such as C, C++, C#, or Visual
Basic with the foundations of Java 2 Standard Edition (J2SE) technology. Through the use of
hands-on exercises, developers will explore the Java language fundamentals as well as concepts
such as object-oriented design and graphical user interface design.

Course Objective: Students will receive a detailed introduction to the essential concepts of
programming with Java 2. Students will be able to create basic Java programs that interact with
databases, display GUI components, and demonstrate the functionalities of the Java
programming language. This course covers Sun's Programming for Java 2 Platform Testing
Objectives.

Target Student: Java 2: Programming Language for Developers is designed for the programmer
with experience in C, C++, C#, or other programming languages. Additionally, students should
have a familiarity with object-oriented programming concepts.

Prerequisites: To ensure your success, we recommend you first take the following Element K
courses or have equivalent knowledge:

       Introduction to Programming (2nd Edition)
       C Programming (2nd Edition)
       C++: Introduction
       Visual C++ 6.0: Desktop Application Development

Performance-Based Objectives

       Use Java's language fundamentals to create simple Java applications.
       Create programs that use Java's flow control structures and data structures.
       Discuss Java's object-oriented features, including classes, packages, interfaces, and
        inheritance.
       Describe Java's exception handling and garbage collection processes.
       Use the java.lang package's classes and interfaces to develop programs that manipulate
        strings and perform math calculations.
       Use the java.awt package's classes and interfaces to develop programs with graphical
        user interfaces (GUIs).
       Use the java.io package's classes and interfaces to develop programs that read and write
        files and objects.
       Create programs that use Java's multi-threading capabilities.
       Develop programs that use JDBC to interact with databases.

Course Content

Lesson 1: Java's Language Fundamentals
      Topic 1A: Introduction to Java
      Topic 1B: Datatypes, Identifiers, and Keywords

        25 John Glenn Drive; Amherst, NY 14228  Phone: 716-688-8688      Fax: 716-688-8689
                                            www.campuslinc.com
       Topic 1C: Operators
       Topic 1D: Comparing Objects for Equality
Lesson 2: Flow Control and Data Structures
       Topic 2A: Flow Control Structures
       Topic 2B: Data Structures
Lesson 3: Object-oriented Programming
       Topic 3A: Java Methods
       Topic 3B: Classes, Packages, and Interfaces
       Topic 3C: Overloading and Overriding
       Topic 3D: Constructors
       Topic 3E: Inner Classes
Lesson 4: Exception Handling and Garbage Collection
       Topic 4A: Overview of Exceptions
       Topic 4B: Writing Exception Handlers
       Topic 4C: Garbage Collection
Lesson 5: The java.lang Package
       Topic 5A: Classes and Interfaces
       Topic 5B: The String Class
       Topic 5C: The Math Class
Lesson 6: Java GUIs
       Topic 6A: Containers and Components
       Topic 6B: Layout Managers
       Topic 6C: Menus
       Topic 6D: Handling Events
       Topic 6E: Java Graphics
Lesson 7: The java.io Package
       Topic 7A: Overview of the java.io Package
       Topic 7B: Reading Files
       Topic 7C: Writing Files
       Topic 7D: Reading and Writing Objects
Lesson 8: Multi-threaded Programming
       Topic 8A: Overview of Threads
       Topic 8B: Using Threads
       Topic 8C: Synchronization
Lesson 9: JDBC
       Topic 9A: Overview of SQL
Topic 9B: Using JDBC




       25 John Glenn Drive; Amherst, NY 14228  Phone: 716-688-8688      Fax: 716-688-8689
                                           www.campuslinc.com

				
DOCUMENT INFO