JavaScript – A Laundry list…

This isn’t a JavaScript Tutorial, but rather a Laundry list of Topics that will help you get there. Google for more information or go to youtube and search for specific video’s that explain the following terminology. Will save you tons of time. We all have a unique learning style. I have excluded specific topics like loops etc as these are foundations that all programmers are used to.

  1. Browse thru the Basics
  2. console.log
    • Google for more information and to favorite browser. This will save you a lot of time.
  3. Inline JavaScript
  4. HTML Script Tag
  5. Variables
  6. Scope
  7. Hoisting
  8. Data Types. Understand the Object Data Type in Particular
  9. Functions
    • Functions or Traditional Functions
    • Anonymous Functions or Function Expressions
    • Immediately Invoked Function Expression (IIFE), Closure, Self Executing
    • Nested Functions
    • Anonymous Function
    • Callback Functions
    • Functions that return functions, check out David Walsh’s article here
    • Invoking functions using () vs function definitions
  10. Chaining
  11. “arguments” object
  12. Custom Objects
    • Prototypes
    • Extending Prototypes.
    • Creating Methods (using anonymous functions)
    • Creating Properties
  13. JavaScript Debugging
  14. Monitor Network Traffic using the Browser’s Debugging Tools like Firebug etc
  15. RegEx & RegEx declaration, Escape Sequences
  16. Exception Handling. Do’s and Dont’s
  17. Frameworks. Study the code to understand coding style etc
  18. Performance Considerations
    • Understand DOM
    • Understand BOM
    • Variable Scope
    • Reflow
    • Minification (so you can comment your code)
    • CDN
  19.  To further understand your knowledge learn HTML 5 & CSS. This will help understand JS Frameworks like Bootstrap better.
  20. ECMA JavaScript Specification
  21. Go back to the beginning and now checkout every language feature.

There is more to JavaScript than this list, but this should get you to a comfortable start.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: