Exciting news! We are updating our Learn Java course. This update will provide additional exercises that cover new topics as well as modifications to currently existing lessons.


We’re excited to announce that we are creating a path geared toward students taking the AP Computer Science A exam. You can expect this new path in late December. The AP curriculum uses Java as its primary programming language; thus, we made the decision to update our Learn Java current content to meet the AP standards so that we can give learners a more in-depth exploration of the Java programming language while providing AP students some extra study material.


The changes to Learn Java will go live on December 16, 2020.

How does this impact you?

If you’ve already completed Learn Java, your completion is retained and your certificate is still available. If you started the course but haven’t finished it yet, you won’t lose progress on any of the coursework you have completed. Phew! You will notice that there’s new content available and that your progress percentage will most likely decrease. In partially completed lessons, you might need to redo some exercises.

What’s getting changed?

As we’ve stated, part of the reason we’re updating Learn Java is to meet the standards of the AP Computer Science A exam. In some exercises, you might come across some sections that say Keep Reading: AP Computer Science A Students. We added this in order to cover some very specific topics without making the exercise too vocabulary heavy. If you’re not taking the AP exam, feel free to bypass these sections; in the same vein, also feel free to read these sections to get a little extra Java knowledge!

Let’s take a look at what to expect once the update is live!

Updated Lessons

The following existing lessons have received modifications to parts of their content:

  • Hello World
  • Variables
  • Manipulating Variables
  • Introduction to Classes
  • Methods
  • Conditional Operators
  • Arrays
  • ArrayLists
  • String Methods
  • Loops
  • Inheritance and Polymorphism

New Exercises

Take a look at the new exercises being offered:

  • Hello World
    • Print Statements
  • Manipulating Variables
    • Compound Assignment Operators
    • Order of Operations
    • Final Keyword
  • Conditional and Control Flow
    • Nested Conditional Statements
    • Combining Conditional Operators
  • Loops
    • Break and Continue
    • Removing Elements of a List
  • Inheritance and Polymorphism
    • Child Classes in Method Parameters

We’re also adding two new topics to Learn Java. Be on the lookout for new lessons, projects, and quizzes on the following subjects:

  • Access, Encapsulation, and Static Methods
  • 2D Arrays


On December 16, 2020, we’re updating the Learn Java course. The updates will add additional exercises to cover new material, expand on current content with some exercise modifications, and create an even better experience for you, the learner. There will be no impact on past completions and certificates.

Related articles

7 articles

10 Java Code Challenges for Beginners

5 minutes
By Codecademy Team

Are you learning Java and looking for exercises to test your new skills? Try these 10 Java code challenges for beginners and put your Java knowledge to use.


10 Advanced Java Code Challenges

By Codecademy Team

Code challenges are a great way to improve your coding skills. Try these 10 advanced Java code challenges to put your Java programming knowledge to the test.