New Pluralsight Course - Structuring JavaScript Code in HTML5 Applications

I just released a new course for Pluralsight titled Structuring JavaScript Code in HTML5 Applications that covers different techniques, strategies, and patterns that can be used when working with JavaScript to encapsulate code, provide better re-use, simplify maintenance, and take variables and functions out of the global scope. The overall goal of the course is to show developers how to convert what I call “Function Spaghetti Code” into more encapsulated and modular code. The concepts covered are important especially since many of the HTML5 APIs (canvas, geolocation, web storage, and more) rely heavily on JavaScript. What if you’re not writing HTML5 applications yet? All of the topics are still directly applicable to any JavaScript code you may be writing.

A lot of the content in the course came from lessons learned while building large and small applications for clients and samples and demos for conference talks. I’ve also had several discussions about different ways to structure JavaScript code with friends such as John Papa, Jarod Ferguson, and Spike Xavier that have influenced my overall views on working with JavaScript.  A sample video from the course is available below that covers information about how closures can be used to create containers in code. Closures are a critical component of all of the patterns discussed in the course.


Demo - Working with Closures in JavaScript



The topics covered in the Structuring JavaScript Code in HTML5 Applications course are shown next:

 
 
Additional courses that I’ve published for Pluralsight are shown below:
Published Monday, December 12, 2011 8:26 PM by dwahlin
Filed under: , ,

Comments

# re: New Pluralsight Course - Structuring JavaScript Code in HTML5 Applications

Tuesday, December 13, 2011 4:23 AM by Thomas G

Super post! I`ll send it to all my friends!

# Dew Drop – December 13, 2011 (#1,218) | Alvin Ashcraft's Morning Dew

Pingback from  Dew Drop – December 13, 2011 (#1,218) | Alvin Ashcraft's Morning Dew

# re: New Pluralsight Course - Structuring JavaScript Code in HTML5 Applications

Wednesday, December 28, 2011 12:50 PM by Mark Pearl

Enjoyed the course Dan... job well done. Java script is beginning to show some structure.

# re: New Pluralsight Course - Structuring JavaScript Code in HTML5 Applications

Wednesday, December 28, 2011 1:01 PM by dwahlin

Thanks Mark. Glad you enjoyed the course!

# re: New Pluralsight Course - Structuring JavaScript Code in HTML5 Applications

Wednesday, January 11, 2012 2:04 AM by Java Barcode Reader

This is definately good content …for sure…. it's awesome to see that you are posting some unique stuff here !