Learn Java

Learn the basics of the popular Java language in this introductory course.

Start[missing "en.views.course_landing_page.learn-java.course_illustration" translation]

Why Learn Java?

Java is among the most popular programming languages out there, mainly because of how versatile and compatible it is. Java can be used for a large number of things, including software development, mobile applications, and large systems development. Knowing Java opens a great deal of doors for you as a developer.

Take-Away Skills

In this course you'll be exposed to fundamental programming concepts, including object-oriented programming (OOP) using Java. You'll build 7 Java projects—like a basic calculator—to help you practice along the way.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox LogoQuora Logo

What you'll learn

  1. 1
    Introduction to Java

    Learn the fundamentals of the Java programming language.

  2. 2
    Conditionals and Control Flow

    Conditionals and control flow in Java programs.

  3. 3
    Object-Oriented Java

    Object-oriented programming (OOP) in Java.

  4. 4
    Data Structures

    Learn to create, manipulate, and store information in data structures.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
testimonial
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest