Skip to content

chrisiona/resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Resources

Hack Reactor June 2014 Cohorts

Other Resource Lists and Sites

Much better than this one

Blogs & News

JavaScript Rockstars

Follow them on GitHub and elsewhere

Git & GitHub

Master it

The Language

Nuts & bolts

Style

USE MORE SPACES, PEOPLE.

Testing

Be taken seriously

  • QUnit — An easy-to-use JavaScript Unit Testing framework. GitHub
  • Chai — BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. GitHub
  • Mocha — mocha - simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces) GitHub
  • Jasmine — DOM-less simple JavaScript testing framework. GitHub
  • Karma — Spectacular Test Runner for JavaScript. GitHub
  • Sinon.js — Test spies, stubs and mocks for JavaScript. GitHub

Continuous Integration

Travis CI — De-facto standard for open-source projects; Easy GitHub-integration Testling — Run your browser tests on every push!

Building and Tooling

Be a better developer

Data Structures & Algorithms

Examples in JavaScript

Building & Using APIs

CoffeeScript

JavaScript Everywhere

Tools for running JavaScript code and apps outside the browser.

  • MacGapProject/MacGap1 — Desktop WebKit wrapper for HTML/CSS/JS applications.
  • rogerwang/node-webkit — Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies.
  • Anonyfox/node-webkit-hipster-seed — Bootstrap a crossplatform Desktop Application using tools you probably never heard of. No this isn't a developer joke. It works.
  • PhoneGap — access core functions on Android, iPhone and Blackberry using JavaScript. GitHub
  • Tessel — Hardware development for software developers. GitHub

Linting

New Hotness

Stuff related to upcoming ES6 features, exotic DOM APIs, or anything else that's not old and busted.

DOM & Browser

User Interface Design & Development

HFS

Holy f***ing s***, how did they do that?

Libraries

Event Systems

Promises

Classes, Inheritance, Object Construction

Templating

  • Jade — robust, elegant, feature rich template engine for nodejs. GitHub
  • Mustache — minimal templating with {{mustaches}} in JavaScript. GitHub
  • Handlebars — an extension to the Mustache templating language. GitHub
  • Toffee — a NodeJS and browser templating language based on coffeescript, with the slickest syntax ever. GitHub
  • CoffeeKup — markup as CoffeeScript. GitHub

User Interfaces

  • React — a JavaScript library for building user interfaces. It's declarative, efficient, and extremely flexible. What's more, it works with the libraries and frameworks that you already know. GitHub
  • Hamlet — the most tempting language for client side JavaScript applications. GitHub
  • Space Pen — A simple and powerful client-side view framework that works in zero-gravity.

Routing

AJAX

Utility Snippets

Generating Docs

  • JSDoc — an API documentation generator for JavaScript. GitHub
  • Docco — Literate Programming can be Quick and Dirty. GitHub
  • comment.js — Simple API documentation generator.

Functional Programming

Front-End Frameworks

  • Backbone — Give your JS App some Backbone with Models, Views, Collections, and Events. GitHub
  • Ember.js — a JavaScript framework for creating ambitious web applications. GitHub
  • Angular.js — HTML enhanced for web apps. GitHub
  • Meteor — Meteor is an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. GitHub
  • TodoMVC — compare front-end frameworks.

Back-End Frameworks

  • Express — Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple. GitHub
  • Sails.js — Realtime MVC Framework for Node.js. GitHub
  • Koa.js — next generation framework for node.js GitHub
  • Hapi — A rich framework for building applications and services GitHub

Database Interaction / ORMs

Database clients in JavaScript

Backend as a Service

Full-Stack

Text and Character Encoding

Interviewing Resources

About

JavaScript resources for and by HR 14 & 15

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published