Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Java for Programmers

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course is dedicated to programmers who are already familiar with the world of programming and are looking to get acquainted with the Java programming language. It’s designed to be a series of short, interactive articles that you can skim, dive into, or even skip. We did this so that you can use this course to both learn Java concepts and check as a reference guide.

Syllabus

  • Getting Started with Java: An overview of what to expect in Java for Programmers as well as Java fundamentals.
    • Article: Welcome to Java for Programmers
    • Article: Why Java?
    • Article: Java Style Guide
    • Article: Java and the Command Line
  • Basic Syntax in Java: An overview of basic syntax in Java.
    • Article: Hello World and Class Structure
    • Article: Print Statements and Comments
    • Article: Variables and Types
    • Article: Conditional Statements and Comparison Operators
    • Article: Loops
    • Article: User-Defined Methods
    • Article: String Methods
    • Article: Code Challenge: Loops Not Involving Traversal
    • Article: Code Challenge: Using Loops With Strings
  • Arrays in Java: An overview of arrays and 2D arrays in Java.
    • Article: Arrays
    • Article: 2D Arrays
    • Article: Code Challenge: Loops Involving Array Traversal
    • Article: Code Challenge: Traversing 2D Arrays
  • Object-Oriented Programming in Java: An overview of object-oriented programming in Java.
    • Article: Classes and Constructors
    • Article: Object State and Behavior
    • Article: Getter and Setter Methods
    • Article: Scope
    • Article: Inheritance
    • Article: Polymorphism
    • Project: Language Families
  • Java's Built-In Data Structures: Learn about Java's most popular built-in data structures.
    • Article: Lists
    • Article: HashMaps
    • Article: Sets
    • Article: Code Challenge: Loops Involving ArrayLists
  • Dynamic Programming and Additional Practice: Learn about dynamic programming and continue practicing Java with advanced code challenges.
    • Article: Introduction to Dynamic Programming
    • Article: The Knapsack Problem
    • Article: Capturing Rainwater
    • Article: Sieve of Eratosthenes

Taught by

Alisha Grama

Reviews

4.4 rating at Codecademy based on 260 ratings

Start your review of Java for Programmers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.