Skip to content

Instantly share code, notes, and snippets.

@azder
Created January 30, 2018 10:57
Show Gist options
  • Save azder/b98f9d8dea340d4f3da3033e10229c99 to your computer and use it in GitHub Desktop.
Save azder/b98f9d8dea340d4f3da3033e10229c99 to your computer and use it in GitHub Desktop.
js-curriculum
  1. Intro to JavaScript

  • Similarities and differences from other languages
  • Useful resources for reference and help
  • Working within the browser (Firefox + Plugins)
  • Working with Aptana IDE
  • Code sharing
  1. Proper usage of JavaScript

  • How to not shoot yourself in the foot writing JS code
  • Advanced usage of the language: closures, prototyping, modules....
  • Underscore.js dealing with the "missing" functional programming tools in JavaScript
  1. Overview of Web Essentials

  • How HTTP accomplishes REST
  • From HTML to DOM and after
  • CSS references and pointers (not a C++ terminology)
  1. jQuery

  • How jQuery helps deal with DOM complexity
  • Basics of selection, traversal, events
  • Advanced usage of jQuery (ajax, asyncronicity)
  • Plugin usage and authoring
  1. Single Page Application Using Backbone.js

  • Developing the client side using SOLID
  • Modularizing the code using require.js
  1. JS Oriented Development

  • Various tools and libraries usable standalone or w/ Node.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment