Home Downloads Programming Lessons Contact

Programming Lessons

In January of 2010, I started publishing lessons on learning to program for the Haiku operating system, aimed at people who want to be able to write simple programs to get stuff done, but never had anyone around teach them. Years ago, I started teaching myself and now I am an active developer. It's my turn to give back.

In the following July, I turned all of these lessons into a book -- sometimes it's just better to have something in your hands. It can be found in both e-book and dead tree format. It can be found at Lulu.com. Very shortly thereafter, I started a new series, Programming with Haiku, aimed at developers of varying degrees of skill coming to Haiku from other platforms.

All of these lessons are distributed under a Creative Commons license which allows free distribution for noncommercial purposes. Should you have questions, by all means contact me.

Learning to Program with Haiku

  1. Learning to Program with Haiku, Lesson 1
  2. Learning to Program with Haiku, Lesson 2
  3. Learning to Program with Haiku, Lesson 3
  4. Learning to Program with Haiku, Lesson 4
  5. Learning to Program with Haiku, Lesson 5
  6. Learning to Program with Haiku, Unit 1 Review
  7. Learning to Program with Haiku, Lesson 6
  8. Learning to Program with Haiku, Lesson 7
  9. Learning to Program with Haiku, Lesson 8
  10. Learning to Program with Haiku, Lesson 9
  11. Learning to Program with Haiku, Unit 2 Review
  12. Learning to Program with Haiku, Lesson 10
  13. Learning to Program with Haiku, Lesson 11
  14. Learning to Program with Haiku, Lesson 12
  15. Learning to Program with Haiku, Lesson 13
  16. Learning to Program with Haiku, Lesson 14
  17. Learning to Program with Haiku, Lesson 15 / Project Source Code: ClickMe
  18. Learning to Program with Haiku, Lesson 16
  19. Learning to Program with Haiku, Lesson 17 / Project Source Code: MenuColors
  20. Learning to Program with Haiku, Lesson 18 / Project Source Code: ListTitle
  21. Learning to Program with Haiku, Lesson 19 / Project Source Code: Emo
  22. Learning to Program with Haiku, Lesson 20 / Project Source Code: ListDir
  23. Learning to Program with Haiku, Lesson 21
  24. Learning to Program with Haiku, Lesson 22 / Project Source Code: HaikuFortune
  25. Learning to Program with Haiku, Lesson 23

Programming with Haiku

  1. Programming with Haiku, Lesson 1
  2. Programming with Haiku, Lesson 2
  3. Programming with Haiku, Lesson 3
  4. Programming with Haiku, Lesson 4
  5. Programming with Haiku, Unit 1 Review
  6. Programming with Haiku, Lesson 5
  7. Lessons 6-11 are for completeness' sake in the new book. You can get very similar information from Lessons 15-23 of the previous series.

  8. Programming with Haiku, Lesson 12
  9. Programming with Haiku, Lesson 13
  10. Programming with Haiku, Lesson 14
  11. Programming with Haiku, Lesson 15
  12. Programming with Haiku, Unit 2 Review
  13. Programming with Haiku, Lesson 16
  14. Programming with Haiku, Lesson 17
  15. Programming with Haiku, Lesson 18 / Supplemental Source Code: Scripting Explorer
  16. Programming with Haiku, Lesson 19
  17. Programming with Haiku, Lesson 20
  18. Programming with Haiku, Lesson 21
  19. Programming with Haiku, Lesson 22 / Project Source Code: QuickEdit, Lesson 22