Book Review: Mastering Application Development with

Sharing is Caring

A few weeks ago, I saw a post on Twitter about Kevin Poorman releasing a new book about programming in Salesforce Apex and really mastering the development environment. Kevin Poorman’s “Mastering Application Development with” covers a lot of different parts of Salesforce’s platform that aren’t well covered elsewhere.

I guess there’s a few things to keep in mind when reading this review:

  • I purchased the kindle edition before the paperback edition was available.
  • I am not a newbie to and Apex Programming. I’ve been programming in Apex, and doing bits of Salesforce Admin work for a few years
  • I’ve read Dan Appleman’s Advanced Apex (Second & Third Edtion), along with lots of blog articles, and other Salesforce books.

Like most books, the first chapter is about what Salesforce is, why it matters,and how to get a development org. I don’t remember there being anything particularly ground breaking or exciting during this chapter.

I’m very thankful that the second chapter doesn’t waste time explaining what standard objects are and what not; it instead moves into the developer’s console and shows how to use it, code coverage, etc. It’s no secret, that I’m not really a fan of the developer’s console and that I really only use it for executing SOQL and running Tests. For an alternative to the developer console, I recommend looking at the Welkin Suite.

The chapters on Asyncronous Apex are pretty well put together. Examples include code that might actually be found in most organizations. I really liked that he included a chapter on a Trigger Framework. It’s rare that a development book actually have good examples. Along with providing pretty good examples, Kevin has actually tried to include some very pragmatic best practices along the way. It’s very refreshing to see code that is almost enterprise ready.

Kevin has put together a couple of excellent chapters on the new Lightning components along with an amazing chapter about testing and testing frameworks.

I really enjoyed “Mastering Application Development with” and highly recommend reading it before Advanced

Sharing is Caring

Brian is a software architect and technology leader living in Niagara Falls with 13+ years of development experience. He is passionate about automation, business process re-engineering, and building a better tomorrow.

Brian is a proud father of four: two boys, and two girls and has been happily married to Crystal for more than ten years. From time to time, Brian may post about his faith, his family, and definitely about technology.