How To Teach Yourself To Code
How To Teach Yourself To Code
How to Teach
Yourself to Code
Now
on
Part 1:
Stop Waiting for the
Perfect Technical CoFounder and Start
Learning How to Code
an idea
skyrocketed
Think about it
Well, what if I
pay someone?
WHY?
WHY?
WHY?
build a prototype
build a prototype
(aka Minimum Viable Product)
technology
2)
Part 2:
Choosing a
Programming
Language
I get it,
its scary to
jump in.
Web Pages
Front-end languages:
HTML
CSS
JavaScript
Web Pages
Rules
Programming languages:
PHP, Ruby, Python
Database
Database languages:
SQL
PHP
echo Hello World;
Hello World
Python
print(Hello World)
Hello World
Ruby
puts Hello World
Hello World
Web Pages
Rules
Database
Ruby on Rails
(aka Rails)
Ruby on Rails
is a web application framework
for Ruby
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/mailers
create app/models
create app/views/layouts/application.html.erb
create app/mailers/.gitkeep
create app/models/.gitkeep
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
.
.
.
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install
IGNORE them
Yes
Yes
Basecamp
Shopify
Yellow Pages
Hulu
LivingSocial
Soundcloud
Zendesk
GitHub
Groupon
Part 3:
How I Taught Myself to
Code in One Month
So do you.
less tedious
disappears
Ruby is huge
Ruby
Rails
Ruby is huge
And you only need to
know a tiny bit of it
Ruby
Rails
RubyMonk
Ruby Warrior
RubyKoans
Learn Ruby the Hard Way
Troubleshooting
Stack Overflow
Ask someone
LARGE
community for support
in NYC
NYC.rb
NYC on Rails
New York Ruby Meetup
Ruby Nuby
Go attend some
hackathons
and find teams to work with
General Assembly
This Week in NYC Innovation
StartupDigest
Startup Weekend
TextMate
Terminal
Google Chrome
View
Model
Database
View
Rules
Database
Controller
Model
The story of
How to Teach
Yourself to Code
Now
on
Thank you.
Mattan Griffel
mattan@growhack.com
mattangriffel.com