Dynamics 365 CRM /CE Developer Training

Dynamics 365 Customer Engagement (CRM) Developer Training

This classroom training is specially designed for fresh MBA and Engineering graduates (CS/ IT/ MCA/ BCA/ MSc/ B.Sc) to make them job ready for corporate companies.  The course offers practical oriented training on Microsoft Dynamics 365 Customer Engagement (CRM) which is a hot skill in the job market today. Syllabus involves practical sessions, along with placement assistance and interview preparation tips. There are two job streams available on Dynamics 365 Customer Engagement (CRM) technology–Functional Consultant and Technical Consultant Developer roles. Management graduates can attend for Functional consultant course while engineering graduates can apply for a Developer Training course.

Job Opportunities

Dynamics 365 Customer Engagement (CRM) developers are a rare breed to find and highly needed in the corporate world.  An 2-3 years experienced Dynamics CRM technical consultant/ developer can earn as much as INR 7,00,000 to 10,00,000 per annum on an average. On successful completion of this course you will be eligible to apply for any of the following job roles:

  • Dynamics 365 Customer Engagement (CRM) Developer
  • Dynamics 365 Customer Engagement (CRM) Technical Consultant
  • Dynamics 365 Administrator
  • Dynamics 365 Customer Engagement (CRM) Customizer
  • Dynamics 365 Customer Engagement  (CRM) Consultant / Analyst

Course Duration:   2-3 months

Prerequisites: Dynamics 365 Customer Engagement (CRM) Developer Training

  • Interested in problem-solving
  • Basic programming skill.
  • Ability to code
  • Passion to work in Corporate industry

 Target Audience

 The ideal candidates for this training are, but not limited to, the following:

  • B.Tech CS/IT
  • MSc/ BSc CS/IT
  • MTech CS/IT Major
  • MCA/ BCA graduates

Course Modules

Module 1: Dynamics 365 Functionality

Module 2: Configuring Dynamics 365 Customer Engagement (CRM)

Module 3: Customizing Dynamics 365 Customer Engagement (CRM)

Module 4: Basic development in C#.NET

Module 5:  Basic development in Javascript

Module 6: Extending Dynamics 365 Customer Engagement (CRM) using Code

Module 7: Interview skills training


Detailed Course Contents: 

Basics of .net and Javascript

This training covers topics on basic .net programming, Plugin development and Javascript for Dynamics 365.

Module 1: Basics of C# Programming

  • Basics of .Net Framework | Understand OOP concepts | Intro to C# Programming
  • Understand C# variables and expressions | Variables and Constants | Operators
  • Build your first C# application | Write and WriteLine methods

Module 2: Working with Classes and Objects

  • Intro to Non-primitive types | Classes and Objects | Write Classes and interfaces
  • Structs and Arrays | Use Strings

Module 3: Control Flow – conditional statements and Loops

  • Conditional Statements | Write IF/ELSE statements | Write For Loops
  • Write while And Do..while Loops | Switch.. Case statements.

Module: 4 Building Stand alone and Web Applications

  • Console Vs Visual applications | Build Stand-alone application.
  • Understand the building blocks of stand-alone application | Intro to web applications | Write your web application

Module 5: Debugging .Net Applications

  • Run and debug .net applications | Debugging Tools in Visual Studio | Debug web applications

Module 6: Overview of Javascript

    • Including JavaScript in a Page | Using the <script> Tag
    • Referencing an External Script File
    • Using an Event Handler
    • Using a URL
  • Evolution of the JavaScript Language
  • Common Misconceptions About JavaScript
  • ES5 vs ES6
    • New ES6 Data Types
      • Map and Set Collections
    • ES6 Arrow Functions
    • ES6 String Template Literals
  • Using the JavaScript Console
    • Logging Messages in the Console
    • Debugging with Console

Module 7: Controlling Flow

  • Conditional Constructs

Module 8: Working with Forms

Accessing Forms from JavaScript | Working with Form Elements | Validating Form Fields | Checking Required Fields | Checking Length of Input | Cancelling Form Submission

  • if else | switch
  • Looping Constructs
    • do while | while | for | for in
    • Branching Statements: Break | continue
  • Equality and Identity Operators | Logical and Comparison Operators
  • Error Handling: try, catch, throw, finally

Module 9: Implementing Functions

Declaring Functions | Invoking Functions | Named and Anonymous Functions | Passing Arguments | Local vs. Global Variables | Returning Values from a Function | The this Keyword | Default Parameters | Explaining Closures

Module 10: Introduction to the Document Object Model (DOM)

Selecting DOM Elements : getElementById | getElementsByTagName | getElementsByName

getElementsByClassName | querySelector | querySelectorAll | Modifying Page Content with the DOM | Manipulating CSS using JavaScript

Module 11: Working with Forms

Accessing Forms from JavaScript | Working with Form Elements | Validating Form Fields |Checking Required Fields | Checking Length of Input | Cancelling Form Submission


Microsoft Dynamics 365 Customer Engagement (CRM)

Module 12: Introduction to Microsoft Dynamics 365 Customer Engagement (CRM)

Dynamics product Stack | History of Microsoft Dynamics CRM | Editions in Microsoft Dynamics CRM | Deployment types & Licensing Options | Comparison with other CRM’s in the Market XRM Framework  | Out of Box Features (OOB Concepts)

Sales Module: Lead Management | Opportunity Management | Product Management | Quotes, Orders and Invoices | Goal Management

Marketing Module: Marketing Lists | Campaigns | Sales Literature | Quick Campaigns

Service Module: Services | Service Calendar | Case Management | Knowledge Base | Contracts

Working with Dashboards

Working with Reports 


Module 13: Configuring Dynamics 365 Customer Engagement (CRM)

Administration & Security

Creating and managing Business Units, Users and Teams | Privileges, Access Levels and Security Roles | Positions & Hierarchies | Creating and managing Security Roles | Auto Numbering, Languages | System Settings | Auditing

Business Management

Sites, Sales Territories, Facilities and Resource Groups | Working with Multi-Currency | System Queues and Custom Queues | Services and Business Closures | Fiscal Year Settings | Subjects | Connections

Data Management

Duplication Detection Settings, Rules and Jobs | Bulk Record Deletion | Data Maps and Imports

Product Catalog

Understanding the Product Catalog | Unit Groups  | Adding Products | Creating Price Lists | Creating Discount Lists


Module 15: Customizing Dynamics 365 Customer Engagement (CRM) using Code

MS CRM Entity Model

Customization Concepts – Entity Types and Attributes | Filtered Views | Creating Custom Entities and Attributes | Entity Customization | Form Customizations |UI Customization Capabilities | Form Customization – Working with Tabs, Sections, Fields and Iframes | Introduction to Application Event Programming | Using Form and Field Events | Mobile Forms


Relationships, Views and Advanced Views

Types of Relationships | Relationship Behaviors | Creating Entity Relationships | Entity Mapping

Views and Advanced Views

Public, Personal and System Views | View Customizations – Common Tasks | Advanced Views Customizations

Report Wizard, Exporting Reports

Working with Dashboards

Processes (Workflows & Dialogs)

Overview of Workflow | Creating Workflows | Overview of Dialogs | Creating Dialog Pages, Prompt and Response | Working with Input Parameters in Dialogs


Module 16 : Extending Dynamics 365 Customer Engagement (CRM)

Intro to Extending Dynamics 365 Customer Engagement (CRM)

XRM Platform | Why Custom Development is needed? | Dynamics 365 Customer Engagement (CRM) Extensibility Architecture |Different methods to extend Dynamics CRM |Supported Vs un-supported customizations | How to use SDK for custom development


Working with Web Resources

Web Resources | Different Types of web resources | Create new web resources | Use Web resources for CRM Customization

Form Scripting

Client scripting for CRM | CRM form events – Onload, OnSave, OnChange and TabStateChange | Understand Xrm.Page Object model | Use Javascript Notifications and alerts | Debug Javascript on different browsers


Event Execution Pipeline | Developing Plugins | Deploy and Register Plugins | Use Plugin Registration Tool | Develop plugins for CRM Online.

Develop Custom Workflow Activities

Basic elements of Custom Workflow activities | Developing and Deploying Custom Activities | Integrate Custom activities with Workflows and Dialogs| Debugging Custom Workflow Activities

Customizing Dynamics 365 Customer Engagement (CRM) Ribbons

Ribbon Structure | Customize CRM Ribbons Manually | Creating & Hiding Ribbon Elements | Enabling & Disabling Ribbon Elements | Customizing using Ribbon Workbench

Customizing Dynamics 365 Customer Engagement (CRM) SiteMap

Basics of CRM Sitemap | Different methods to customize CRM Sitemap | Sitemap customization manually | Sitemap customization using Sitemap Editor


Develop Reports for Dynamics 365 Customer Engagement (CRM) 

Create Reports using Reports Wizard | FetchXML Reports | SQL Based Reports | Reporting for Dynamics CRM online | Integrate Reports in Dynamics CRM Environment


Interview Skills Training

Corporate English | Phone Interview Basics | Speaking | Before the Interview | preparation | During the Interview | After the Interview | Interview Questions- Functional and Technical | General questions.


Trainers Profile:

  • The trainer for this course is Firoz Muhammed who has 9+ years’ experience in the IT industry. He is a certified Microsoft Dynamics 365 Customer Engagement (CRM) Consultant and corporate trainer. He has been teaching and do consulting for more than 9 years.
  • He carries experience in areas of business development, consulting, application development and corporate training.
  • He has worked for corporate like MphasiS, Capgemini, Wipro and Accenture and presently working for Magnifez Technologies, an IT firm specified in Microsoft Dynamics technologies.
  • He can be connected on [email protected]
  • For training inquiries please mail to [email protected] or call 0495 2433 282 


× WhatsApp Chat with us