Book "Programming Microsoft Dynamics NAV" to be published in Oct 2007

I am very pleased to share the following announcement:

The very first independent book about applications development in C/SIDE and C/AL, “Programming Microsoft Dynamics NAV”, will be published by PACKT Publishing in October 2007. This book was written by David Studebaker, a NAV / Navision Developer since 1996. David is a Certified NAV Professional in Development, Applications and Implementation as well as a Microsoft Certified Trainer for NAV. Prior to Navision, David worked in a variety of business software roles and earned degrees in engineering and business.

The PACKT Publishing site for the book is at It can be ordered there.

“Programming Microsoft Dynamics NAV” is designed first to be a tutorial book for the experienced business applications developer who wants to learn C/AL and C/SIDE as quickly as possible. It can also act as a supplemental reference for developers, managers and others interested in the features and capabilities of NAV’s development tools.

Some discussion topics covered in this volume:

  • Basic NAV definitions and conventions

  • The design and development process of a NAV application

  • The unique aspects of the NAV data and process flows, Data Types, Tables, Forms, Reports and Codeunits

  • C/SIDE and C/AL basics - essential navigation, object construction, numbering, basic syntax, naming rules, SIFT technology, string operators and functions, numeric operators and functions, logical and relational operators and functions

  • Control Logic and Flow - Conditional statements, I/O statements, sorting, filtering, data flow, FlowFields, process logic flow, creating new functions, documentation, testing

  • Advanced C/AL - modifying existing functions, creating new objects, finding code models, advanced debugging techniques

Thank U David Studebakar,

I waiting for this book for a couple of months,who suggested by David singleton.

I am very curious to know what is difference between Microsoft books [ like ADG, Development 1, Development 2,

C/AL programming] and u r book.

How u r book would be helpful to anybody when compared with microsoft book.Could u explain the difference .

could u expose some major points.

Thanks and regards

Thank you Dave. I’m very happy that you finally have been able to finish this book. And I look very much forward to read it. I’m sure that I will learn a lot also.

And of cause I’m even more happy knowing that you (the author) has been a one of the very active members of the user group and a moderator of our website for many years.

Excellent news Dave, congratulations. This book has been a LONG time coming, and I am very happy that the first independent book about this topic is written by someone of your stature.

This book is a must have for anyone and everyone who is learning about C/AL programming.

At the risk of being redundant, I’m going to be redundant and repeat a response I posted elsewhere on earlier today.

I appreciate the interest in my book. The book should be published in the next week or so. Until then, the best set of information about it is on the publisher’s web site, On that web site is a link to download a pdf of Chapter 1. There is also a summary of the contents of each of the 11 chapters. If you like Chapter 1 and find it useful, you’ll probably find the book useful. And, conversely, if you don’t like Chapter 1…

My goal in writing this book was to provide in written form the type of information that I have provided as manager and teacher and senior developer to a number of people my business hired and trained to be NAV (Navision) developers (and wished I had when I started with C/AL). All these “trainees” were already experienced business application developers, but took several months to become fully productive and independent Navision developers. The book attempts to take the role of “the experienced mentor at your elbow” as you learn about C/SIDE and C/AL. My first aim is to allow a developer new to C/AL to become productive in (hopefully) half the time it would take without the book. I’ve tried to include a lot of information that took me a long time to learn. I also want to credit the technical reviewers with providing many excellent suggestions for improving what I wrote originally. I also hoped to provide information that would be useful to the technically adept reader whose goal was to evaluate or better understand the development tools and environment of NAV.

If you already have multiple years experience in developing with C/AL, you will find this book less valuable. But there are still useful sections and reference material. Some of the reference material would only be available otherwise if you were to gather it yourself from a combination of the ADG, the Help files, other Microsoft publications and historical archives. A small amount of the reference material was developed by writing test code to identify just how selected C/AL features behave in various circumstances. You could do that yourself but you should weigh the value of your time versus the price of the book. The book presumes that you have access to at least the Application Developers Guide and a copy of the Cronus demonstration development system. Ideally you will also have a Developer’s license.

The book does not repeat material that is clearly covered in the ADG, but complements it. The book is intended to be primarily tutorial and secondarily a reference. The Microsoft publications seem to me to be primarily reference and secondarily tutorial. Even if you have a copy of the Microsoft NAV Development training manuals, I believe you will find this book very useful.

During the development of the book I was able to refer to all the current publically available information. My firm is a Certified Microsoft Partner and I am an Microsoft Certified Trainer (see bio at PACKT for more personal info). Plus I have been working with C/AL since 1996 and am an accumulator of all kinds of things. From my own archives, I was able to refer to copies of Navision going back to V1.1 and documentation and Help files that have been published over the last decade. Because some information that was previously published (and is no longer) still applies to the product, I was able to bring together in one place material that is otherwise difficult to access. I hope you, my peers in the NAV community, will find the result of value. I’m looking forward to your feedback.

In case you are interested, for a very short time there is a 20% pre-publication discount available.