Week
1: |
Language Fundamentals |
- Java Programming Language Keywords
- Literals
- Ranges of all Primitive Data Types
- Array Declaration, Construction and Initialization
- Variable or Array Element
usage that is Uninitialized and Unassigned
- Command-Line Arguments to Main
|
Week
2: |
Declarations and Access
Control |
- Declarations and Modifiers
- Declaration Rules
- Interface Implementation
|
Week
3: |
Operators and Assignments |
- Java Operators
- Logical Operators
- Passing variables into Methods
|
Week
4: |
Flow Control, Exceptions and
Assertions |
- Writing code using if and switch Statements
- Writing code using Loops
- Handling Exceptions
- The Java Assert mechanism
|
Week
5: |
Object Orientation,
Overloading and Overriding |
- Encapsualation
- Overridden and Overloaded
Methods
- Constructors and Instantiation
- Legal Return Types
|
Week
6: |
Java.lang---The Math Class,
Strings and Wrappers |
- The java.lang.String Class
- The java.lang.Math Class
- Wrapper Classes
- Using the equals() Method with String and Wrappers and Objects
|
Week
7: |
Objects and Collections |
- Overriding hashCode() and equals()
- Java Collections
- Java Garbage Collection
|
Week
8: |
Inner Classes |
- Inner Classes
- Method-Local Inner Classes
- Anonymous Inner Classes
- Static Nested Classes
|
Week
9: |
Threads |
- Defining, Instantiating and Starting Threads
- How to prevent Thread Execution
- How to synchronize code
- Thread Interaction
|
Week
10: |
Certification Exam Prep Week
#1 |
|
Week
11: |
Certification Exam Prep Week
#2 |
|
Week
12: |
Certification Exam Prep Week
#3 |
|