Taxonomy Icon

Java

Introduction

This learning path is for software developers who are new to Java™ technology and want to become productive Java programmers. Work through the 23-unit sequence, including videos and quizzes, to get up and running with object-oriented programming (OOP) and real-world application development using the Java language and platform.

The first several tutorials give you a step-by-step introduction to OOP using the Java language. You begin with an overview of the Java platform and language. Then, you set up a development environment and learn about its components. From there, you learn basic Java syntax hands-on. Continuing on past the fundamentals, the Learning Path teaches you more-advanced Java language features, including regular expressions, generics, I/O, and serialization.

Step-by-step instructions and video demos help you create and build on a simple Java object, developing it into a full application that — in the final tutorial — you deploy as a web app in the cloud. All along the way, you can test your newly acquired Java expertise with short quizzes and programming challenges.

Skills you'll gain

  • Gain an understanding of the basics of OOP on the Java platform
  • Have a fully functional Java development environment that uses the Eclipse IDE
  • Become familiar with Java syntax and essential libraries
  • Be ready to learn more-complex programming Java techniques Know where to find curated resources for bolstering your Java programming knowledge

System requirements

  • A system supporting Java SE 8 with at least 2GB of memory. Java 8 is supported on Linux®, Windows®, Solaris®, and Mac OS X
  • At least 200MB of disk space to install the software components and examples

You also need to install and set up a development environment consisting of JDK 8 from Oracle and the Eclipse IDE. Follow the download and installation instructions provided in the learning path.

  • Tutorial
    Unit 1: Java platform overview

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 2: Setting up your Java development environment

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 3: Object-oriented programming concepts and principles

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 4: Getting started with the Java language

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 5: Your first Java class

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 6: Adding behavior to a Java class

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 7: Strings and operators

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 8: Conditional operators and control statements

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 9: Loops

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 10: Java Collections

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 11: Archiving Java code

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 12: Writing good Java code

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 13: Next steps with objects

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 14: Exceptions

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 15: Building Java applications

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 16: Inheritance

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 17: Interfaces

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 18: Nested classes

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 19: Regular expressions

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 20: Generics

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 21: I/O

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 22: Java serialization

    Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented…

  • Tutorial
    Unit 23: Java in the cloud

    Learn the structure, syntax, and programming paradigm of the Java platform and language.