Training Course: Java Programming Language
training course enquiry
Training Course Summary:
The Java Programming Language course provides students with information about the syntax of the Java programming language; object-oriented programming with the Java programming language; and creating graphical user interfaces (GUIs), exceptions, file input/output (I/O), and threads and networking. Programmers familiar with object-oriented concepts can learn how to develop Java technology applications. The course uses the Java 2 Software Development Kit (Java 2 SDK).Pre-Requisites:
To succeed fully in this course, students should be able to:Understand object-oriented principles
Create or compile simple programs in a language, such as C or C++, or have completed the SL-110: Fundamentals of the Java Programming Language course and have created and compiled simple Java programs
Create and edit text files using a text editor
Use an Internet browser, such as Netscape Navigator
Who Should Attend:
Students who can benefit from this course are programmers who are interested in adding the Java programming language to their list of skills and students who are preparing for the Sun Certified Programmer for Java examination.Training Course Overview/Content:
Module 1 - Getting StartedDescribe the key features of Java technology
Write, compile, and run a simple Java technology application
Describe the Java virtual machine's (JVM machine's) function
Define garbage collection
List the three tasks performed by the Java platform that handle code security
Module 2 - Object-Oriented Programming
Define modeling concepts: abstraction, encapsulation, and packages
Discuss why you can reuse Java technology application code
Define class, member, attribute, method, constructor, and package
Use the access modifiers private and public as appropriate for the guidelines of encapsulation
Invoke a method on a particular object
In a Java technology program, identify the following:
The package statement
The import statements
Classes, methods, and attributes
Constructors
Use the Java technology API online documentation
Module 3 - Identifiers, Keywords, and Types
Use comments in a source program
Distinguish between valid and invalid identifiers
Recognize Java technology keywords
List the eight primitive types
Define literal values for numeric and textual types
Define the terms primitive variable and reference variable
Declare variables of class type
Construct an object using new
Describe default initialization
Describe the significance of a reference variable
State the consequence of assigning variables of class type
Module 4 - Expressions and Flow Control
Distinguish between instance and local variables
Describe how to initialize instance variables
Identify and correct a Possible reference before assignment compiler error
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 fundamental 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 - Arrays
Declare and create arrays of primitive, class, or array types
Explain why elements of an array are initialized
Explain how to initialize the elements of an array
Determine the number of elements in an array
Create a multidimensional array
Write code to copy array values from one array type to another
Module 6 - Class Design
Define inheritance, polymorphism, overloading, overriding, and virtual method invocation
Use the access modifiers protected and "package-friendly"
Describe the concepts of constructor and method overloading
Describe the complete object construction and initialization operation
In a Java program, identify the following:
Overloaded methods and constructors
The use of this to call overloaded constructors
Overridden methods
Invocation of super class methods
Parent class constructors
Invocation of parent class constructors
Module 7 - Advanced Class Features
Describe static variables, methods, and initializers
Describe final classes, methods, and variables
Explain how and when to use abstract classes and methods
Explain how and when to use nested classes
Distinguish between static and non-static nested classes
Explain how and when to use an interface
In a Java software program, identify:
static methods and attributes
final methods and attributes
Nested classes
interface and abstract classes
abstract methods
Module 8 - Exceptions and Assertions
Define exceptions
Use try, catch, and finally statements
Describe exception categories
Identify common exceptions
Develop programs to handle your own exceptions
Use assertions
Distinguish appropriate and inappropriate uses of assertions
Disable assertions at runtime
Module 9 - Text-Based Applications
Write a program that uses command-line arguments and system properties
Write a program that reads from standard input
Write a program that can create, read, and write files
Describe the basic hierarchy of collectio
Other course you might also like
- Sun Java CAP for Sun Certified Programmers Preparing to Become a Sun Certified Web Component Developer
- Database Application Programming With Java Technology
- Java Technology Fast Track Program II (non-inclusive)
- Building Enterprise Java Applications using J2EE
- Core Web Development using Java Servlets and JavaServer Pages (JSP)
- Sun Java CAP for Sun Certified Programmers Preparing to Become a Sun Certified Mobile Application Developer

