Free
Course

Learn Java

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

4.38 out of 5 stars
1,116,201 learners enrolled
  • Skill level

    Beginner
  • Time to complete

     
    Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary
    16 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
  • Certificate of completion available with Plus or Pro

    Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.

The platform

Hands-on learning

Animated GIF of an AI provided error explanation within Codecademy's learning environment
An AI-generated hint within the instructions of a Codecademy project
Animated GIF of Codecademy's Job Readiness Checker tool generating a compatibility report for a senior software engineer role
Animated GIF of building a phone screen interview using Codecademy's Interview Simulator
A fill-in-the-blank JavaScript question in a Codecademy assessment

Earn a certificate of completion

Show your network you've done the work by earning a certificate of completion for each course or path you finish.
  • Show proofReceive a certificate that demonstrates you've completed a course or path.
  • Build a collectionThe more courses and paths you complete, the more certificates you collect.
  • Share with your networkEasily add certificates of completion to your LinkedIn profile to share your accomplishments.

Learn Java course ratings and reviews

4.38 out of 5 stars
8,509 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

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.

Join over 50 million learners and start Learn Java today!

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.