Skip to content

dirkkelly/IdeaBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IdeaBox

We're going to be following a project created by JumpStart Lab that will help you understand the process of building a web application.

Every developer has more ideas than time. As David Allen likes to say "the human brain is for creating ideas, not remembering them." Let’s build a system to record your good, bad, and awful ideas.

And let’s use it as an excuse to learn about Sinatra.

Jump Start Curriculum

Before We Start

You're viewing this project on Github, a social network for developers from all over the world.

Here they are able to share code with each other and collaborate on ways to improve projects of all languages and function.

We're going to use Github to collaborate on building the IdeaBox project and following through the guide.

Github has a lot of videos on YouTube to help you understand both their website and Git itself. The video below is an introduction to some of the people at Github and the advantages of Git.

Better Together - GitHub Guides Music Video

Getting Started

1. Sign up for Github

First you'll need to sign up for Github which is free for open source^ projects.

Read more here

2. Create Your Own "Fork"

Github has fantastic documentation about how to use the network and how to use the underlying tool of Git.

To get started you're going to want to create your own copy of this project, doing that is called "forking" a project.

Read more here

3. Sign up for Cloud9 IDE

Similar to Treehouse here you will be able to create your own virtual workspaces. Cloud9 IDE is a bit more clever in that it can read and write to your GitHub profile. It also has a terminal for controlling Git and Ruby.

Alernatively you can develop on your own machine. For instructions on setting this up read more here

4. Create a Project Workspace in Cloud9 IDE

Cloud 9

5. Build The Project

  1. Getting Started (Cloud 9)
  2. Recording Ideas
  3. Editing and Destroying
  4. Refactor!
  5. Ranking and Sorting
  6. Extensions

6. Be Social

Github is a social network and your encouraged to work with others to discuss problems and share solutions to them.

Read more here

Open Source

This project is Open Source, the information is shared under the Creative Commons License and is completely free for personal use.

The term "open source" software is used by some people to mean more or less the same category as free software. It is not exactly the same class of software: they accept some licenses that we consider too restrictive, and there are free software licenses they have not accepted.

However, the differences in extension of the category are small: nearly all free software is open source, and nearly all open source software is free.

Free Software Foundation

License

Creative Commons License

Dirk Kelly - 2014

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Creative Commons License

IdeaBox - Jumpstart Lab

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published