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 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 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
|