objectsfirstwithjava
A channel by David J. Barnes and Michael Kölling containing educational videos based on their textbook "Objects first with Java - a practical introduction using BlueJ".
The source code for the examples featured is available from http://www.bluej.org/objects-first
Chapter 14: VN 14.1 The taxi company case study
Chapter 13: VN 13.1 Using the noun-verb method for application design
Chapter 12: VN 12.1 parameter checking and failure detection
Chapter 11: VN 11.2 Features of four javax.swing layout managers
Chapter 11: VN 11.3 Exercise solution - the abstract Filter class
Chapter 10: VN 10.1 a predator-prey simulation
Chapter 10: VN 10.3 Exercise solution - the TextView class
Chapter 9: VN 9.2 Inherited methods of the Object class
Chapter 9: VN 9.1 Introduction to method overriding and method polymorphism
Chapter 8: VN 8.3 Using 'super' to initialise superclass fields
Chapter 8: VN 8.1 Identifying code duplication as possible grounds for inheritance
Chapter 1: VN 1.1 Introduction to key concepts
Chapter 7: VN 7.1 Introduction to interactive unit testing with BlueJ
Chapter 6: VN 6.1 Introduction to refactoring, and using StringBuilder
Chapter 6: VN 6.3 Introduction to enums with the zuul project.
Chapter 5: VN 5.3 Introduction to static variables
Chapter 5: VN 5.1 Exploring the String API via the tech-support project
Chapter 4: VN 4.2 Solving the getUnsold exercise
Chapter 4: VN 4.1 Introduction to the ArrayList library class
Chapter 3: VN 3.3 Solving the 12-hour clock exercise
Chapter 3: VN 3.1 Fields of class types
Chapter 2: VN 2.2 introduction to source code - fields and constructors
Chapter 2: VN 2.1 The naive ticket machine project
Chapter 1: VN 1.3 methods and parameters
Chapter 1: VN 1.4 Solving a challenge exercise
Chapter 11: VN 11.1 Inner classes and event handlers
Chapter 12: VN 12.2 Writing to a text file in Java
Chapter 10: VN 10.2 Advanced features of method overriding - abstract methods
Chapter 8: VN 8.2 Introducing inheritance into a class
Chapter 9: VN 9.3 The power and risks of inheritance