This trail covers the fundamentals of programming in the Java programming language.
Object-Oriented Programming Concepts teaches you the core concepts behind object-oriented programming: objects, messages, classes, and inheritance. This lesson
ends by showing you how these concepts translate into code. Feel free to skip this lesson if you are already familiar with
Language Basics describes the traditional features of the language, including variables, data types, operators, and control flow.
Object Basics and Simple Data Objects shows you the general principles for creating and using objects of any type. Then, this lesson describes how to use arrays,
strings, and number objects, which are commonly used object types. Finally, this lesson shows you how to format data for output.
Classes and Inheritance describes how to write the classes from which objects are created.
Interfaces and Packages are features of the Java programming language that help you to organize and structure your classes and their relationships
to one another.
Common Problems (and Their Solutions) explains the solutions to some problems you might run into while learning the Java language.