Building JavaScript Web Resources using TypeScript

Level up your JavaScript Web Resources in Model Driven Apps!

Course Summary

This course takes you through the best practices when using modern TypeScript techniques to create quality, consistent, and maintainable JavaScript Web Resources using techniques such as Unit Testing, Code Generation and Automated Deployments.

  • Setting up VSCode to work with TypeScript
  • Bundling using webpack
  • Linting and formatting using ESLint
  • Deploying using spkl
  • Unit Testing with jest and xrm-mock
  • Earlybound type generation using dataverse-ify
  • Integration testing calling the WebApi from inside VSCode
  • Creating custom apis and calling from TypeScript

Course Curriculum

Scott Durow

Scott is a Microsoft Business Solutions MVP specializing in Dynamics 365 and the Power Platform. He is a committed and passionate software architect & technologist with a successful track record of realizing business vision through enterprise/application architectures that are tightly aligned with budget and timescales. By combining his detailed technical knowledge with a clear grasp of the wider commercial issues Scott can identify and implement practical solutions to real business problems. Scott is an excellent communicator and technical author, regularly speaking at conferences in the UK and abroad. Scott’s software career spans more than 20 years where he has moved from assembly language device driver programming, industrial control software and then into enterprise business applications. His experience covers work in Europe, North America, and Japan. He is also the author of the Ribbon Workbench, SparkleXRM and dataverse-ify.
Scott lives near Vancouver in Canada with his wife, Kerrie, and three children. To read more about his latest projects, you can visit his blog at You can also follow him on Twitter at @ScottDurow.

John Smith


Highly Recommended Course. Easy to Understand, Informative, Very Well Organized. The Course is Full of Practical and Valuable for Anyone who wants to Enhance their Skills. Really Enjoyed it. Thank you!!



Top Rated
  • 5 100%
  • 4
  • 3
  • 2
  • 1
Andreas Helbo Berg

The best course out there

This is just beautiful. Just the guide i was looking for. I have taken both your courses and they are both great. Thanks Scott

4 months ago
Vigneshwar Kumar

Learn what you can

Thanks Scott, I impressed the way you take through the course neat and clean. It will help me to upgrade myself. ??

6 months ago
Khoa Nguyen

Super helpful!

Thanks, Scott. I learned a lot from this courses!

10 months ago
Nilesh Patil

Learn New

Thanks Scott. Excellent Videos

10 months ago
Muhammad Zia ul Haq


simply amazing! amazing! amazing

10 months ago
Ralph West

What a time saver

I've struggled with the best practices for creating maintainable and scalable client side code for D365 for over a year. This course was jam packed with best practices which we can use to to clean up our existing D365 javascript and continue to move forward in a scalable way. Thank you Scott!! Any chance there may be future content on similar best practices and patterns for server side code?

11 months ago
See more reviews

Course Pricing