Java Training Bundle

Instructor: Larry Whipple

Larry C. Whipple is the CEO and main consultant for Information Systems Specialist and a contributing editor for DataBase Web Advisor Magazine. Larry has worked in the IT field for over 12 years and has experience working with systems from mainframes to POS Credit card terminals with special emphasis on PC and client/server platforms. He has programmed in over 16 different languages and was asked to introduce Transaction Server as it was rolled out by Microsoft.

 
Purchasing Options

Set of 15 Courses

1 Year Subscription

$995.00Buy Now
 
Course Outlines

Level 1

Course Introduction

1.0 Certifications:~ Overview
     1.1 Certification Availability
     1.2 SCMAD Certification
     1.3 Preparing for Certifications
     1.4 Section Summary

2.0 SCJP Objectives

3.0 Objective 1.1 -~ Declarations, Initialization & Scoping
     3.1 Agenda
     3.2 Objective 1.1 Overview
     3.3 Declaring Classes & Abstract Classes
     3.4 Inner (Nested) Classes
     3.5 Interfaces
     3.6 Declaring Enums
     3.7 Package & Import
     3.8 Section Summary

Exercise 3

4.0 Objective 1.2 -~ Interfaces & Abstract Classes
     4.1 Agenda
     4.2 Create an Interface
     4.3 Extending an Interface
     4.4 Extending an Abstract Class
     4.5 Modifiers
     4.6 Section Summary

5.0 Objective 1.3 -~ Identifiers & Variables
     5.1 Agenda
     5.2 Variables
     5.3 Arrays
     5.4 enums
     5.5 Object
     5.6 Naming & Identifiers
     5.7 Variable Types
     5.8 Section Summary

6.0 Objective 1.4 & 1.5 -~ Methods, JavaBeans Naming Standard & Variable-Length Argument List
     6.1 Agenda
     6.2 What are Methods?
     6.3 Calling Methods
     6.4 Co-variant Return Types
     6.5 Method Arguments
     6.6 Overloading and Overriding
     6.7 Static Methods
     6.8 Contracts
     6.9 Variable-Length Argument List
     6.10 Section Summary

7.0 Objective 1.6 -~ Constructors and Instantiating Nested & Non-nested Classes
     7.1 Agenda
     7.2 Constructors
     7.3 Calling Constructors
     7.4 Constructor Summary
     7.5 Inner (Nested) Classes
     7.6 More Anonymous Class
     7.7 Section Summary

8.0 Level Conclusion

Post Course Exam

Level 1

Course Introduction

1.0 Certification Process
     1.1 SCJD Overview
     1.2 Section Summary
     Questions

2.0 Overview of the Assignment
     2.1 Assignment Description & Nature
     2.2 Assignment Scale
     2.3 Assignment Scope
     2.4 Assignment Scoring
     2.5 Working With API's
     2.6 Objectives
     2.7 Assignment Deliverables
     2.8 Caveats
     2.9 Section Summary
     Questions

3.0 Essay Exam & Exam Details
     Questions

4.0 Are You Ready?
     4.1 Section Summary
     Questions

5.0 Installing
     Questions

6.0 General Systems Design
     6.1 Design Approaches
     6.2 Requirements Document
     6.3 Analysis
     6.4 Design/UML
     6.5 UML Teaser
     6.6 GUI Design
     6.7 Coding Conventions
     6.8 Section Summary
     Questions

7.0 JavaDoc
     7.1 What is JavaDoc?
     7.2 Creating a JavaDoc Comment
     7.3 JovaDoc Tags
     7.4 Section Summary
     Questions

8.0 Design Patterns
     8.1 Design Patterns to Consider
     8.2 Data Access Object
     8.3 Section Summary
     Questions

9.0 Project Management
     9.1 Key Facets
     9.2 Change Logs
     Questions

10.0 Testing & QA
     Questions

Summary

Post Course Exam

Level 1

Course Introduction

1.0 Intro to Java
     1.1 What is Java?
     1.2 Why Use Java?
     1.3 History of Java
     1.4 The Java White Paper
     1.5 Java vs C
     1.6 Java Today
     1.7 J2SE 5.0
     1.8 OO Development
     1.9 Java Development
     1.10 Java Deliverables
     1.11 Java Documentation & Certification
     1.12 Section Summary
     Exercise
     Questions

2.0 Getting Started With Java
     2.1 Java Development Platforms
     2.2 System Requirements
     2.3 Getting the JDK
     2.4 Installing the JDK
     2.5 Contents of the JDK
     2.6 Javac
     2.7 Java
     2.8 A Quick Hello
     2.9 Section Summary
     Exercise
     Questions

3.0 NetBeans
     3.1 Development Tools
     3.2 What is NetBeans
     3.3 Getting NetBeans
     3.4 Installing NetBeans
     3.5 Using NetBeans
     3.6 Accessing Java Documentation
     3.7 Section Summary
     Exercise
     Questions

Level Summary

Post Course Exam

Level 2

Flow Control

1.0 Overview & Objective 2.1 -~ If and Switch Statements
     1.1 The If Statement
     1.2 Conditional Operator
     1.3 The Switch Statement
     1.4 Section Summary
     Quiz

2.0 Objective 2.2 -~ Loops & Iterators
     2.1 Looping Structures
     2.2 The for () Statement
     2.3 Break Statement
     2.4 The Continue Statement
     2.5 Section Summary
     Quiz

Exercise 2

3.0 Objective 2.3 -~ Assertions
     3.1 Assertions
     3.2 Section Summary
     Quiz

Exercise 3

4.0 Objective 2.4, 2.5 & 2.7 -~ Exceptions
     4.1 Overview of Exceptions
     4.2 The Throws Keyword
     4.3 The Try Block
     4.4 The Catch Block
     4.5 Using Try and Catch Blocks
     4.6 Finally Block
     4.7 Methods for Exception Handling
     4.8 Declaring an Exception
     4.9 Throwing Your Exception
     4.10 Defining Your Own Exceptions
     4.11 Exceptions and Overriding
     4.12 Section Summary
     Quiz

Exercise 4

5.0 Objective 2.6 -~ Tested Exception Types
     5.1 Array Index Out Of Bounds Exception
     5.2 Section Summary

6.0 Level Conclusion

Post Course Exam

Level 2

Level 2 Introduction

1.0 Abstract Classes and Interfaces
     1.1 Comparison
     1.2 Section Summary
     Exercises
     Questions

2.0 Exception Handling
     2.1 Overview of Exceptions
     2.2 Types of Exceptions
     2.3 Try and Catch Blocks
     2.4 Nesting or Chaining Exceptions
     2.5 Section Summary
     Exercises
     Questions

3.0 Concurrent Programming ~and Threads Overview
     3.1 Starting & Ending a Thread
     3.2 Thread States
     3.3 Thread Priority
     3.4 Daemon Threads
     3.5 Controlling Threads
     3.6 Thread Monitors
     3.7 Object Lock and Synchronization
     3.8 Wait & Notify
     3.9 Class Locks
     3.10 Scheduling Threads
     3.11 Section Summary
     Exercises
     Questions

4.0 Java.io and Stream Management
     4.1 What is a Stream?
     4.2 Core Stream Classes & Working with Files
     4.3 Getting Information About the File Object
     4.4 File I/O Reading & Writing to Files
     4.5 Section Summary
     Exercises
     Questions

5.0 Record Locking
     5.1 An Approach
     Exercises
     Questions

Summary

Post Course Exam

Level 2

Course Introduction

1.0 Language Basics
     1.1 White Space
     1.2 Coding Style Introduction
     1.3 Comments
     1.4 Identifiers
     1.5 Reserved Words
     1.6 Separators
     1.7 Literals
     1.8 Escape Sequences
     1.9 Section Summary
     Questions

2.0 Variables & Constants
     2.1 What is a Variable?
     2.2 What is a Data Type?
     2.3 Data Types
     2.4 Access and Scope
     2.5 Declaring Variables
     2.6 Initializing Variables
     2.7 Accessing Variables
     2.8 Constants
     2.9 Conversion
     2.10 Section Summary
     Questions

3.0 Operators
     3.1 Overview of Operators
     3.2 Arithmetic Operators
     3.3 Relational Operators
     3.4 Conditional Operators
     3.5 Shift Operators
     3.6 Logical Operators
     3.7 Assignment Operators
     3.8 Other Operators
     3.9 Operator Precedence
     3.10 Section Summary
     Questions

4.0 Control Structures
     4.1 Code Blocks
     4.2 IF Statement
     4.3 ELSE Statement
     4.4 ELSE-IF Statement
     4.5 Conditional Operator
     4.6 SWITCH Statement
     4.7 WHILE Statement
     4.8 DO Statement
     4.9 FOR Statement
     4.10 BREAK Statement
     4.11 CONTINUE Statement
     4.12 Section Summary
     Questions

5.0 Methods
     5.1 What Are Methods?
     5.2 Method Header
     5.3 Method Body
     5.4 Calling Methods
     5.5 Returning Values
     5.6 Arguments
     5.7 Passing Arguments
     5.8 Overloading Methods
     5.9 Section Summary
     Exercise
     Questions

Level Summary

Post Course Exam

Level 3

API Contents

1.0 Objective 3.1 -~ Wrapper Classes
     1.1 Primitive Wrapper Classes
     1.2 Constructing Wrappers
     1.3 Some Wrapper Methods
     1.4 Important Exam Details
     1.5 Autoboxing and Auto-Unboxing
     1.6 String Class
     1.7 StringBuffer & StringBuilder Classes
     1.8 String Concatenation
     1.9 Section Summary
     Quiz

Exercise 1

2.0 Objective 3.2 & 3.3 -~ java.io, Serialization & De-serialization
     2.1 File Class
     2.2 RandomAccessFile Class
     2.3 Streams
     2.4 Low-Level Streams
     2.5 High-Level Streams
     2.6 Readers & Writers
     2.7 Object Streams & Serialization
     2.8 Section Summary
     Quiz

Exercise 2

3.0 Objective 3.4 & 3.5 -~ java.text, java.util.Locale & Formatting and Parsing Strings and Streams
     3.1 Scanning Text
     3.2 Regular Expressions
     3.3 Locale
     3.4 Text Formatting & Formatter
     3.5 Formatting Dates
     3.6 Formatting Numbers & Currency
     3.7 Section Summary
     Quiz

Exercise 3

4.0 Level Conclusion

Post Course Exam

Level 3

Level 3 Introduction

1.0 Network Programming ~& Serialization
     1.1 Serialization Rules
     1.2 Sockets
     1.3 Socket Clients
     1.4 A Client-Server API
     1.5 Socket Servers
     1.6 RMI Overview
     1.7 Building an RMI Application
     1.8 Dealing with Firewalls
     1.9 Section Summary
     Exercises
     Questions

2.0 GUI Development
     2.1 Java GUI Architecture
     2.2 Containers & Components
     2.3 Components
     2.4 Primary Component Attributes
     2.5 Adding Components to a Container
     2.6 Laying Out Components
     2.7 The Layout Managers
     2.8 The Event Model
     2.9 Low-level Events
     2.10 Semantic Events
     2.11 Creating GUIs
     2.12 Useful Componets
     2.13 Section Summary
     Exercises
     Questions

3.0 Assignment Submission
     3.1 Section Summary
     Questions

4.0 Essay Exam
     4.1 Getting the Essay Exam
     4.2 The Reasons
     4.3 Areas of Questions
     4.4 Sample Questions
     4.5 Section Summary
     Questions

5.0 Where to go From Here
     Questions

Course Conclusion

Post Course Exam

Level 3

Course Introduction

1.0 Object-Oriented Programs
     1.1 What is Object-Oriented Programming?
     1.2 OOP vs Procedural
     1.3 Objects
     1.4 Classes
     1.5 Messages
     1.6 Inheritance
     1.7 Relationships
     1.8 Encapsulation
     1.9 Polymorphism
     1.10 OOAD
     1.11 Use Cases
     Section Summary
     Exercise
     Quiz

2.0 Creating Classes
     2.1 Class Template
     2.2 Class Modifiers
     2.3 The Class Body
     2.4 Field
     2.5 Field Modifiers
     2.6 Field Example
     2.7 Static Fields
     2.8 Automatic Initialization
     2.9 Encapsulation
     2.10 Initialization Blocks
     2.11 Defining Methods
     2.12 Constructors
     2.13 Finalizers
     2.14 Interfaces
     2.15 Abstract Classes
     Section Summary
     Exercise
     Quiz

3.0 Using Classes
     3.1 Instantiating Objects
     3.2 Object Life Cycle
     3.3 Garbage Collector
     3.4 The "." Operator
     3.5 The "this" Keyword
     3.6 Object Referencing
     3.7 Calling Methods
     3.8 Chaining Constructors
     3.9 Passing and Returning Objects
     3.10 Getter and Setter Methods
     3.11 Section Summary
     Exercise
     Quiz

4.0 Packages and Archive Files
     4.1 Restart
     4.2 Creating Packages
     4.3 Directory Structure
     4.4 Package Access
     4.5 Compiling with Packages
     4.6 Executing Classes and Packages
     4.7 Using Classes in Packages
     4.8 Importing Classes
     4.9 Java Archive
     4.10 The JAR Utility
     4.11 Creating a Java Archive File
     4.12 Creating an Executable Java Archive File
     4.13 manifest.mf
     4.14 Executing a Java Archive File
     4.15 Viewing and Extracting Java Archive Files
     4.16 Section Summary
     Exercise
     Quiz

Level Summary

Post Course Exam

Level 4

Concurrency & Threads

1.0 Objective 4.1 -~ java.lang.Thread & java.lang.Runnable
     1.1 Threads Overview
     1.2 Starting & Ending a Thread
     1.3 Creating a Thread
     1.4 Section Summary
     Quiz

2.0 Objective 4.2 -~ Thread States
     2.1 Thread States
     2.2 Thread Priority
     2.3 Daemon Threads
     2.4 Controlling Threads
     2.5 Section Summary
     Quiz

3.0 Objective 4.3 & 4.4 -~ Object Locking & wait, notify, notifyAll
     3.1 Thread Monitors
     3.2 Object Lock & Synchronization
     3.3 Wait & Notify
     3.4 Class Locks
     3.5 Section Summary
     Quiz

4.0 Objective 5.1 -~ Encapsulation, Coupling & Cohesion
     4.1 Tight Encapsulation
     4.2 Loose Coupling
     4.3 High Cohesion
     4.4 Section Summary
     Quiz

Exercise 4

5.0 Objective 5.2 -~ Polymorphism & Casting
     5.1 Polymorphism
     5.2 Conversion & Casting
     5.3 Casting Primitives
     5.4 Object Conversion
     5.5 Section Summary
     Quiz

Exercise 5

6.0 Objective 5.3 -~ Modifiers in OO
     6.1 Modifiers Review
     6.2 Access Modifiers
     6.3 Static Import Rules
     6.4 Section Summary
     Quiz

7.0 Objective 5.4 -~ Overloading & Overriding
     7.1 Overloading & Overriding
     7.2 Calling Constructors
     7.3 Section Summary
     Quiz

8.0 Objective 5.5 -~ Is-a & Has-a Relationships
     8.1 Relation Types

9.0 Level Conclusion

Post Course Exam

Level 4

Course Introduction

1.0 Strings
     1.1 Overview of Strings
     1.2 String Literals
     1.3 Creating String Objects
     1.4 String Length
     1.5 Joining Strings
     1.6 Comparing Strings
     1.7 Case Manipulation
     1.8 Ordering Strings
     1.9 Accessing String Characters
     1.10 Extracting Substrings
     1.11 Searching Strings
     1.12 Modifying String Objects
     1.13 Removing White Space
     1.14 Formatting Strings
     1.15 Section Review
     Exercise
     Questions

2.0 StringBuffer
     2.1 Overview of StringBuffer
     2.2 Creating StringBuffer Objects
     2.3 StringBuffer Capacity
     2.4 Changing the Length
     2.5 Appending to a StringBuffer
     2.6 Inserting into a StringBuffer
     2.7 Extracting from a StringBuffer
     2.8 Deleting from a StringBuffer
     2.9 Other StringBuffer Objects
     2.10 Section Summary
     Exercise
     Questions

3.0 Arrays
     3.1 Overview of Arrays
     3.2 Array Variables
     3.3 Defining Arrays
     3.4 Initializing Arrays
     3.5 Accessing Array Elements
     3.6 Reusing Array Variables
     3.7 Using Arrays
     3.8 Array Length
     3.9 Passing Arrays as Arguments
     3.10 Sorting Arrays
     3.11 Searching Arrays
     3.12 Multi-Dimensional Arrays
     3.13 Arrays of Arrays of Varying Length
     3.14 Arrays of Characters
     3.15 Section Summary
     Exercise
     Questions

4.0 Collection Classes
     4.1 Overview of Collections
     4.2 The Collections Framework
     4.3 Overview of Vector
     4.4 Creating a Vector
     4.5 Capacity & Size of a Vector
     4.6 Changing Vector Size
     4.7 Storing Objects in a Vector
     4.8 Getting Objects from a Vector
     4.9 Iterators
     4.10 Get All Elements in a Vector
     4.11 Remove Object from a Vector
     4.12 Search a Vector
     4.13 Sort a Vector
     4.14 Section Review
     Exercise
     Questions

5.0 Exceptions
     5.1 Overview of Exceptions
     5.2 Types of Exceptions
     5.3 The Throws Keyword
     5.4 The Try Block
     5.5 The Catch Block
     5.6 Try and Catch Bonding
     5.7 Multiple Catch Blocks
     5.8 Finally
     5.9 Nesting Try Blocks
     5.10 Defining Your Own Exceptions
     5.11 Section Review
     Exercise
     Questions

Level Summary

Post Course Exam

Level 5

Collections / Generics

1.0 Objective 6.1 -~ Collections/Generics
     1.1 Collections & Collections Framework
     1.2 Collection Common Methods
     1.3 Iterators
     1.4 List & Queue
     1.5 Sets & TreeSets
     1.6 Maps
     1.7 Which Collection to Use?
     1.8 Section Summary
     Quiz

Exercise 1

2.0 Objective 6.2 -~ Equality in Collections
     2.1 Equals() Method Override
     2.2 HashCode() Method
     2.3 Section Summary
     Quiz

Exercise 2

3.0 Objective 6.3 -~ Generics
     3.1 Generics & Creating Generics
     3.2 API Pages
     3.3 Refactoring Existing Code
     3.4 Section Summary
     Quiz

Exercise 3

4.0 Objecitve 6.4 -~ Types
     4.1 Type Parameters
     4.2 Type Parameters Examples
     4.3 Wildcard Type Parameters
     4.4 Generic Methods
     4.5 Section Summary
     Quiz

5.0 Objective 6.5 -~ Lists & Arrays
     5.1 Support Classes, Arrays & Collections Methods
     5.2 Comparable vs Comparator & Natural Order
     5.3 Section Summary
     Quiz

Exercise 5

6.0 Level Conclusion

Post Course Exam

Level 5

Course Introduction

1.0 J2ME
     1.1 Overview of J2ME
     1.2 Available Devices
     1.3 Java Technologies
     1.4 Components of J2ME
     1.5 Getting J2ME
     1.6 Installing J2ME
     1.7 Wireless Toolkit
     1.8 The JCP
     1.9 The J2ME Architecture
     1.10 CDC
     1.11 CLDC
     1.12 MIDP
     1.13 Optional Packages
     1.14 Section Summary
     Exercise
     Questions

2.0 Building a MIDlet
     2.1 IDE's
     2.2 Your First J2ME Application
     2.3 What Happens Under the Covers?
     2.4 Midlets
     2.5 JAD and Jar Files
     2.6 Distribution of MIDlets
     2.7 J2ME in the Enterprise
     2.8 J2ME Certification
     2.9 Section Summary
     Exercise
     Questions

3.0 J2EE
     3.1 J2EE Overview
     3.2 What Does J2EE Look Like?
     3.3 J2EE Architecture
     3.4 J2EE App Design and Development
     3.5 Getting the J2EE SDK
     3.6 Installing the SDK
     3.7 Platform Roles
     3.8 J2EE Components
     3.9 Other J2EE Technologies
     3.10 Section Summary
     Exercise
     Questions

4.0 Component Technologies
     4.1 Servlets
     4.2 JSP's
     4.3 EJB's
     4.4 Session Beans
     4.5 Entity Beans
     4.6 Message-Driven Beans
     4.7 JDBC
     4.8 JDBC in J2EE
     4.9 J2EE Transaction Services
     4.10 Declarative Transaction Management
     4.11 JTS
     4.12 The JNDI
     4.13 Other Communication Technologies
     4.14 Security
     4.15 Section Summary
     Exercise
     Questions

5.0 Containers & Connectors
     5.1 J2EE Containers
     5.2 J2EE Connectors
     5.3 EIS Access Using a Resource Adapter
     5.4 Packaging for J2EE
     5.5 Blue Prints and Patterns
     5.6 Application Servers
     5.7 J2EE Certifications
     5.8 Section Summary
     Exercise
     Questions

Level Summary

Post Course Exam

Level 6

Fundamentals & Test Taking

1.0 Objective 7.1 -~ Fundamentals
     1.1 Access Modifiers
     1.2 Packages, Creating Packages, & Compiling Packages
     1.3 Importing Classes
     1.4 Section Summary
     Quiz

2.0 Objective 7.2 -~ JVM Command Line
     2.1 Java Command Line Options
     2.2 Section Summary
     Quiz

3.0 Objective 7.3 -~ Argument Passing
     3.1 Argument Passing
     3.2 Section Summary
     Quiz

Exercise 3

4.0 Objective 7.4 -~ Garbage Collection
     4.1 Memory Management
     4.2 The Garbage Collector
     4.3 gc() methods & finalize()
     4.4 finalize()
     4.5 Section Summary
     Quiz

Exercise 4

5.0 Objective 7.5 -~ Packaging & Jar Files
     5.1 Fully Qualified Class Names
     5.2 Packages & Directory Structure
     5.3 ClassPath & Execution
     5.4 Java Archives & the Jar Utility
     5.5 Creating an Executable Jar
     5.6 Section Summary
     Quiz

Exercise 5

6.0 Objective 7.6 -~ Operators
     6.1 Overview of Operators
     6.2 Assignment of Operators (all binary)
     6.3 Arithmetic Operators
     6.4 Relational Operators
     6.5 Conditional Operators
     6.6 Logical & Assignment Operators
     6.7 Other Operators & Operator Precedence
     6.8 Section Summary
     Quiz

7.0 Taking the Test

8.0 Course Conclusion

Post Course Exam

Level 6

Course Introduction

1.0 GUI
     1.1 The Java GUI Architecture
     1.2 Containers & Components
     1.3 Components
     1.4 Primary Component Attributes
     1.5 Adding Components to a Container
     1.6 Laying Out Components
     1.7 The Layout Managers
     1.8 The Event Model
     1.9 Low-Level Events
     1.10 Semantic Events
     1.11 Building GUI's
     1.12 A Short Example
     1.13 Section Summary
     Exercise
     Questions

2.0 Streams & Files
     2.1 What is a Stream?
     2.2 Basic Stream Types
     2.3 Core Stream Classes
     2.4 Working with Files
     2.5 Getting Information About the File Object
     2.6 File I/O
     2.7 Channels
     2.8 Buffers
     2.9 Writing to Files
     2.10 Reading from a File
     2.11 Section Summary
     Exercise
     Questions

3.0 JDBC
     3.1 JDBC Overview
     3.2 Table Metaphor
     3.3 SQL
     3.4 JDBC Basics
     3.5 JDBC Drivers
     3.6 Connect to a Data Source
     3.7 The Statement Object
     3.8 ResultSet Object
     3.9 RowSet
     3.10 Section Summary
     Exercise
     Questions

Course Summary

Post Course Exam

LMS Copyright 2004, 2010 At Hand Solutions All Rights Reserved