Customer Engagement for Developers

Session Detail:    Classroom 3 Day

This course is designed for experienced IT professionals and developers, providing a fast track approach to learning the required skills to start developing code in Microsoft Dynamics 365. Students will learn how to write client and server-side code to utilize the various APIs available in the Dynamics 365 framework, create Dynamics 365 custom model-driven Apps, build custom business logic in Plug-Ins and Custom Workflow Activity components and extend the Dynamics 365 event model with JavaScript and HTML Web Resources. The course applies to both Business and Enterprise Editions of Dynamics 365. Please Note: This course requires an associated lab environment hosted on the Learn on Demand platform to work. To purchase lab access or for further information about this course and complimenting Dynamics 365 courses please contact us at www.ttsolutions.com.au.

Prerequisites

  • Ideally a working knowledge of Microsoft .Net and Visual Studio
  • It is recommended all students successfully complete the Introduction to Microsoft Dynamics 365 course

Who Can Benefit

This course is intended for Technical students, Administrators, and Developers. Students should have an existing working knowledge of Microsoft .Net and Visual Studio. Although not compulsory, it is recommended that students attend the prerequisite course Introduction to Microsoft Dynamics 365 which can be found at www.ttsolutions.com.au

Session Outline

Class Outline

Module 1: Introduction to Dynamics 365 Development

  • Lesson 1: Introduction to Dynamics 365 Development
  • Lesson 2: Dynamics 365 Developer Options
  • Lesson 3: Development Tools for Dynamics 365
  • Lesson 4: The Customer Engagement Toolkit (formally SDK)
  • Lesson 5: Dynamics 365 Development Environments
  • Lesson 6: Valuable Skills for Dynamics 365 Development
  • Lesson 7: Further reading and resources

After completing this module, students will be able to:

  • Describe the key features and tools available to developers in Microsoft Dynamics 365 CE Version 9
  • Be familiar with the Customer Engagement Toolkit and how to set up Visual Studio
  • Understand the key skills required to develop and extend Dynamics 365
  • Know where to find help and further reading resources

Module 2: The Dynamics 365 API

  • Lesson 1: Introduction to the Dynamics 365 APIs
  • Lesson 2: Authentication Considerations
  • Lesson 3: The Web API
  • Lesson 4: The Discovery Web Service
  • Lesson 5: The Organization Web Service
  • Lesson 6: Core Assemblies
  • Lesson 7: Early and Late-bound classes
  • Lesson 8: The Code Generation Tool
  • Lesson 9: Service Context
  • Lesson 10: CRUD Operations
  • Lesson 11: Using the QueryExpression Class
  • Lesson 12: Using LINQ
  • Lesson 13: Using FetchXML

After completing this module, students will be able to:

  • Be familiar with the various APIs available to developers in Microsoft Dynamics 365 CE Version 9
  • Understand how to write code to utilize the Web API, Discovery and Organization Services
  • Be able to set up Visual Studio to start developing against the Dynamics 365 framework
  • Understand the differences between late and early bound code
  • Know how to authenticate against Dynamics 365 from external apps
  • Understand how to use the Service Context, write LINQ and FetchXML to perform CRUD operations

Module 3: Developing Plug-Ins for Dynamics 365

  • Lesson 1: Introduction to Plug-Ins
  • Lesson 2: Writing Plug-In Code
  • Leeson 3: Using the Plug-In Registration Tool
  • Lesson 4: Debugging Plug-Ins with the Plug-In Profiler
  • Lesson 5: Deploying Plug-Ins with Solutions

After completing this module, students will be able to:

  • Understand the need for custom business logic and Plug-Ins in Microsoft Dynamics 365 CE Version 9
  • Know how to set up a Visual Studio project to start creating a custom Plug-In component
  • Be familiar with the process to write, deploy and test Plug-In code in Visual Studio
  • Use the Plug-In Registration Tool to deploy a Plug-In to the Dynamics 365 Framework
  • Debug issues with Plug-In code using the Plug-In Profiler tool
  • Understand how to deploy Plug-Ins to a production environment using Solutions

Module 4: Developing Custom Workflow Activities

  • Lesson 1: Introduction to Custom Workflow Activities
  • Lesson 2: Writing Custom Workflow Activity code
  • Lesson 3: Deploying a Custom Workflow Activity

After completing this module, students will be able to:

  • Understand the need for custom Workflow Activities in Microsoft Dynamics 365 CE Version 9
  • Know how to set up a Visual Studio project to start creating a custom Workflow Activity
  • Be familiar with the process to create and deploy a custom Workflow Activity using the Plug-in Registration Tool
  • Understand how to use a custom Workflow Activity in Dynamics 365 Processes

Module 5: Developing a Client-side Code

  • Lesson 1: Introduction to client-side coding
  • Lesson 2: The Dynamics 365 Event-Driven Model
  • Lesson 3: Developing JavaScript Client-side code
  • Lesson 4: Using Web resources
  • Lesson 5: Client-side coding and the Web API

After completing this module, students will be able to:

  • Understand the concept of client-side coding in Microsoft Dynamics 365 CE Version 9
  • Know how to write client-side code for the Dynamics 365 Event Model for Web and UCI Apps
  • Be familiar with the concept of Web Resources and how to create HTML and JavaScript components
  • Understand how to use authenticate and execute commands against the Web API using client-side code

Module 6: Developing for the Unified Client Interface

  • Lesson 1: Introduction to Dynamics 365, UCI and PowerApps
  • Lesson 2: Introduction to the App Designer
  • Lesson 3: Introduction to the Site Map Designer
  • Lesson 4: Extending UCI Apps with code
  • Lesson 5: Security Enabled Apps
  • Lesson 6: Customize the Dynamics 365 Navigation
  • Lesson 7: Draft and Published Apps

After completing this module, students will be able to:

  • Be familiar with creating UCI Apps using the App Designer Tool in Microsoft Dynamics 365 CE Version 9
  • Know how to customize the Dynamics 365 navigation using the Site Map Designer
  • Know how to extend UCI Apps using client-side code
  • Know how to publish a security-enabled custom UCI App using the App Designer

Need to train your team?

All of our sessions can be customized to meet your team’s specific needs. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Customer Engagement for Developers

3 Day
Classroom

$2,295.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now