Java Programming
Course

Java Programming

Updated Mar 04, 2021

This is the latest #Java​ Programming tutorial for beginners to expert. Along the way you will learn everything you need to know about java programming. 

Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.

⭐Table of Contents⭐

0:00​ Chapter 1: Writing Java with an IDE

6:02​ Chapter 1: Bits, Bytes, and the Java Virtual Machine

8:22​ Chapter 1: A First Java Program

11:21​ Chapter 1: Java Programming Style

12:59​ Chapter 1: print vs println

15:50​ Chapter 2: Variables and Assignments

19:40​ Chapter 2: What do "float" and "double" mean

21:43​ Chapter 2: Naming Variables

24:16​ Chapter 2: Getting User Input in Java       

28:31​ Chapter 2: Printing with Formatting

35:33​ Chapter 2: Types of Errors in Java Programs

41:07​ Chapter 2: Augmented Assignment, Increment, and Decrement

46:31​ Chapter 3: if and if/else statements

52:06​ Chapter 3: Using Braces with if/else Statements

57:10​ Chapter 3: Compound Conditions

1:00:23​ Chapter 3: Nested if statements

1:7:03​ Chapter 3: Multi-way if/else statements

1:11:50​ Chapter 3: The switch statement

1:16:17​ Chapter 3: “Short Circuit” Evaluation of Conditions

1:18:14​ Chapter 4: Mathematical functions in Java

1:21:45​ Chapter 4: Encoding Characters

1:23:36​ Chapter 4: Using Hexadecimal (Base 16)

1:27:13​ Chapter 4: Characters and Strings

1:31:34​ Chapter 4: Comparing Strings

1:35:40​ Chapter 4: substring() and indexOf() methods

1:42:52​ Chapter 5: The while loop

1:46:15​ Chapter 5: Using a while to get input

1:49:35​ Chapter 5: Using booleans to control a while loop

1:52:47​ Chapter 5: The do/while loop

1:54:48​ Chapter 5: break and continue

1:59:08​ Chapter 6: Methods (the fundamentals)

2:1:13​ Chapter 6: Method Calls

2:3:44​ Chapter 6: Overloaded Methods

2:7:17​ Chapter 7: Arrays

2:8:49​ Chapter 7: Copying Arrays

2:22:42​ Chapter 7: Variable Number of Arguments

2:26:05​ Chapter 7: Linear Search

2:30:17​ Chapter 7: Binary Search

2:36:04​ Chapter 7: Selection Sort

Chapter 8: Two-dimensional Arrays

2:43:51​ Chapter 8: Ragged Arrays

2:46:47​ Chapter 9: Objects (part 1)

2:53:39​ Chapter 9: UML Diagrams

2:54:55​ Chapter 9: Primitive and Reference Types

2:56:36​ Chapter 9: Static Variables and Methods

3:01:35​ Chapter 9: Passing Objects to Methods

3:3:41​ Chapter 9: Arrays of Objects

3:08:32​ Chapter 10: Object-Oriented Design (Composition)

3:15:40​ Chapter 11: Subclasses

3:23:16​ Chapter 11: Chaining Constructors

3:30:06​ Chapter 11: Polymorphism (Part 1)

3:35:05​ Chapter 11: Polymorphism (Part 2)

3:41:16​ Chapter 11: Polymorphism and Casting

3:43:47​ Chapter 11: The ArrayList class

3:51:46​ Chapter 11: ArrayList (part 2)

3:58:43​ Chapter 11: Visibility modifiers in Java

;