Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Java Technology for Structured Programmers

School/Trainer:

Sun Microsystems - Russia
Moscow, Russia

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' 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.

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
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
...''

Please go to the school's official website for training price and schedule:
http://ru.sun.com/win/service/education

Phone:(095)935-84-11

School Address:

Sun Microsystems
B-200, Leninsky Pr.
Moscow, 117198
Russia
Tel: (095)935-84-11
E-mail: education@Russia.Sun.Com



Jobs & Resumes: Moscow
Houses & Roommates: Moscow




Other training courses offered by Sun Microsystems - Russia:

Sun StorEdge 6920 System Installation and Administration
Advanced Business Component Development With Enterprise JavaBeans(TM) Technology
Developing Applications for the J2EE Platform
Developing Java Web Services (DWS-385)
Web Services for Java Technology Programmers (DWS-310)
Architecting and Designing J2EE(TM) Applications
Java Programming Language Workshop
Object-Oriented Analysis and Design Using UML
Fundamentals of the Java Programming Language
Java Programming Language
Developing Mobile Phone Applications With J2ME Technology (DTJ-365)
Introduction to Mobile Java Technologies (WJB-450)
J2ME and Mobile Phone Development Topics (WJB-460)
Certification Prep Workshop: Sun Certified Solaris
Network Administration for the Solaris 9 Operating System
Solaris 8 Operating System - TCP/IP Network Administration
Solaris 8 Operating System TCP/IP Network Administration - Online
Advanced System Administration for the Solaris 9 Operating System - online
Advanced System Administration for the Solaris 9 Operating System


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
In most cases you will get a unique submit code along with your each posting on this website. Please provide it as well as the message title if you want any assistance for editing/removal.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008