Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
JavaScript Objective-C CSS Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
10-exercise-requirejs updated docu
11-exercise-requirejs-solution/src removed focus outline from li elementes
110-exercise-touch added hammerjs exercise
20-exercise-ext-libraries
30-exercise-testing
31-exercise-testing-solution added package json with buster-amd extension
40-exercise-grunt added gruntfile comments for build automation slides#
50-exercise-bb-view minor changes
51-exercise-bb-view-solution/src some css refactorings
52-exercise-bb-model
53-exercise-bb-model-solution
54-exercise-bb-mvc Update README.md
55-exercise-bb-mvc-solution/src
56-exercise-bb-layoutmanager
60-exercise-bb-deferreds updated docu
61-exercise-bb-deferreds-solution/src changed delete animation
70-exercise-cordova
80-exercise-cordova-plugins Merge remote-tracking branch 'origin/master'
81-exercise-cordova-plugins-solution
90-exercise-ci
.gitignore
README.md

README.md

Enterprise JS Workshop Workspace

1. Environment Setup

Note: Some of the command line tools will be installed globally. For that you will probably need to run the command with super user permissions.

1.1 Git

Install a Git client for your machine.

1.2 Node.js

Install Node.js from http://nodejs.org

Now you should have the npm (node package manager) command line tool available

1.3 Grunt

Install Grunt command line tool globally using npm

npm install -g grunt-cli

1.4 Bower

Install Bower globally using npm

npm install -g bower

1.5 Buster.js

Install Buster.js globally using npm

npm install -g buster

1.6 Phantom.js

In order to run the Buster.js tests in a headless browser install the WebKit headless browser Phantom.js from http://phantomjs.org Make sure that $PHANTOMJS_HOME environment variable is set correctly and $PHANTOMJS_HOME/bin is added to your $PATH environment variable.

1.7 HTTP Server

It is very handy to have a simple http server right at your finger tips.

npm install -g http-server

1.8 Browser

Please make sure to have a modern browser with a propper HTML5 support.

1.9 Optional

Optionally, for the last exercises you can install

  • XCode to have an iOS simulator
  • Android SDK and create a virtual device to have a Android simulator

Now you should be ready to checkout and run the exersices.

2.0 Project setup

Checkout the source code using your git client.

git clone https://github.com/canoo/enterprise-js-workspace.git

3.0 Workshop Slides

Workshop slides are available on here:

http://canoo.github.io/enterprise-js-slides

Exercises

This workshop contains following exercises

Require JS

Buster JS

Backbone JS - Views

Backbone JS - Models

Backbone JS - MVC

Something went wrong with that request. Please try again.