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.
- Host: GitHub
- URL: https://github.com/moonhighway/javascript-pro
- Owner: MoonHighway
- License: mit
- Created: 2015-03-21T18:51:54.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-04-29T00:51:51.000Z (about 9 years ago)
- Last Synced: 2025-02-16T18:44:29.258Z (over 1 year ago)
- Language: HTML
- Size: 343 KB
- Stars: 8
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)