Have you unlocked your potential?
Satisfaction Guaranteed.
Here at LearnLocker, we are committed to providing the best possible experience we can. If at any time you are not completely satisfied, we invite you to contact us with your comments and feedback. In addition, you have the right to cancel your membership at anytime. You can even cancel online through our website. Our cancellation policy and terms are covered in detail in the terms and conditions found in the LearnLocker Subscription Membership Agreement.

Java : Advanced Java Programmer

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.
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 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 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 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 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 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
Reset Password
Sign In:


You will be sent a link to the Reset Password page. Please note that the link may only be used today.