Java Crash Course

If you are unfamiliar with object-oriented programming in general and/or Java in particular, or if your skills are rusty, view the tutorial below. Skip the sections in brackets [..].

If you are familiar with object-oriented programming, but unfamiliar with the Java programming language, focus on sections: 4, 5, instance members, constructors, access modifiers; 10, 11, arrays and enums; 15, exceptions; 16, 17, inheritance and interfaces; 23, 24, collections.

NB: Click on the "timestamp" to start at a particular section.

1 - Basic Java keywords explained 0:00:00 Links to an external site.
2 - Basic Java keywords explained - Coding Session 0:21:59 Links to an external site.
3 - Basic Java keywords explained - Debriefing 0:35:45 Links to an external site.
4 - Packages, import statements, instance members, default constructor 0:43:41 Links to an external site.
5 - Access and non-access modifiers 0:59:01 Links to an external site.
[6 - Tools: IntelliJ Idea, Junit, Maven] 1:11:59 Links to an external site.
7 - If/else statements and booleans 1:22:53 Links to an external site.
8 - Loops: for, while and do while loop 1:42:20 Links to an external site.

9 - For each loop and arrays
1:56:57 Links to an external site.

10 - Arrays and enums
2:14:21 Links to an external site.

11 - Enums and switch statement
2:41:37 Links to an external site.

12 - Switch statement cont.
3:07:21 Links to an external site.

[13 - Logging using slf4j and logback]
3:20:39 Links to an external site.

14 - Public static void main
3:51:19 Links to an external site.

15 - Checked and Unchecked Exceptions
4:11:35 Links to an external site.
16 - Interfaces 5:05:36 Links to an external site.

17 - Inheritance
5:46:54 Links to an external site.
[18 - Java Object finalize() method] 6:20:20 Links to an external site.

[19 - Object clone method]
6:36:57 Links to an external site.
[No lesson 20]

[21 - Number ranges, autoboxing, and more]
7:16:04 Links to an external site.

[22 - HashCode and Equals]
7:53:00 Links to an external site.

23 - Java Collections
8:38:16 Links to an external site.

24 - ArrayList
9:01:12 Links to an external site.