course

A 10-post collection

Knockout and JavaScript Tips

Building JavaScript apps or SPA’s with Knockout and interested in taking those skills up a notch? Then check out my new course Essential Knockout and JavaScript Tips, at Pluralsight. By the end of this course you will learn more about how Knockout works, various debugging techniques for declarative HTML and JavaScript view models, exploring your data context and observables, the many uses of custom bindings, the power of subscriptions, custom functions and performance tuning. What's in the Course? This Essential Knockout and JavaScript Tips course helps explain how to fine tune your Knockout based JavaScript apps. The course is divided into “Rounds” (a Knockout and boxing pun) with each round focusing on enhancing specific...


The Art of Public Speaking and Effective Presentations

Looking to nail that coming presentation? Do you want to learn how to tell a story, engage the audience, leave them inspired? Taking a little different direction than my more recent end-to-end Single Page Application development courses, I share with you some of the lessons (some I learned the hard way) and techniques that I’ve developed over the years in my experience as a presenter. My new course Pluralsight course “The Art of Public Speaking and Effective Presentations” provides a road-map for delivering effective presentations and motivating an audience through forming your message, designing visuals and demos, preparing for the unexpected, and effective delivery strategies. By the end of this course, you will learn many techniques...


Better Demos with AutoHotKey

Stressing over your upcoming presentation where you have to type a bunch of code from memory or from a script? AutoHotKey can help you automate much of the “writing” of the code so you can write demos on the fly. AutoHotKey does so much more, but for a quick and simple way to write demos on the fly, it really is top-notch. You can learn more about AutoHotKey and other presentation tips in my upcoming Pluralsight course "The Art of Public Speaking and Effective Presentations" You could use notepad, a snippet tool, or even the toolbox in Visual Studio. But AutoHotKey provides more than those and it is a free tool. For example, AutoHotKey works in...


Jump-Start Single Page Apps

Ready to learn how to build a Single Page App from scratch? This new course provides a beginner’s jump-start to getting off and running with a SPA quickly. You’ll have all the fundamentals in place and get to join me in walking through building all of the code. This SPA jump-start course fits in nicely to ease you into Single Page App development and get you moving quickly and efficiently. This is an end to end course that starts from File New project and builds a fully functional SPA with multiple pages, insert, update, delete, validation, sharing data, across views, modularity, AMD, view compositions, and much more. It begins with an exploration of the new ASP....


TypeScript Modules - Part 4

Most every team enjoys easy to maintain and well-organized code that follows a consistent pattern (whatever that pattern may be). When developing with JavaScript it is just as important to follow a pattern to help the developer behind you, perhaps because it is so easy not to. JavaScript is a dynamic language that provide great power. But with great power comes great responsibility. Otherwise, you can easily drive right off the map. Ravioli Code An analogy I enjoy relates modules to ravioli. Code without modules might be strewn all over the place, tangled, hard to locate where the functionality you need lives. This is much like spaghetti code where you can’t tell where one set of code begins...