From the archive: first published in April 2012 on my old blog, Tux86’s Web Tech Blog. Versions, links and screenshots are from that time.

All the video tutorials in this post were originally uploaded to YouTube by the author in mid-2011.
1. Introduction to Java
- What is Java?
- What do you need before you start?
- How to download the JDK and Eclipse
▶ Beginner Java Tutorial # 1 - Introduction To Java [MedCode] (YouTube)
2. Hello Tunisia
- How does Java work?
- The structure of a Java program
- The HelloTunisia program
▶ Beginner Java Tutorial #2 - Hello Tunisia[MedCode] (YouTube)
3. Class
- How to create a class that defines a new type
- The elements of a class (variables and methods)
- How to create variables and methods
- How to create an object of the new type and use it
▶ Beginner Java Tutorial #3 - Class [MedCode] (YouTube)
4. Java Car
- Create new types
- Create objects of the new types
- Manipulate these objects
▶ Beginner Java Tutorial # 4 - Javacar [MedCode] (YouTube)
5. If and Switch Statements
Controlling program execution with if and switch statements. “P.S. Sorry about the low volume at the end of the video.”
▶ Beginner Java Tutorial # 5 - If and Switch Statements [MedCode] (YouTube)
6. Iteration
fordo whilewhile- Simple
mycarexamples ;-)
▶ Beginner Java Tutorial # 6 - Iteration [MedCode] (YouTube)
7. Packages and Access Control
- The Java documentation: docs.oracle.com/javase/6/docs/api/
- How to create packages
- Access control
▶ Beginner Java Tutorial # 7 - Packages and Access Control [MedCode] (YouTube)
8. Composition and Inheritance
▶ Beginner Java Tutorial # 8 - Composition and Inheritance[MedCode] (YouTube)
9. Static and Constructors
▶ Beginner Java Tutorial # 9 - Static and Constructors [MedCode] (YouTube)
10. Polymorphism
▶ Beginner Java Tutorial # 10 - Polymorphism [MedCode] (YouTube)
11. Abstract Methods, Abstract Classes, Interfaces
▶ Beginner Java Tutorial # 11 - Abstract methods, abstract classes, interfaces[MedCode] (YouTube)
12. More on Interfaces
▶ Beginner Java Tutorial #12 - More on Interfaces[MedCode] (YouTube)
13. ArrayList, LinkedList, Stack
▶ Beginner Java Tutorial # 13 - ArrayList, LinkedList, Stack [MedCode] (YouTube)
14. Set and Map
▶ Beginner Java Tutorial #14 - Set and Map[MedCode] (YouTube)
15. Final Program
A video that uses almost every concept covered in the other videos (the collections framework, static methods, inheritance, interfaces, polymorphism, Scanner, etc.).
▶ Beginner Java Tutorial # 15 - Final Program[MedCode] (YouTube)