Free
Course

Learn Java

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

4.5 out of 5 stars
Start
1,370,665 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

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.

Ratings & reviews from learners

4.5 out of 5 stars
517 ratings
  1. 5 stars
  2. 4 stars
  3. 3 stars
  4. 2 stars
  5. 1 star
Sort by
Most recent
  • 5 out of 5 stars
    Joshua C7 days ago
    It was great!
  • 5 out of 5 stars
    Maximiliano Rabenko7 days ago
    It is a great opportunity for the beginners
  • 4 out of 5 stars
    Alberto P8 days ago
    Very well orginised althouh some explanations could be more precise
  • 5 out of 5 stars
    RL8 days ago
    very well Thank you codeacademy
  • 5 out of 5 stars
    SSEKYANZI FRANK9 days ago
    IT IS THE BEST
  • 5 out of 5 stars
    Chukwuebuka Nwaturuba9 days ago
    Honestly this course is very good and helpful, but I wasn't able to subscribe for one month to access the quiz and project

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.