Java Level 2: Java Master

Age 14-18

Course Description

This course focuses on object-oriented programming in Java, covering classes & objects, subclasses, and inheritance. Students have the opportunity to build console-based projects and graphics-based games utilizing these principles.

By the end of this course, students have a solid grasp of Java fundamentals and may enroll in either Java Level 3 for more advanced Java topics, or in an accelerated version of AP Computer Science A.

Who's this course for

Age 14-18

Prerequisites

Completion of Java Level 1 (or evidence of mastery of the key concepts from Java Level 1, but this is rare)

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.


  • Course modules


  • JM1 Instance Variables, Constructors, and Methods

    JM2 Overloaded Constructors & Comparison Methods

    JM3 Static Variables & Methods

    Check-in #1

    JM4 Subclasses & Inheritance

    JM5 Subclasses & Inheritance with Graphics

    JM6 Subclasses & Inheritance with Graphics II

    JM7 Click Handlers

    JM8 Key Listeners & Threading

    Check-in #2

    JM9 Block Game

    JM10 Master Project: Tic Tac Toe

Juni's Java Level 2 course does an amazing job of getting students to understand Object Oriented Programming! The carefully outlined classes in the practice projects give students an easy way to grasp the advantages of using OOP and the use of visualization software helps make this abstract concept more concrete. As an instructor, I love how my students feel like they've unlocked a powerful new side of programming for all of their project ideas!

Veer C., Juni instructor

Try the full Juni experience for free

Get 2 weeks of membership free to see if our program is right for your child. If you’re not satisfied, cancel your membership at no cost.