Please enable JavaScript to use CodeHS

Microsoft Technology Associate Java Certification Framework

Standards

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