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


I am a big fan of yours , Scott.Like always, you have helped the community a lot.This is a wonderful course indeed.

5 days ago


super useful !! thanks a lot!!

2 weeks ago


Thanks Scott. Excellent high-quality course and with an amazing price too!. The following tidbits might help give something back. We all know VSCode is the future (present?), but I also wanted to get the benefits of EsLint/Prettier in Visual Studio 2019. To do that I had to use .eslintrc.js instead of eslint.json with the following tweak to the parserOptions: "parserOptions": { "project": [ "./tsconfig.json" ], "tsconfigRootDir": __dirname, }, Without the above Visual Studio will give "ESLint encountered a parsing error." errors. has the details. Some other nice rules I found to add: "deprecation/deprecation": "warn", See "no-console": "warn" <- be aware of it before the soln checker throws up :)

1 month ago

Excellent course

This is a perfect course for someone who want to learn how to use typescript with Web resources. Excellent course

2 months ago


Thanks Scott for offering this

2 months ago

Covers all minor details

The great thing about this course is it covers all minor details which are very important for a new learner. Scott covers all those details from scratch and explains why a particular file \ function is written and its significance in the code. This helps to builds the correct mindset of developers.

2 months ago
See more reviews

Course Pricing