|
| 1 | +# Setting up your computer for Codebar |
| 2 | + |
| 3 | +You can have a great time at Codebar no matter what kind of laptop you have, but you must do a little setup before jumping in to the tutorials. You can do this at home so you can jump straight into a tutorial at Codebar. Don't worry if you have trouble - your coach can help you with this if you prefer. |
| 4 | + |
| 5 | + |
| 6 | +## Somewhere to save your files (required) |
| 7 | + |
| 8 | +Programming projects are normally made up of several related files, and we hope you'll come back to Codebar several times! You should create a folder on your hard drive dedicated to Codebar. Create a new folder inside it when you start work on a new tutorial. |
| 9 | + |
| 10 | + |
| 11 | +## A text editor (required) |
| 12 | + |
| 13 | +Programmers use **text editors** to write code. You could use [Notepad](https://en.wikipedia.org/wiki/Notepad_%28software%29) (Windows) or [Notes.app](https://en.wikipedia.org/wiki/Notes_%28application%29) (Mac) to write code, but almost all programmers use a text editor with programming-specific features: |
| 14 | + |
| 15 | +- **Syntax highlighting** shows your code in different colours. This helps you spot typos and understand the structure of your code. |
| 16 | +- **Auto-indent** helps you keep your code tidy. |
| 17 | +- **Project navigation and tabs** help you move between the different files in your project. |
| 18 | +- **Autocompletion** shows you keywords you could use to finish what you're typing, so you don't have to remember all the possible commands. |
| 19 | + |
| 20 | +We recommend you use **[Sublime Text 2](http://www.sublimetext.com/)** at Codebar. It's free to download & use for as long as you like (though it will nag you intermittently to buy it when you save your work), and it runs on both Windows & Mac. |
| 21 | + |
| 22 | + |
| 23 | +## A web browser (required) |
| 24 | + |
| 25 | +You'll have one of these already! Windows comes with [Internet Explorer](http://windows.microsoft.com/en-us/internet-explorer/), and OS X comes with [Safari](https://www.apple.com/uk/safari/). [Firefox](https://www.mozilla.org/en-US/firefox/) and [Chrome](https://www.google.com/chrome/) are popular alternatives. You can get started with whatever you currently use, but when you reach the later tutorials the powerful developer tools in Chrome and Firefox will be useful. Your coach will show you how to use them while you work through the tutorials. |
| 26 | + |
| 27 | +## Ruby (optional) |
| 28 | + |
| 29 | +You won't need Ruby installed if you're working on CSS or HTML, but you will need access to Ruby if you work on the Ruby tutorials. You can use [a free webservice called Nitrous](https://www.nitrous.io/) to get started. You can sign up before the workshop to save some time. |
| 30 | + |
| 31 | +If you have a Mac you'll have a version of Ruby installed already. A coach can help you get started with Ruby on your Mac - ask them about `rbenv` and Homebrew. |
| 32 | + |
| 33 | +You can [download and run the RubyInstaller program](http://rubyinstaller.org/) to program Ruby on Windows. |
| 34 | + |
| 35 | + |
| 36 | + |
0 commit comments