Java Basic Constructs
Learn the basic constructs of the Java programming language in a beginner friendly way in this online course.
In this lesson, we'll get acquainted with the Java programming language. We'll go over things like machine code, interpreters, compilers, and VMs.
Written by David Capka
In this lesson, we'll install the NetBeans IDE and use it to create a simple console application in Java.
Written by David Capka
In this lesson, we'll go over variables and type systems in Java. You'll learn how to parse values from the console and create 4 simple apps.
Written by David Capka
Solved programmer tasks in Java on variables, type systems, and parsing. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
This lesson is all about the different data types in the Java language. We'll also cover String methods, work with substrings and so on.
Written by David Capka
Exercise
Solved tasks for Java lesson 4
Solved programmer tasks in Java on data types and strings. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
Lesson 5
Conditions (branching) in Java
This lesson goes over what branching is in Java, as well as conditional statements and switch constructs.
Written by David Capka
Exercise
Solved tasks for Java lesson 5
Solved programmer tasks in Java on conditions, branching, and switches. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
Lesson 6
Loops in Java
This tutorial goes over loops in Java. We'll go over for and while loops, and create simple apps such as a multiplication table, exponents, and so on.
Written by David Capka
Exercise
Solved tasks for Java lesson 6
Solved programmer tasks in Java on loops (mainly the for loop). The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
Lesson 7
Arrays in Java
In this lesson, you will learn about arrays in Java. We'll go over different declarations, filling, printing and array methods.
Written by David Capka
Exercise
Solved tasks for Java lesson 7
Solved programmer tasks in Java on arrays and the foreach loop. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
This lesson will show you how to access single string characters. You'll learn about the ASCII table and create several practical apps.
Written by David Capka
Exercise
Solved tasks for Java lesson 8
Solved programmer tasks in Java on working with single characters topics. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
Lesson 9
Strings in Java - Split and join
In this lesson, you'll learn several new string methods and create a Morse alphabet decoder using the split() and join methods.
Written by David Capka
Exercise
Solved tasks for Java lesson 9
Solved programmer tasks in Java on splitting strings and substrings. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka
Lesson 10
Multidimensional arrays in Java
This tutorial goes over 2d arrays and multidimensional arrays in general. Including shortened initialization, examples, and jagged arrays.
Written by David Capka
This lesson is all about the Math library, which includes many mathematical functions for Java like rounding, trigonometry, exponents, roots, etc.
Written by David Capka
Solved programmer tasks in Java on multidimensional arrays and Math. The tasks are ordered by difficulty. Solutions are available for download.
Written by David Capka