JavaScript Best Practices

Attendees will learn best practice approaches on JavaScript topics such as code organization, inheritance, type checking, and performance and testing as well as browser-specific topics such as the window object, the DOM and the console.

Is this class right for you?

Whether JavaScript is your first language or you’re coming to it from another, this class is ideal for those with prior programming experience. If you feel really confident with the topics in our Foundations of Programming with JavaScript class, this training is the next step in advancing your skills.

Agenda

This training takes a step-by-step approach to fundamental concepts, building on each one to leave you with a more thorough understanding of JavaScript. We’ll discuss code organization, performance, and testing as well as the following topics over the course of two days:

  • Global Scope, Scoping and Hoisting
  • Type Coercion
  • The == and === Operators
  • Truthy and Falsy
  • Smarter Type Checking
  • Objects, Objects as Namespaces
  • Self-aware Objects
  • Immediately Invoked Function Expressions
  • Closure
  • The Module Pattern
  • Method chaining
  • Instances and Inheritance
  • Constructors and Prototypes
  • Object Prototypes
Google+