Curriculum
- 16 Sections
- 94 Lessons
- 5 Days
Expand all sectionsCollapse all sections
- Module 1 - Getting Started3
- Module 2 - Object-Oriented Programming6
- 3.1Define modeling concepts: abstraction, encapsulation, and packages
- 3.2Discuss Java technology application code reuse
- 3.3Define class, member, attribute, method, constructor, and package
- 3.4Use the access modifiers private and public as appropriate for the guidelines of encapsulation
- 3.5Invoke a method on a particular object
- 3.6Use the Java technology API online documentation
- Module 3 - Identifiers, Keywords, and Types11
- 4.1Use comments in a source program
- 4.2Distinguish between valid and invalid identifiers
- 4.3Recognize Java technology keywords
- 4.4List the eight primitive types
- 4.5Define literal values for numeric and textual types
- 4.6Define the terms primitive variable and reference variable
- 4.7Declare variables of class type
- 4.8Construct an object using new
- 4.9Describe default initialization
- 4.10Describe the significance of a reference variable
- 4.11State the consequence of assigning variables of class type
- Module 4 - Expressions and Flow Control7
- 5.1Distinguish between instance and local variables
- 5.2Describe how to initialize instance variables
- 5.3Recognize, describe, and use Java software operators
- 5.4Distinguish between legal and illegal assignments of primitive types
- 5.5Identify boolean expressions and their requirements in control constructs
- 5.6Recognize assignment compatibility and required casts in fundamental types
- 5.7Use if, switch, for, while, and do constructions and the labeled forms of break and continue as flow control structures in a program
- Module 5 - Arrays6
- 6.1Declare and create arrays of primitive, class, or array types
- 6.2Explain why elements of an array are initialized
- 6.3Explain how to initialize the elements of an array
- 6.4Determine the number of elements in an array
- 6.5Create a multidimensional array
- 6.6Write code to copy array values from one array to another
- Module 6 - Class Design4
- Module 7 - Advanced Class Features6
- Module 8 - Exceptions and Assertions8
- 9.1Define exceptions
- 9.2Use try, catch, and finally statements
- 9.3Describe exception categories
- 9.4Identify common exceptions
- 9.5Develop programs to handle your own exceptions
- 9.6Develop programs to handle your own exceptions
- 9.7Distinguish appropriate and inappropriate uses of assertions
- 9.8Enable assertions at runtime
- Module 9 - Collections and Generics Framework9
- 10.1Describe the general purpose implementations of the core interfaces in the Collections framework
- 10.2Examine the Map interface
- 10.3Examine the legacy collection classes
- 10.4Create natural and custom ordering by implementing the Comparable and Comparator interfaces
- 10.5Use generic collections
- 10.6Use type parameters in generic classes
- 10.7Refactor existing non-generic code
- 10.8Write a program to iterate over a collection
- 10.9Examine the enhanced for loop
- Module 10 - I/O Fundamentals5
- Module 11 - Console I/ O and File I/O3
- Module 12 - Building Java GUIs Using the Swing API9
- 13.1Describe the JFC Swing technology
- 13.2Define Swing
- 13.3Identify the Swing packages
- 13.4Describe the GUI building blocks: containers, components, and layout managers
- 13.5Examine top-level, general-purpose, and special-purpose properties of container
- 13.6Examine components
- 13.7Examine layout managers
- 13.8Describe the Swing single-threaded model
- 13.9Build a GUI using Swing components
- Module 13 - Handling GUI-Generated Events6
- Module 14 - GUI-Based Applications2
- Module 15 - Threads6
- 16.1Define a thread
- 16.2Create separate threads in a Java technology program, controlling the code and data that are used by that thread
- 16.3Control the execution of a thread and write platform-independent code with threads
- 16.4Describe the difficulties that might arise when multiple threads share data
- 16.5Use wait and notify to communicate between threads
- 16.6Use synchronized to protect data from corruption
- Module 16 - Networking3
Analyze a simple Java technology application
Next
