Learn Java
Learn the basics of the popular Java language in this introductory course.
StartWhy 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
What you'll learn
- 1
Learn the fundamentals of the Java programming language.
- 2
Conditionals and control flow in Java programs.
- 3
Object-oriented programming (OOP) in Java.
- 4
Learn to create, manipulate, and store information in data structures.
What you'll create
Portfolio projects that showcase your new skills
Math Magic
It's time to build fluency in Java Operators. In this next Pro Project, we're going to practice arithmetic in Java so you can hone your skills and feel confident taking them to the real world. Why? Practicing computing integer values with Java's arithmetic operators will help you with a wide, wide range of Java tasks in the future. What's next? Some math, more Java, and a sprinkle of magic. You got this!
Continents and Cities
It's time to build fluency in Java Control Flow. In this next Pro Project, we're going to practice the switch statement in Java so you can hone your skills and feel confident taking them to the real world. Why? Building confidence in writing control flow statements will be very useful long-term. What's next? 7 continents, 7 cities, 1 expression. You got this!
A Simple Car Loan Payment Calculator
It's time to build fluency in Java Control Flow. In this next Pro Project, we're going to practice conditionals in Java so you can hone your skills and feel confident taking them to the real world. Why? Mastering combining basic fundamentals such as conditionals and arithmetic expressions will help you to build effective programs. What's next? Car payment tracker, math fun, more Java. You got this!
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, Pinterest“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.”