I’m excited to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation parts including a conclusion and some typical book fluff (table of content, acknowledgement and so on). A number of spelling errors were corrected, along with some small technical changes and clarifications – largely based on feedback, so thanks for everyone who provided it! Otherwise it’s exactly the same as what’s been posted here over the past several months.
Download the CodeBetter.Canvas Learning Application to see the foundations applied in practice: http://codebetter.com/blogs/karlseguin/archive/2009/09/01/canvas-gets-a-spark.aspx
If the above link fails, you can also get it from http://www.openmymind.net/FoundationsOfProgramming.pdf
You can also download the raw .docx file from http://openmymind.net/FoundationsOfProgramming.docx