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,529,636 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,482 ratings
  1. 5 stars
  2. 4 stars
  3. 3 stars
  4. 2 stars
  5. 1 star
  • The course was well crafted and to the point. It can be overwhelming in the early stages when you have to work with unfamiliar syntax, but it comes together quite nicely in the end.
    Ahmed A.
    Verified Learner
  • I thought it gave a good overview of programming with Java. I feel confident in my foundations as I pursue more complex projects with this language. I thought the quizzes and projects were adequately challenging.
    Colton Q.
    Verified Learner
  • Awesome way to learn Java Programming! The step-by-step guide gradually introduced me to the necessary concepts, and the solutions improved my understanding whenever I felt stuck.
    Brian L.
    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!

...

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.