Java 2 for
Developers - JAV2
Description
With ATS's Java 2 for Programmers training course, anyone with some previous
programming experience can discover the power of developing applications with
Java 2. Expert Wayne Snyder teaches you key Java 2 techniques like exception
handling, use of classes and the Advanced Windowing Tool Kit. At the conclusion
of this course you will understand object-oriented programming techniques and
know how to write client-based GUI programs using Java 2.
Course Outline
Module 1
Section A: Java Fundamentals Overview What is Java? Create
a Java Program Java Packages Simple Class Impact Packages
Class Definition Class Statement Reserved Words
Section B: Data Types & Literals Identifier Primitive Data
Types Literals Character Literals
Section C: Variables Overview Declaring a Variable Method
Variables Initialize Variables Literals Class Data Type
Variables
Section D: Wrapper Classes Overview String Wrapper Class
Methods Strings How Strings Work Unsupported Operations
Limitations
Section E: Arrays Overview Declaring Create Initializing
Initialize with Code Create Issues Initialize Issues
Main Method Arguments
Module 2
Section A: Arithmetic Operators Basics Widening Cast
Assignment Operator Conversions Issues Operators NaN
Comparison Operators Object Problems Equals ( ) Method
Section B: Logical Operators Overview Optimized Logical
Logical with Assignment Bitwise Operators Bitwise OR/XOR
Bitwise Shift Evaluating Numbers Bit Shift Integer Bitwise
with Assignment
Section C: Control of Flow Getting Started Nested If Switch-Case
Using Case For Loop Overview Nested for Loop
Break & Continue Various for Loops Multiple Assignments
While Loop Do Loop Do vs. While Loops Control of Flow Hints
Section D: Classes & Instances Overview Objects & Classes
Instance/Static Variables Reference Variable Class Modifiers
Class Body Fields Class Structure Create an Instance
Using Static Variables
Module 3
Section A: More Class Member Modifiers Overview Reference Variables
Destroying Objects Final Fields/Object Reference Variable
Initialization Garbage Collection
Section B: Methods Overview Arguments Object Reference
Method Modifiers/Local Variables Using Variables Finalize
Method
Section C: Object Oriented Concepts Abstraction Encapsulation
Inheritance Class Hierarchy Instanceof Widening
Conversions Narrowing Conversions
Section D: More Object Oriented Concepts Overloading a Method
Avoid Overloading Overriding Methods Call Parent Method
Overloading vs. Overriding
Section E: Constructors Overview Using Constructors Using
This ( ) Statement Troubleshoot Constructors Derived Class Constructors
Default Constructors
Section F: Nested Classes Overview Abilities of Nested Classes
Using Nested Classes Static Nested Class Instance/Inner
Nested Class Using Instance Nested Class Anonymous Inner Class
Understanding Nested Classes
Section G: Interfaces & Abstract Classes Abstract Classes
Interface Understanding Interface/Abstract
Module 4
Section A: Exceptions Overview Handling Exceptions Try/Catch
Handle & Re-Throw Custom Exceptions Overriding
Section B: Threads Non-Threaded Applications Threaded Application
Thread States Thread Priority Blocked-Waiting/Blocking
IO Runnable Interface Starting Threads
Section C: Thread Synchronization Deadlocks Synchronization
Lock Checking Method Synchronization Thread Communication
Using Thread Synchronization
Section D: The java.lang Package Overview Class Math Functions
Trig Functions Round, Random
Section E: The java.io Package File Class Using java.io
Working with File Object Streams Overview Input & Output Streams
Using Streams File Filters Data Input Stream Buffered
Stream Using Data Output Streams Print Stream Class Input
Stream Reader/Output Stream Writer Random Access File Class
Section F: The java.util Package Arrays Class/Comparator Interface
Abstract Classes Collection Interface Concrete Classes/Collection
Class Vectors/Stack Class Hashtable Object Enumeration
Interface Collections API Interfaces Iterator Interface
Module 5
Section A: AWT Components Components Component Class/Appearance
Component Position Enable & Visible Text Classes
Container Class/Method Kinds of Containers Windows Container Hierarchy
Working with GUI Menu Container Create a Menu Text
Box
Section B: AWT Layout Managers Overview Layout Concerns
Layout Managers vs. Containers Defaults for AWT Layouts Border
Layout Manager Flow Layout Left/Right Justify Layout Grid
Layout Card Layout Action Listener Card Sample Grid
Bag Layout Grid Bag Constraints
Section C: AWT Events Event Model Event Hierarchy Adjustment
Event Component Events/Semantic Events Captures Events/Process
Event Listeners Adapters Action Event Using Action
Listener Separate Class Implementation Adding Lists
Text Event Class
Section D: AWT Component Events Overview Focus Event Class
Input Event Methods Key Event Class Mouse Events Mouse
Motion Listener Interface Using Mouse Events Window Event Class
Web Resources
Price £875 (Bundle of 5)
Complementary Courses
AJV1 - AS/400 Java Introduction (mainly for AS/400 Developers)
J2SE - Java 2 Standard Edition
JA2E - Java 2 Enterprise Edition
XMJV - XML in Java
JAS1 - JavaScript for Developers Part 1
JAS2 - JavaScript for Developers Part 2
<<Back <<Contact
Us
|