-
Notifications
You must be signed in to change notification settings - Fork 3
Homework 01
During the course of this class we will learn how tech startups develop an online product. We will try to keep this as realistic as possible. That means we'll be using all the tools and techniques that any real company would use.
We will be choosing a product and company name in class on Monday. A portion of the class registration fee will be used to register a domain name and enable web hosting for the product.
-
Think of at least one idea for a web startup.
-
[optional] Read more about startup culture from Y-Combinator founder [Paul Graham](http://en.wikipedia.org/wiki/Paul_Graham_(computer_programmer\)).
http://paulgraham.com/articles.html
Managing code in a team of 10 developers is difficult. Sometimes 2 people need to work on the same page at the same time. Sometimes a file gets deleted and needs to be recovered. Other times a file is saved with errors and needs to be reverted to a past state. All these tasks and many more are made possible with version control software. We will use the most popular of the version control systems: git.
-
Complete this interactive tutorial on using git.
http://www.codeschool.com/courses/try-git -
Create a github account.
https://github.com/ -
Email your github user name to barry.shapira@egg-energy.com
-
Download the github GUI client:
mac: http://mac.github.com/
windows: http://windows.github.com/
linux: http://git-scm.com/book/en/Getting-Started-Installing-Git -
[optional] Learn more about git and distributed version control.
http://en.wikipedia.org/wiki/Git_(software)
http://en.wikipedia.org/wiki/Distributed_revision_control