Judah’s Tutorials

Lecture Pages ⟹

This website is intended to be a collection of programming tutorials and projects. The first major project will be writing a Java program to display graphs on the Cartesian plane. Before beginning that project, we’ll introduce graphics programming in Java and give you a set of tools for quickly displaying a window that you can draw on.

Lessons

  1. Java Graphics Bootstrap
  2. Java Graphics Tools
  3. Java Color Primer
  4. Cartesian Plane Lesson 1: Starting the Project
  5. Cartesian Plane Lesson 2: Drawing the Grid Lines
  6. Cartesian Plane Lesson 3: Encapsulation
  7. Cartesian Plane Lesson 4: Tic Marks, Labels
  8. Cartesian Plane Lesson 5: Documentation
  9. Cartesian Plane Lesson 6: Testing (Page 1)
  10. Cartesian Plane Lesson 6: Testing (Page 2)
  11. Cartesian Plane Lesson 7: Property Management
  12. Java Anonymous Class Primer; Lambdas, Functional Interfaces, Streaming
  13. Cartesian Plane Lesson 8: Streaming
  14. Cartesian Plane Lesson 9: User Input, Design
  15. Cartesian Plane Lesson 10: User Input, Implementation (Page 1)
  16. Cartesian Plane Lesson 10: User Input, Implementation (Page 2)
  17. Cartesian Plane Lesson 11: User Input, Testing (Page 1)
  18. Cartesian Plane Lesson 11: User Input, Testing (Page 2)
  19. Cartesian Plane Lesson 12: GUI Beginnings
  20. Cartesian Plane Lesson 13: More Extensions
  21. Cartesian Plane Lesson 14: Decomposing a GUI
  22. Cartesian Plane Lesson 15: Introduction to GUI Development
  23. Cartesian Plane Lesson 16: GUI Development and Custom Components
  24. Cartesian Plane Lesson 17: Data Organization
  25. Cartesian Plane Lesson 18: A Final Look at Properties
  26. The Cartesian Plane Project: Afterward (Draft)