Simple play icon Course
Skills Expanded

JavaScript Design Patterns

by Aaron Powell

Useful design patterns for JavaScript development

What you'll learn

JavaScript should be treated like any programming language when it comes to designing your code structure. Throughout this course we'll look at a number of different design patterns which are useful when writing JavaScript centric applications. The course starts with several common patterns, including function argument patterns, chaining, and observable properties. We continue with a look at patterns using timers, including asynchronous execution and recursive setTimeout. Finally we review module patterns, pub-sub patterns, and the promise pattern.

About the author

Aaron is a Senior Developer and Technical Web Specialist with Readify and Microsoft MVP for Internet Explorer Development. Professionally Aaron does a lot of work on the ASP.Net stack, through MVC to WebForms, as well as non-Microsoft technologies such as Node.js. Aaron is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible. A guilty pleasure of his is JavaScript; if you can do it in JavaScript he’s probabl... more

Ready to upskill? Get started