I'm a big fan of various programming and web development editors on both the Mac and PC. I primarily use Sublime Text 2 and Webstorm, but I own several other free and commercial editors like Textmate and Espresso on the Mac. I have always been intrigued by Panic's Coda, but it always seemed to be a bit more about aesthetics than actual functionality when I weighed the pro's and con's. With the release of Coda 2 ( and Diet Coda ) I became even more interested in the editor and thought I would read Coding with Coda ( free as part of the O'Reilly Blogger Review Program ) to see it it was indeed worth the $99 price.
Preferences and UI Features
My goal in reading Coding with Coda was to get an overall understanding of workflow. I wanted to know how one used Coda to build a website. This would give me a better understanding of how it stacked up against tools I use daily like Sublime Text 2 and WebStorm. I wasn't expecting a grand website, but the typical workflow of creating a few pages and how the editor, preview, CSS, images, version control, FTP, etc. worked seemlessly together.
It was my fault that I did not read the table of contents well enough, however, as the book was mainly a quick tour of the UI and various preferences. Only chapter 6 ( Working in Coda ) provided some insight as to how you might construct a page - a much too simple page. The book is mainly a help manual. It walks you through the UI and helps you understand the various settings/preferences in Coda. The book shows screenshots here and there, but mainly it is just a list of preferences and new features with very little insight on how to use the features as part of your daily development. This isn't a bad thing. It is just not what I expected from a book called Coding with Coda. It really isn't about coding and would be better titled an Overview of Coda.
For some developers, however, a reference manual of various preferences in Coda may be just what they need. I know I have spent hours in Sublime Text 2 and Webstorm tinkering with settings and preferences to configure the environment for maximum productivity. If you are a developer having a similar problem in Coda, Coding with Coda may be just what you need.
Although Coding with Coda didn't satisfy my needs in terms of understanding the workflow and advantages of Coda, it appears to be a good book on understanding the UI and preferences. For those developers struggling with making sense of the UI and settings in Coda, Coding with Coda lists all the UI features and various settings and preferences in good detail.
Learn more on the O'Reilly Website.