Fixing Common JavaScript Bugs

In this course we will examine common bugs that are accidentally introduced when developing with JavaScript.
Course info
Rating
(197)
Level
Intermediate
Updated
Aug 21, 2013
Duration
3h 42m
Table of contents
Statement Bugs
Expression and Operator Bugs
Function Bugs
Value, Variable, and Literal Bugs
Object Bugs
Description
Course info
Rating
(197)
Level
Intermediate
Updated
Aug 21, 2013
Duration
3h 42m
Description

In this course we will examine common bugs that are accidentally introduced when developing with JavaScript. For each bug we will expose the problem, explain what is going on, and then exterminate the issue with a solution. The goal is to help prevent you from making these mistakes and in the process gain a better understanding of how JavaScript works.

About the author
About the author

Elijah Manor is a Christian and a family man. He is a Microsoft Regional Director, Microsoft ASP.NET MVP, ASPInsider, and IE userAgent and specializes in front-end web development. He enjoys blogging (http://elijahmanor.com), tweeting (@elijahmanor), and speaking about the things he learns.

More from the author
jQuery-free JavaScript
Intermediate
2h 26m
30 Oct 2013
jQuery Tips and Tricks
Intermediate
4h 23m
18 Jul 2013
Fixing Common jQuery Bugs
Intermediate
2h 7m
28 Jun 2013
Section Introduction Transcripts
Section Introduction Transcripts

Statement Bugs
Hello, this is Elijah Manor, and this course is called Fixing Common JavaScript Bugs. The intent of this course is to learn JavaScript better, however, by looking at it a little bit differently. Instead of teaching you concepts up front, instead what we're going to do is take a look at some code that has a problem with it, either one that you've already had or that you might run into in the future. Then we'll identify this bug, explain what's really going on under the covers, and then look at various ways to resolve the issue. Instead of just showing you how to fix a problem, it's good for you to know why it's a problem so that you can protect yourselves in the future from either having the same issue or one that's related to it. As always, feel free to contact me on my blog at elijahmanor. com or on Twitter @elijahmanor. Now I'm assuming that you have some JavaScript knowledge already. This course doesn't start from scratch so if you need a primer, then I suggest you start with one of these courses, either JavaScript Fundamentals by Liam McLennan or JavaScript From Scratch by Jesse Liberty. You could still get value from this course if you don't have a background in JavaScript, or if it's been a while since you've written it, but there may be some concepts that I'm assuming that you already know. If you're fine with that or if you already have a foundational knowledge of JavaScript, then come right along and let's get started. One of the tricky things about this course is that I try not to clue you in on exactly what I'm trying to teach you up front. That might sound a little silly, but I don't want to give away the bug in each code snippet before it's time to uncover it. I want to see if you can spot the bug before we expose it together and then unpack it. So there are five main modules in this course. We'll first start with common bugs related to statements, then move to functions, expressions and operators, values, variables, and literals, and then objects.

Expression and Operator Bugs
Hello, this is Elijah Manor, and in this module we're going to look at some common bugs when dealing with expressions and operators in JavaScript. Along the way we'll uncover some foundational concepts in JavaScript to help you become a more efficient front-end developer.

Function Bugs
Hello, this is Elijah, and in this module we'll focus on Fixing Common JavaScript Bugs related to functions. You could reach me at my blog at elijahmanor. com, or feel free to Tweet me @elijahmanor.

Value, Variable, and Literal Bugs
Hello, this is Elijah Manor, and this module's about Fixing Common JavaScript Bugs when using Values, Variables, and Literals.

Object Bugs
Hello, this is Elijah Manor, and in this module we're going to look at fixing some common JavaScript bugs when related to using objects.