book your perfect training course
thousands of courses, off-site or in-house, across the UK
browse training

Browse the full list of courses above.

education search

 

Training Course: Java Technology for Structured Programmers

training course enquiry

Training Course Code: SL-265
Training Duration: 5 days.
Price: £1,425

Training Course Summary:

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.

Pre-Requisites:

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

Who Should Attend:

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.

Training Course Overview/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
Training course title:
Name:
Email:
Phone:
Company Name: (if applicable)
Number of delegates attending:
 
 Preferred Location: 
 Select from above or tick in house (we come to you) 
 
Preferred dates:
Click to select a dateClick to select a date
Any Special Requests:
Send Enquiry

Other course you might also like