bkern / lets_code_javascript

Let's Code: Test-Driven Javascript. A screencast series about rigorous, professional web development.

Home Page:http://letscodejavascript.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Let's Code: Test-Driven Javascript

"Let's Code: Test-Driven Javascript" is a screencast series focusing on
rigorous, professional web development. For more information, visit
http://letscodejavascript.com .

This repository contains the source code for WeeWikiPaint, the application
being developed in the series.

----

WeeWikiPaint

Before building for the first time:
- Install Node.js [http://nodejs.org/download/]
- Install Git [http://git-scm.com/downloads]
- Clone source repository: 'git clone https://github.com/jamesshore/lets_code_javascript.git'
- All commands must run from root of repository: 'cd lets_code_javascript'
- Compile npm dependencies: 'npm rebuild'

To build:
- Run './jake.sh testacular' (Unix/Mac) or 'jake.bat testacular' (Windows)
- Navigate at least one browser to http://localhost:8080
- Run './jake.sh loose=true' (Unix/Mac) or 'jake.bat loose=true' (Windows)
**Note: not all episodes' source code is in buildable state. The integration
  branch builds clean on Mac and Windows, and is assumed to work on Linux:
  - Change to integration branch: 'git checkout integration'
  - Build: './jake.sh loose=true' or 'jake.bat loose=true'
  - Change back to development branch when you're done: 'git checkout master'

Before deploying for first time:
- Make sure code is in Git repository (clone GitHub repo, or 'git init' yours)
- Install Heroku Toolbelt [https://toolbelt.heroku.com/]
- Sign up for Heroku account
- Run 'heroku create <app_name>' (requires git repository and Heroku account)
- Note: some URLs are hard-coded to weewikipaint.herokuapp.com; you'll need
  to change them to refer to <app_name>. 

To deploy:
- Run './jake.sh deploy' (Unix/Mac) or 'jake.bat deploy' (Windows)

About

Let's Code: Test-Driven Javascript. A screencast series about rigorous, professional web development.

http://letscodejavascript.com

License:Other