1.1.1 |
Signature of main, why it is static. |
Lessons
|
1.1.2 |
how to consume an instance of your own class |
Lessons
|
1.1.3 |
Command-line arguments |
Lessons
|
1.2.1 |
Print statements |
Lessons
|
1.2.2 |
Importing and using the Scanner class |
Lessons
|
1.3.1 |
Evaluate the scope of a variable: Declaring a variable within a block, class, method |
Lessons
|
2.1.1 |
Declaring Variables: Data types include boolean |
Lessons
|
2.1.5 |
Declaring Variables: Data types include char, int, double, long |
Lessons
|
2.1.2 |
Identify when precision is lost |
Lessons
|
2.1.6 |
Declaring Variables: Data types include byte, short, float |
Lessons
|
2.1.3 |
Initialization of variables |
Lessons
|
2.1.4 |
How primitives differ from wrapper object types such as Integer and Boolean |
Lessons
|
2.2.1 |
String class and string literals, comparisons, concatenation, case and length |
Lessons
|
2.2.2 |
String.format methods |
Lessons
|
2.2.3 |
String operators |
Lessons
|
2.2.4 |
Converting a primitive data type to a string |
Lessons
|
2.3.5 |
The immutable nature of string |
Lessons
|
2.3.6 |
String initialization |
Lessons
|
2.3.7 |
Null Strings |
Lessons
|
2.4.1 |
One- and two-dimensional arrays, including initialization, null, size, iterating elements, accessing elements |
Lessons
|
2.4.2 |
Array lists, including adding and removing elements, traversing the list |
Lessons
|
2.5.1 |
Implementing code that casts between primitive data types |
Lessons
|
2.5.2 |
Implementing code that converts primitive types to equivalent object types |
Lessons
|
2.5.3 |
Implement code that parses strings to numbers |
Lessons
|
2.6.1 |
Arithmetic operators, assignment, compound assignment operators, operator precedence |
Lessons
|
3.1.1 |
Construct and evaluate code that uses If, else, else if |
Lessons
|
3.1.2 |
Construct and evaluate code that uses switch |
Lessons
|
3.1.3 |
Construct and evaluate code that uses single-line vs. block |
Lessons
|
3.1.4 |
Construct and evaluate code that uses nesting |
Lessons
|
3.1.5 |
Construct and evaluate code that uses logical and relational operators |
Lessons
|
3.2.1 |
Construct and evaluate code that uses while |
Lessons
|
3.2.2 |
Construct and evaluate code that uses for |
Lessons
|
3.2.3 |
Construct and evaluate code that uses for each |
Lessons
|
3.2.4 |
Construct and evaluate code that uses do while |
Lessons
|
3.2.5 |
Construct and evaluate code that uses break and continue |
Lessons
|
3.2.7 |
Construct and evaluate code that uses nested loops |
Lessons
|
3.2.8 |
Construct and evaluate code that uses logical, relational, and unary operators |
Lessons
|
4.1.1 |
Constructors; constructor overloading |
Lessons
|
4.1.2 |
One class per .java file |
Lessons
|
4.1.3 |
this keyword |
Lessons
|
4.1.4 |
Inheritance and overriding at a basic level |
Lessons
|
4.2.1 |
Declare and implement private, public data members |
Lessons
|
4.2.2 |
Declare and implement protected data members |
Lessons
|
4.2.3 |
Declare and implement instance data members |
Lessons
|
4.2.4 |
Declare and implement static data members |
Lessons
|
4.2.5 |
Using static final to create constants |
Lessons
|
4.2.6 |
Describe encapsulation |
Lessons
|
4.3.1 |
Declare and implement private, public methods |
Lessons
|
4.3.2 |
Declare and implement protected methods |
Lessons
|
4.3.3 |
Declare, implement, and access method parameters |
Lessons
|
4.3.4 |
Return types, including void and return value |
Lessons
|
4.3.5 |
Declare and implement instance methods |
Lessons
|
4.3.6 |
Declare and implement static methods |
Lessons
|
4.3.7 |
Declare and implement method overrides |
Lessons
|
4.4.1 |
Instantiate and initialize objects |
Lessons
|
4.4.2 |
Instantiate and initialize null objects |
Lessons
|
4.4.3 |
Accessing and modifying data members of a class |
Lessons
|
4.4.4 |
Accessing methods of a class |
Lessons
|
4.4.5 |
Accessing and modifying static members of a class |
Lessons
|
4.4.6 |
Importing packages and classes |
Lessons
|
5.1.1 |
Print statement debugging |
Lessons
|
5.1.2 |
Debugging output from the javac command |
Lessons
|
5.1.3 |
Analyzing code for logic errors |
Lessons
|
5.1.4 |
Console exceptions after running the program |
Lessons
|
5.1.5 |
Evaluating a stack trace |
Lessons
|
5.2.1 |
Try catch finally |
Lessons
|
5.2.2 |
Exception class |
Lessons
|
5.2.3 |
Exception class types |
Lessons
|
5.2.4 |
Displaying exception information |
Lessons
|