An open API service indexing awesome lists of open source software.

https://github.com/moonhighway/javascript-pro

This class focus on those Javascript skills that are necessary to organize your code into object oriented libraries and frameworks for reusability.
https://github.com/moonhighway/javascript-pro

Last synced: about 1 year ago
JSON representation

This class focus on those Javascript skills that are necessary to organize your code into object oriented libraries and frameworks for reusability.

Awesome Lists containing this project

README

          

JavaScript Pro
==============
This class focuses on the JavaScript skills necessary to organize your code intolibraries
and frameworks for reusability.

Topics
------
* Advanced Objects
* ECMA5 Objects
* ES6 Classes
* Templates, Handlebars, MVC
* TDD with Jasmine
* Building a Game Card

Samples
-------

### Advanced Objects

* [Constructor (1-5)](http://jsbin.com/EtOsOMUQ/1/edit?js,console)
* [Constructor Issue](http://jsbin.com/EtOsOMUQ/49/edit?js,console)
* [Cat Memory Profiling (1,2)](http://jsbin.com/satolo/1/edit?html,js,output)

### ECMA Objects

* [Object.create() (7-14)](http://jsbin.com/veje/7/edit?js,console)
* [accessor properties](http://jsbin.com/gozim/5/edit?js,console)

### ES6 Classes and Objects

* [Literal Enhancements (1,2)](http://jsbin.com/sesate/1/edit?js,console)
* [Destructuring Problem](http://jsbin.com/kizoto/edit?js,console)
* [Destructuring (4-6)](http://jsbin.com/kizoto/4/edit?js,console)
* [ES6 Classes (1,2)](http://jsbin.com/jakupu/1/edit?js,console)

### Templates, Handlebars, MVC

* [Simple Template](http://jsbin.com/suceh/2/edit?html,js,output)
* [Handlebars](http://jsbin.com/cahewo/2/edit?js,output)
* [ES6 Template Strings](http://jsbin.com/nijalos/2/edit?js,console)
* [ES6 Email Template](http://jsbin.com/bopedu/1/edit?js,console)
* [ES6 Load People Template](http://jsbin.com/bopedu/2/edit?js,console)