Free
Course

Learn Java

Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.

4.37 out of 5 stars
Start
1,564,723 learners enrolled
  • Skill level

    Beginner
  • Time to complete

    Approx. 25 hours
  • Certificate of completion

    Included with paid plans
  • Prerequisites

    None

About this course

Popular for its versatility and ability to create a wide variety of applications, learning Java opens up your possibilities when coding. With it, you’ll be able to develop large systems, software, and mobile applications — and even create mobile apps for Android. Learn important Java coding fundamentals and practice your new skills with real-world projects.

Skills you'll gain

  • Build core programming concepts

  • Learn object-oriented concepts

  • Create Java projects

Syllabus

16 lessons • 14 projects • 15 quizzes
The platform

Hands-on learning

Don’t just watch or read about someone else coding — write your own code live in our online, interactive platform. You’ll even get AI-driven recommendations on what you need to review to help keep you on track.
Animated demonstration of running code in Codecademy's learning environment

Learn Java course ratings and reviews

4.37 out of 5 stars
6,945 ratings
  1. 5 stars
  2. 4 stars
  3. 3 stars
  4. 2 stars
  5. 1 star
  • Really helped me grasp the basics of Java that I couldn't really understand otherwise. I highly recommended this for new programmers or even lightly experienced ones such as myself and I will 100% recommend this to anyone I know who is into coding.
    Seamus B.
    Verified Learner
  • Easy to follow and well explained. The concepts cover the range of topics that are vital to getting started in Java and challenging enough to be useful, but with enough help to let you understand if you get stuck.
    Chris J.
    Verified Learner
  • I loved this course. It was very on pace for somebody who wanted to learn how to program properly. I've bene trying to learn for many years, but no one has explained it so simply as Codecademy. Thanks Codecademy!
    Mihai C.
    Verified Learner

Our learners work at

  • Google Logo
  • Meta Logo
  • Apple Logo
  • EA Logo
  • Amazon Logo
  • IBM Logo
  • Microsoft Logo
  • Reddit Logo
  • Spotify Logo
  • Uber Logo
  • YouTube Logo
  • Instagram Logo

Unlock additional features with a paid plan

  • Practice Projects

    Guided projects that help you solidify the skills and concepts you're learning.
  • Assessments

    Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.
  • Certificate of Completion

    Earn a document to prove you've completed a course or path that you can share with your network.

Join over 50 million learners and start Learn Java today!

Start

Frequently asked questions about Java

  • Java is an open-source, general-purpose programming language known for its versatility and stability. It’s used for everything from building websites to operating systems and wearable devices. You can even find Java in outer space, running the Mars rover.