Training Course:Java Technology for Structured ProgrammersSchool/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. |
|
|