Informal Friendly Coding Support

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Informal Friendly Coding Support por Mind Map: Informal Friendly Coding Support

1. intentions

1.1. Mihai

1.1.1. help

1.1.2. attract Brian to DBC (secondary)

1.1.3. figure out how to do this (informally helping friends learn to code)

1.1.4. help you get self-sufficient ASAP

1.2. Brian

1.2.1. see if he likes coding

1.2.2. ultimate: find new life path

1.2.2.1. solid income

2. timeline

2.1. test the waters first

2.2. if it's something he wants

2.2.1. have 3 weeks

2.2.2. then travel

2.2.3. then more time

3. decisions

3.1. bootcamp or solo

3.1.1. pro solo

3.1.1.1. free (or nearly so)

3.1.2. pro bootcamp

3.1.2.1. community

3.1.2.2. support in job search

3.1.2.3. thorough curriculum

3.1.2.4. more emotional support in feeling stupid

3.1.3. other options

3.1.3.1. paid plus websites

3.1.3.1.1. some with occasional mentoring

3.2. tutorials or app or codeacademy

3.2.1. Python

3.2.1.1. CS253

3.2.1.1.1. Python

3.2.1.1.2. Web Programming

3.2.2. Ruby on Rails

3.2.2.1. Hartl Tutorial

3.3. ruby or python?

3.4. what rails framework?

4. hack-u-cation

4.1. questions for mentor

4.1.1. what other tools do i need?

4.1.2. some question that led to installing ruby

4.1.3. first thing, would I create a file?

4.1.3.1. √

4.1.4. what's Ruby, what's Rails?

4.1.5. how do I get Rails on my computer?

4.1.5.1. how does programming even work

4.1.5.1.1. Unix

4.1.5.1.2. iTerm

4.1.5.1.3. TextMate

4.1.5.1.4. git

4.1.6. goal: build a dance event calendar

4.1.7. how do i begin?

4.2. self-education

4.2.1. read the Rails Guides

4.2.2. intro to github

4.2.3. read rbenv docs

5. homework

5.1. find a Ruby tutorial you like and follow it

5.1.1. to learn vocabulary

6. vocabulary

6.1. Overall

6.1.1. Unix

6.1.1.1. pwd

6.1.1.1.1. print working directory

6.1.1.2. mkdir

6.1.1.2.1. make new directory

6.1.1.3. cd

6.1.1.3.1. change directory

6.1.1.4. ls

6.1.1.4.1. list contents of directory

6.1.1.5. touch

6.1.1.5.1. create new file

6.1.1.6. rm -rf

6.1.1.6.1. remove directory

6.1.1.7. mate

6.1.1.7.1. open textmate

6.1.1.8. .

6.1.1.8.1. this directory

6.1.1.9. cd ..

6.1.1.9.1. parent directory

6.1.1.10. mate .

6.1.1.10.1. open text mate for current directory

6.1.1.11. mate ..

6.1.1.11.1. opens text mate for parent directory

6.1.1.12. rails s

6.1.1.12.1. launches rails server

6.1.1.13. rails --version

6.1.1.13.1. shows the version of rails you are using

6.1.1.14. --

6.1.1.14.1. is always followed by a whole word

6.1.1.15. -

6.1.1.15.1. is followed by an abbreviation

6.1.1.16. /

6.1.1.16.1. is a division between directories

6.1.1.17. ruby -v

6.1.1.17.1. shows version of ruby

6.1.1.18. control + c

6.1.1.18.1. stops what iterm is doing

6.1.1.19. fn button + arrows

6.1.1.19.1. will allow you to go to the beginning or end of a line of code

6.2. Coding

6.2.1. Boolean

6.2.1.1. true or false

6.2.2. argument

6.3. programs/resources

6.3.1. homebrew

6.3.2. Ruby

6.3.3. rails

6.3.4. python

6.3.5. git

6.3.6. heroku

7. coding pros and cons

7.1. pro

7.2. con

7.2.1. you will feel stupid

8. what are we doing exactly?

8.1. options

8.1.1. mihai gives brian a bunch of links, checks in once in a while

8.2. what is the truth in programming?

8.3. Googling

8.3.1. whenever your search results include StackOverflow (and friends), go there