1
edit
Changes
→Setup HTML5 Client Development Environment
# Create a working branch: ''git checkout -b yourbranchname upstream/html5-bridge''
# Push your local working branch to SenecaCDOT-BigBlueButton (your origin): git push -u origin yourbranchname
==== HTML5 Client Development References====
Javascript in the browser/client:
(!) Basics: http://learn.jquery.com/javascript-101/getting-started/
jQuery:
(!) Basics: http://learn.jquery.com/about-jquery/how-jquery-works/
(!) Selectors: http://learn.jquery.com/using-jquery-core/selecting-elements/
(!) Changing elements: http://learn.jquery.com/using-jquery-core/manipulating-elements/
More: http://learn.jquery.com/using-jquery-core/ and http://learn.jquery.com/events/
Require.js
(!) http://javascriptplayground.com/blog/2012/07/requirejs-amd-tutorial-introduction
Backbone.js
(!) MVC: http://addyosmani.github.io/backbone-fundamentals/#what-is-mvc
(!) The items in the “Beginner” section are all important (at least the first aspects in their pages): http://backbonetutorials.com/
Example of a simple TODO list application in backbone: http://documentcloud.github.io/backbone/docs/todos.html
Coffeescript
(!) A tutorial: http://net.tutsplus.com/tutorials/javascript-ajax/rocking-out-with-coffeescript/
(!) You can paste your javascript code in the “Try Coffeescript” section in http://coffeescript.org/ and see them converted to coffeescript
(!) Coffeescript video tutorials: http://coffeescript.codeschool.com/levels/1
Coffeescript + Backbone.js examples: http://adamjspooner.github.io/coffeescript-meet-backbonejs/
Backbone.js + Require.js: http://backbonetutorials.com/organizing-backbone-using-modules/
Javascript in the node.js server:
(!) Hello World: http://www.nodebeginner.org/#hello-world
(!) A basic HTTP server: http://www.nodebeginner.org/#building-the-application-stack
(!) Basics, a first example of a server: http://nodeguide.com/beginner.html#learning-javascript
Another guide for beginners with more details: http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/
Lots of links to other guides: http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js#answer-5511507
Express.js
A very fast guide showing how it works: http://howtonode.org/getting-started-with-express
Socket.io
(!) Good tutorial showing why and how socket.io is used: http://howtonode.org/websockets-socketio
==Research Progress==