JavaScript Development with Dynamics CRM

The goal of the class is for me to give you a very thorough introduction to using JavaScript within Dynamics CRM.


2 days. 9:00am – 4:00pm each day




This is an Internet-based, hands-on workshop with each student provided their own virtual development environment for the duration of the class.

$895 per person (multi-student discounts available)

Note: Due to the interactive nature of this workshop, it will be limited to 15 students.


Student Prerequisite Knowledge:

  • Each student must have working knowledge of Dynamics CRM 2011.
  • Knowledge of JavaScript is also required.

Note: For those students that have not worked with JavaScript previously, a short introduction webinar will be conducted prior to the class. Students attending this webinar will be expected to have completed the accompanying self-study materials before class begins. Everyone must be ready to run for the main class.


Each classroom day will run from 9:00am to 4:00pm (CDT) with the virtual environments available for student use until midnight of the second day.

And thanks to our virtual development environments, the majority of our time will be spent actually developing JavaScript solutions for Dynamics CRM.

Think labs. Lots and lots of labs. And homework. There will be homework.

We’ll cover the following topics:

  • Creating a development environment
    • Setup
    • Source control
    • Working in teams
    • Working with Visual Studio
  • Working with Web Resources
  • Working with Solutions
  • Working with Forms
    • JavaScript libraries
    • Form events
    • Form Event Handler Execution Context Reference
  • Working with the Xrm.Page Object Model
    • Working with Collections
    • Data operations
    • Tabs and Sections
    • Working with Controls
    • Working with iFrames
    • Working with Navigation Items
  • Ribbon button and JavaScript connection
  • Opening Dynamics CRM Forms and Web Resources via JavaScript
  • Using the XrmSrcToolkit to CRM-related data operations

We will be using about 75 of the methods found in the Xrm.Page object model so you should leave class with a fairly good understanding of where things are and how to access them.

If we have time, we will also cover some of the freely available JavaScript components that can be used to aid in your development efforts and to increase your user’s productivity.

Students will also receive a draft copy of my upcoming book on Dynamics CRM JavaScript development along with sample code and utility web resources that should help you kick start your CRM JavaScript development efforts.

Notify me the next time this class is held: