Java Tutorial
A popular language that can be used for software development, mobile apps, and more.
List of Lessons to Learn Java
This is a list of Java lessons where you can start learning immediately without environment setup.
Study
Java I
0%
Welcome to Java, one of the most popular programming languages. We'll learn the very basics of Java in this lesson.
What You Can Learn in This Lesson
-
1. Getting started with Java
-
Getting Started
-
Strings
-
Integers
-
Calculations
-
String Concatenation
-
-
2. Variables
-
Variables
-
Using Variables
-
Updating Variables
-
Updating Variables (2)
-
Updating Variables (3)
-
Roles of Variables
-
Doubles
-
-
3. Type Conversion
-
Implicit Type Conversion
-
Explicit Type Conversion
-
-
4. The Final Project
-
The Final Project
-
Study
Java II
0%
In this lesson, you'll learn how to build logics using control flow and iterations. Let's master the basics of Java!
What You Can Learn in This Lesson
-
1. Booleans and Conditions
-
Booleans and Comparison Operators
-
Comparison Operators (2)
-
Logical Operators
-
-
2. Control Flow
-
if Statements
-
else, else if
-
switch Statements
-
switch Statements (2)
-
-
3. Loops
-
while Loops
-
for Loops
-
break & continue
-
-
4. Arrays
-
Using Arrays
-
Updating the Elements of Arrays
-
Arrays and Loops
-
Enhanced for Loops
-
-
5. The Final Project
-
The Final Project
-
Study
Java III
0%
The main topics for this lesson are methods and classes. You'll learn how to divide a program into smaller parts, which is an essential concept of programming.
What You Can Learn in This Lesson
-
1. Method
-
Using Methods
-
Method Definitions
-
Using Arguments
-
Multiple Arguments
-
-
2. Method (2)
-
Method Return Values
-
Method Overloading
-
Combining Methods
-
Boolean Return Values
-
-
3. The Basics of Classes
-
Using Classes
-
Class Definitions
-
Using Libraries
-
Receiving Input
-
Receiving Input (2)
-
Dojo
Java I
0%
This lesson gives you a chance to combine and apply the fundamental concepts covered in the first three Java study lessons to create an improve...
What You Can Learn in This Lesson
-
1. Mastering Java Basics
-
Overview
-
String Output
-
Handling Input
-
String Concatenation
-
Conditional Statements
-
Organizing in Methods
-
Calculating BMI
-
Logic Operators
-
Loops
-
Finding Max Age
-
Finding Average Age
-
Study
Java IV
0%
In this lesson, you will learn Object-Oriented Programming (OOP). This is one the most important concepts in programming! By learning the basics of OOP, you will take a big step ...
What You Can Learn in This Lesson
-
1. What is Object-Oriented Programming?
-
Object-Oriented Programming
-
Classes and Instances
-
-
2. Fundamentals of OOP
-
Class Definition and Instantiation
-
Instance Methods
-
Instance Fields
-
this
-
Constructors
-
Constructors (2)
-
-
3. Introduce Yourself with Java
-
Overview
-
Fields and Constructors
-
Instance Methods
-
Instance Methods (2)
-
Class Fields
-
Class Methods
-
Constructor Overloading
-
Calling Constructors
-
Rewriting the fullName Method
-
-
4. Encapsulation
-
Information Hiding
-
Getter
-
Setter
-
-
5. Final Project
-
Adding a Job
-
Dojo
Java II
0%
This is a Dojo lesson to strengthen your understanding of the Object-Oriented Programming fundamentals covered in Java study IV. With only a few hints, this is your chance to try to...
What You Can Learn in This Lesson
-
1. Overview
-
Getting Started
-
-
2. Making a Bicycle
-
Bicycle Class
-
Adding Color
-
Measuring Distance
-
Making a Bicycle Move
-
Taking Distance Input
-
-
3. Making a Car
-
Car Class
-
Fuel Gauge
-
Making a Car Move
-
Refueling
-
Study
Java V
0%
Finally, you've reached the last Java study course! Here you'll learn about Inheritance, an important concept in Object-Oriented Programming. Inheritance is required knowledge for g...
What You Can Learn in This Lesson
-
1. Overview
-
Getting Started
-
-
2. Class Inheritance
-
Class Inheritance
-
Superclass Methods
-
Customizing Subclasses
-
Method Overriding
-
super
-
-
3. More About Class Inheritance
-
Constructor and super()
-
protected
-
Abstract Methods and Classes
-
-
4. Associating Vehicle and Person
-
Class Type Fields
-
The buy Method
-
Polymorphism
-
Courses Related to Java
Expand what you can do by learning related courses.
Start the lesson from the initial state.
Warning: your code will be deleted.
Review the lesson without
resetting your code.