Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Java Programming Language

 Course Description
    Course Outline/Details

The Java Programming Language course provides students with a series of six web-based courses that can help experienced programmers learn how to write, compile, and run Java technology applications. Taken together, this series provides fundamental knowledge about the Java programming language and its runtime environment, object-oriented programming with the Java programming language, creating programs with graphical user interface (GUI) components, handling exceptions, using threads, creating applets, and how input/output and networking work in the Java programming language.

This series of courses uses a new learning tool, called the ObjectTool (patent pending), which was specifically created to help you more readily understand the Java technology programming language syntax and semantics. This tool also provides support for learning object concepts, such as encapsulation, inheritance and polymorphism.

eMentoring Services are also included with this series of courses.

  • Course length: 17-23 hours

  • This course requires the Macromedia Flash 4 (or higher) player. Click here to test if you have Flash.

    Course ID:
    WJB-275-180
    Subscription Duration:
    180 days
    Price:
    $US  350.00
    How to Enroll
       
     Languages Offered Back To Top

    This course is currently available in English only.

     
     Who Can Benefit Back To Top

    Students who can benefit from this course are experienced C++, C, COBOL, or Visual BASIC programmers who are interested in adding the Java programming language to their skill set. This course will also benefit students who are preparing for the Sun Certified Programmer for Java 2 Platform Exam or the Sun Certified Developer for Java 2 Platform Exam.

     
     Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Apply the principles of object-oriented programming
  • Create or compile simple programs in a programming language, such as C or C++, or use the skills they learned while completing the SL-110: Fundamentals of the Java Programming Language course
  • Use the skills they learned while completing the SL-210: Migrating to OO Programming with Java Technology course
  • Use a text editor to create and edit text files
  • Use basic UNIX(R) commands
  • Use a World Wide Web (WWW) browser, such as Netscape Navigator
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Write, compile, and run Java technology programs
  • Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Explain the basic concepts related to variables and objects
  • Create arrays of different data types
  • Design a class with attributes and methods
  • Handle exceptions that occur during the execution of Java technology applications
  • Use threads in your Java technology code
  • Create programs with GUI components: panels, buttons, labels, text fields, and text areas
  • Create GUI-based applications and applets
  • Explain the concepts of input/output and networking and describe how they work in the Java technology
  • Implement the Java technology networking model to make network connections
  •  
     Related Courses Back To Top

  • Before: WJB-110 Web Series or SL-110: Fundamentals of the Java Programming Language
  • Before: WPB-120 Web Series or SL-210: Migrating to OO Programming with Java Technology
  • After: OO-226: Object-Oriented Application Analysis and Design for Java Technology (UML)
  • After: SL-285: Java Programming Language Workshop
  • After: SL-301: Distributed Programming With Java Technology
  • After: SL-320: GUI Construction With Java Foundation Classes
  • After: FJ-310: Developing J2EE Compliant Applications
  •  
         Course Content Back To Top



    WJ-2751: Getting Started With the Java Technology

  • Module 1 - Introducing the Java Technology
  • Module 2 - Setting Up and Using the Java Technology Environment
  • Module 3 - Introducing a Simple Java Technology Application


  • WJ-2752: Understanding the Building Blocks of Java Technology
  • Module 1 - Understanding Rudiments of the Java Programming Language
  • Module 2 - Grouping Objects - Arrays
  • Module 3 - Designing a Base Class
  • Module 4 - Writing Method Bodies
  • Module 5 - Working With Interfaces


  • WJ-2753: Designing Object-Oriented Classes
  • Module 1 - Encapsulation
  • Module 2 - Inheritance
  • Module 3 - Advance Class Design


  • WJ-2754: Handling and Optimizing the Java Technology Code
  • Module 1 - Exception Handling in the Java Technology
  • Module 2 - Threading in the Java Technology


  • WJ-2755: Designing Graphical User Interfaces in Java Technology
  • Module 1 - Organizing Graphical User Interface (GUI)
  • Module 2 - Handling Events
  • Module 3 - Creating GUI-Based Applications
  • Module 4 - Working With Java Technology Applets


  • WJ-2756: Input/Output and Networking Packages in Java Technology
  • Module 1 - Streaming With the Java Programming Language
  • Module 2 - Networking With the Java Programming Language
  •