New Pluralsight Course: Fixing Common JavaScript Bugs


Iโ€™m pleased to announced that my last Pluralsight course has been released Fixing Common JavaScript Bugs.

<div></div>

This is not your typically โ€œLetโ€™s learn JavavScript Courseโ€ from beginning to end. You can think of this course more like various episodes of Sherlock wherein you unexpectedly encounter a piece of dead rotting JavaScript and you must use your keen detective skills to identify and unpack the reason for its demise. And then, armed with the knowledge of the crime, you will be able to reconstruct the code back to itโ€™s original glory.

Since each clip is a mini-mystery, the names of the clip is more of a clue in order to not give away the culprit. However, to give you a taste of what you will encounter, here are some of the topics withinโ€ฆ
<ul><li>Rules for Automatic Semicolon Insertion</li><li>Rules for how values are coerced when using ==</li><li>Different techniques to control the this implicit parameter</li><li>What hoisting is and how it can be different when declaring functions</li><li>Benefits of strict mode and a gotcha to watch out for</li><li>Gotchas with trailing commas</li><li>Reserved words and what to watch out for</li><li>Strange things when using numbers</li><li>Issues you may run into when checking types</li><li>The importance of truthy/falsey</li><li>Fake function overloading</li><li>When to use a closure and what one looks like</li><li>Various ways converting from one type to another</li><li>Weirdness with type wrappers</li><li>โ€ฆ and more โ€ฆ</li></ul>

Regardless if you use VanillaJS, jQuery, Backbone.js, AngularJS, KnockoutJS, Ember.js, or any other various library or framework, you will inevitably run into a JavaScript bug and will need to debug it. The focus of this course is not โ€œhow to debugโ€, but rather the goal is to equip you with the knowledge of โ€œhow to identify a bugโ€. In addition, weโ€™ll unpack what really is going on so that hopefully you can protect yourself from making future bugs or at least fix them quicker.

Do you feel like a little code mystery? Fire up your screen of choice (iPad, Apple TV, laptop, etc) and take a stab at Fixing Common JavaScript Bugs.

If you enjoyed this post, please consider sharing it with others via the following Twitter or Reddit buttons. Also, feel free to checkout my egghead.io profile page for addition free and subscription lessons, collections, and courses. As always, you can reach out to me on Twitter at @elijahmanor. Thanks and have a blessed day!

Reddit