LearnKey Training

Java2 for Programmers Course

Java2 for Programmers Course

Back to Product Page


Java2 for Programmers Course

5 Sessions -
14 Hours of Interactive Training

With the Java2 for Programmers course from LearnKey, anyone with some previous programming experience can discover the power of developing applications with Java2. Expert Wayne Snyder teaches you key Java2 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 Java2.

Benefits
  • Increase earning potential with programming knowledge
  • Gain technical mastery of development tools
  • Be prepared to pass Sun exam 310-025

About The Author
Wayne Snyder is recognized worldwide as a SQL Server expert and Microsoft Most Valued Professional (MVP), with over 25 years of experience in project management, database administration, software design, performance measurement and capacity planning. He is a sought out consultant, trainer, writer and speaker, and produces a series of web-based seminars on SQL Server 2005. Wayne has edited many SQL Server books, contributes monthly to SQL Server Magazine and is a Managing Consultant for Mariner, a Business Intelligence Company.

Session 1

Section A: Java Fundamentals

  • Overview
  • Package
  • Import Statement
  • Compile and Run
  • Truncated Names
  • Java Rules
  • Code Elements
  • Reserved Words

Section B: Data Types and Literals

  • Identifiers
  • Data Types
  • Define Integer
  • Literals
  • Float Literals
  • Character Literals
  • Escape Sequences
  • Boolean Literals

Section C: Variables

  • Overview
  • Method Variables
  • Initialize Test
  • Initial Value Assignment
  • Integer Assignment
  • Float Literals
  • Class Datatype Variables
  • Person Class

Section D: Wrapper Classes

  • Overview
  • Java Documentation
  • Wrapper Methods
  • Strings
  • String Mechanics
  • Integer, Character Class
  • myint
  • Variable Hints

Section E: Arrays

  • Overview
  • Declare Array
  • Create Array
  • Initialize Array
  • Initialize with Code
  • Initialize Application

Section F: Arrays (cont.)

  • Array Creation
  • Default Initialization
  • Main Method
  • Pass In Parameter
  • Array Hints

Session 2

Section A: Arithmetic Operators

  • Casting
  • Assignment Operator
  • Operator Types
  • Gotchas
  • Not a Number (NaN)

Section B: Arithmetic Operators (cont.)

  • Comparison Operators
  • Object Problem
  • Equals Method
  • Equal/Not Equal

Section C: Logical Operators

  • Overview
  • If-And
  • And-And
  • Logical with Assignment
  • Bitwise Operators
  • Bitwise AND
  • Bitwise OR/XOR
  • Bitwise Left Shift

Section D: Logical Operators (cont.)

  • Bitwise Right Shift
  • Evaluating Numbers
  • Bit Shift Negative
  • Bitwise with Assignment
  • Bit Shifting
  • Bit Shift Application
  • Operator Hints

Section E: Control of Flow

  • Getting Started
  • If-Else
  • Switch-Case
  • Switch-Case Code
  • Switch-Case Label
  • For Loop

Section F: Control of Flow (cont.)

  • For Loop Code
  • Break and Continue
  • Various For Loops
  • While Loop
  • Do Loop

Section G: Classes and Instances

  • Class
  • Instanceof
  • A Simple Class
  • Reference Variable
  • Creating an Object
  • Class Modifiers
  • Class Body Members
  • Fields

Session 3

Section A: More Class Member Modifiers

  • Access Scenario
  • Reference Variables
  • Destroying Objects
  • Final Fields
  • Final Object References
  • Variable Initialization
  • More Variable Modifiers

Section B: Methods

  • Overview
  • Primitive Arguments
  • Object References
  • Method Modifiers
  • Local Variables
  • Variable Code
  • Finalize

Section C: Object-oriented Concepts

  • Abstraction
  • Encapsulation
  • Inheritance
  • Class Hierarchy
  • Instanceof
  • Widening Conversions
  • Narrowing Conversions
  • Final Class

Section D: More Object-oriented Modifiers

  • Overloading
  • Overriding Methods
  • Call Parent Method
  • Override Speak Method
  • Overload/Override
  • Object Concepts

Section E: Constructors

  • Overview
  • Constructor Elements
  • Constructor Details
  • Constructor Problem
  • Derived Class Constructors
  • Implied Super Constructor
  • Default Constructors
  • Constructor Hints

Section F: Nested Classes

  • Overview
  • Nested Class Files
  • Static Nested Class
  • Instance Member
  • Inner Nested Class
  • Anonymous Inner Class
  • Nested Class Hints

Section G: Interfaces and Abstract Classes

  • Abstract Class
  • Interface
  • Interface Definition
  • Study Hints

Session 4

Section A: Exceptions

  • Overview
  • Handling Exceptions
  • Catching Exceptions
  • Throw to the Caller
  • Handle and Rethrow
  • Custom Exceptions
  • Overriding a Method
  • Exception Hints

Section B: Threads

  • Non-threaded Apps
  • Threaded Apps
  • Creating Threads
  • Thread Priority
  • Blocked States
  • Extending Thread Class
  • Runnable Interface
  • Starting Threads

Section C: Thread Synchronization

  • Overview
  • Competing Threads
  • Synchronize Threads
  • Sync Code Block
  • Overriding Synced Methods
  • Thread Communication
  • Thread Syncing
  • Thread Method Summary

Section D: The Java.lang Package

  • Math Class
  • Java.lang Package
  • Min, Max, and Abs
  • Use Math Functions
  • Trig Functions
  • Floor and Ceiling
  • Round and Random

Section E: The Java.io Package

  • File Class
  • Directory Methods
  • Other Directory Methods
  • File Methods
  • Streams
  • Input/OutputStream
  • Stream Filters
  • DataInputStream

Section F: The Java.io Package (cont.)

  • Buffered Streams
  • DataOutputStream
  • PrintStream Class
  • Streams and Characters
  • Other Classes
  • RandomAccessFile
  • Permanent Effects
  • Study Hints

Section G: The Java.util Package

  • Arrays Class
  • Comparator Interface
  • Abstract Classes
  • Java Docs
  • Concrete and Collections
  • Vector
  • Stack Class
  • Hashtable Object

Section H: The Java.util Package (cont.)

  • Enumeration Interface
  • Collections API Interfaces
  • Set Interface
  • List Interface
  • Map Interface
  • Iterator Interface
  • Iterator

Session 5

Section A: AWT Components

  • Overview
  • Component Class
  • Appearance
  • Component Size/Location
  • Enabled and Visible
  • Events and Interfaces
  • Text Classes

Section B: AWT Components (cont.)

  • Container Class
  • Container Hierarchy
  • Frame Code
  • MenuContainer
  • Menu Classes
  • Menu Code

Section C: AWT Layout Managers

  • Overview
  • LayoutManager Interface
  • Default Layouts
  • Insets and Dimensions
  • BorderLayout

Section D: AWT Layout Managers (cont.)

  • FlowLayout
  • GridLayout
  • CardLayout
  • GridBagLayout

Section E: AWT Events

  • Event Models
  • Class AdjustmentEvent
  • Component Events
  • Semantic Events
  • Capturing Events
  • ProcessEvent
  • Listeners
  • Class Listener

Section F: AWT Events (cont.)

  • Adapters
  • ActionEvent
  • Anonymous Inner Class
  • Completely Separate Class
  • ActionEvent Methods
  • AdjustmentEvent
  • ItemEvent
  • TextEvent

Section G: AWT Component Events

  • Overview
  • FocusEvent
  • FocusListener Methods
  • InputEvent
  • KeyEvent
  • Mouse Events
  • WindowEvent
  • Web Resources