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
Phil Catterall

Brilliant course

Really impressed with the level of, and attention to, detail. Scott’s relaxed approach to this made it an enjoyable experience. I learned a lot of tips, tricks and my development time and accuracy has already improved dramatically. Thoroughly recommended and thanks Scott.

1 year ago
Aldo Gillone

Excellent course

Thank you very much Scott for this very helpful and well presented.

1 year ago

Ultimate top-notch course!

Thank you so much Scott for putting this together for the community! The quality of the content was excellent and I loved how you went into detail on each topic :)

2 years ago


This will change how my team manage our web resources, very grateful!

2 years ago
Tyler Sand

Awesome Course!

Thanks Scott for putting this course together. It is very thorough and well presented, I learned a ton! You are an excellent instructor and made it easy to go through. I'm very excited to put all the knowledge to good use!

2 years ago
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

2 years ago
See more reviews

Course Pricing