• Frontend tooling in 2015 shows the results of a survey for what frontend developers are using for CSS pre- and post-processing and other build steps.
  • How Browsers Work is a great overview of both JavaScript and CSS as well as how pages are rendered in a browser.
  • A re-introduction to JavaScript by Mozilla walks through the basic syntax and operators.
  • Coding tools and JavaScript libraries is a huge list by Smashing Magazine with explanations for each tool and library for working with JavaScript.
  • Superhero.js is an incredibly well designed list of resources for how to test, organize, understand and generally work with JavaScript.
  • Unheap is an amazing collection of reusable JQuery plugins for everything from navigation to displaying media.
  • The State of JavaScript in 2015 is an opinion piece about favoring small, single-purpose JavaScript libraries over larger frameworks due to churn in the ecosystem.
  • The Modern JavaScript Developer’s Toolbox provides a high-level overview of tools frequently used on the client and server side for developers using JavaScript in their web applications.


  1. Create a simple HTML file with basic elements in it. Use the python -m SimpleHTTPServer command to serve it up. Create a <script type="text/javascript"></script> element at the end of the <body> section in the HTML page. Play with JavaScript within that element to learn the basic syntax.
  2. Download JQuery and add it to the page above your JavaScript element. Start working with JQuery and learning how it makes basic JavaScript easier.
  3. Work with JavaScript on the page. Incorporate examples from open source projects listed below as well as JQuery plugins. Check out Unheap to find a large collection of categorized JQuery plugins.
  4. Check out the JavaScript resources below to learn more about advanced concepts and open source libraries.
  5. Integrate JavaScript into your web application and check the static content section for how to host the JavaScript files.