Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Java Technology for Structured Programmers :: [SL-265]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. SL-265   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$2,000 :: contact for GSA GOV.
 
 
The Java Technology for Structured Programmers course provides students with an intensive introduction to the Java programming language as well as related subjects, such as graphical user interfaces (GUIs) and event-driven processing. To productively use this language, a software professional needs to know not only the language basics, such as syntax and application programming interface (API) structures, but also object-oriented (OO) concepts. By performing hands-on exercises, students can also learn how to code Java technology applications and applets that perform exception handling and access data with Java technology file input output (I/O) features. Class discussions also explore the benefits and uses of Java technology in the legacy environment.

This course includes self-paced courseware covering threads and sockets/networking in Java technology. It is recommended that students preparing for the Sun Certified Programmer for the Java 2 Platform exam complete this courseware prior to taking the exam.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
Students who can benefit from this course are experienced mainframe or midrange application developers who use a structured (or procedural) programming language, such as COBOL, and desire to add the Java technology development platform to their skill set. This course assists those preparing for the Sun Certified Programmer for the Java 2 Platform examination.
 
prerequisites
 
 
To succeed fully in this course, students should be able to:

Create, execute and run software applications in a structured programming language, such as COBOL, ANSI C, FORTRAN, ALGOL, PL1, or CPL
Create and edit text files using a text editor
Use a world-wide web (WWW) browser


 
skills gained
 
 
Upon completion of this course, students should be able to:

Create Java technology applications that leverage the object-oriented features of the Java programming language, such as encapsulation, inheritance, and polymorphism
Execute and run a Java technology application
Use Java technology data types and expressions
Use Java technology flow control constructs
Use arrays and other data collections
Implement error-handling techniques using exception handling
Create event-driven GUIs using Java technology GUI components: panels, buttons, labels, text fields, and text areas
Implement I/O functionality to read from and write to data and text files.




 
course content details  
 


  Module 1 - Introduction to the Java Programming Language

Describe the Java technology application creation process
Use the javac compiler, and troubleshoot the compilation
Describe the layout of a source file
Describe the key constituents of the Java 2 Software Development Kit (Java 2 SDK)
Describe code security features
Identify and describe the key packages of the Java API




  Module 2 - Introduction to Object-Oriented Concepts

Explain encapsulation, inheritance, and polymorphism and their respective benefits
Define the terms class and object, and explain the relationship between them




  Module 3 - Base Class Design: Java Language Class Structure

Describe the layout of a source file
Explain the structure of a class
From Java technology code fragments, identify comments, identifiers, and keywords
Given a Java technology program, identify the Java technology coding conventions used
Declare attributes
Explain the structure of a method
Explain overloading method names
Explain how to construct and initialize objects




  Module 4: Base Class Design: Method Body Design

Explain expressions and flow control
Distinguish between instance and local variables
Explain the key issues relating to operations on method parameter variables, local variables, and object references from within a method body
Recognize, describe, and use Java software operators
Distinguish between legal and illegal assignments of primitive types
Identify Boolean expressions and their requirements in control constructs
Recognize assignment compatibility and required casts in primitive types
Use if, switch, for, while, and do constructions and the labeled forms of break and continue as flow control structures in a program




  Module 5 - Base Class Design: Using Arrays

Declare and create arrays of primitives, objects, or array types
Explain why elements of an array are initialized
Given an array definition, initialize the elements of an array
Determine the number of elements in an array
Write code to copy array values from one array type to another




  Module 6 - Base Class Design: Using Encapsulation

Define the static keyword
Explain the concept of encapsulation
Describe the relationship between class and package
Define the import statement
Describe how to control visibility using visibility modifiers




  Module 7 - Advanced Class Design: Using Abstraction and Inheritance

Explain abstract classes
Create and implement interfaces
Explain the extends keyword
Describe how to override parent methods
Define the super keyword
Invoke parent class methods and constructors
Explain inheritance
Explain the use of the final keyword




  Module 8 - Advanced Class Design: Using Polymorphism

Define polymorphism
Learn how to implement polymorphism




  Module 9 - Advanced Class Design: Using Exceptions

Explain and apply exception handling
Describe the call stack mechanism
Define the throws keyword
Know how to create your own exceptions
Use try, catch, and finally statements
Describe exception categories
Develop programs to handle your own exceptions
Use assertions
Distinguish appropriate and inappropriate uses of assertions
Disable assertions at runtime




  Module 10 - Building GUIs

Build a GUI
Describe the AWT
Define Container
Position GUI components
Resize GUI components
Define Frame
Define Panel
Use display methods, such as paint and update
Write a Java technology program that uses layout managers




  Module 11 - Event Handling

Describe an event
Define an event source
Define event handlers
Explain GUI behavior
Define event adapters
Define anonymous classes




  Module 12 - Introduction to Java Technology Applets

Describe an applet
Describe applet methods and the applet life cycle




  Module 13 - Stream I/O and Files

Define stream I/O
Describe the basic stream classes
Write an object stream
Describe the main features of the java.io package
Construct file and filter streams, and use them appropriately
Distinguish readers and writers from streams, and select appropriately among them
Examine and manipulate files and directories
Read, write, and update text and data files
Use the serialization interface to persist the state of objects





 
Sun Microsystems Training Special

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Sun Microsystems Training Special

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware