SlideShare ist ein Scribd-Unternehmen logo
1 von 138
Downloaden Sie, um offline zu lesen
How to Teach
Yourself to
Code.
Part 1:
Stop Waiting for the
Perfect Technical Co-
Founder and Start
Learning How to Code
Why learn how to code?
A lot of you just have
an idea
If you’re expecting to find someone
to build that idea for you, it’s
never going to happen
Demand for developers has
skyrocketed
Think about it…
Anyone with any programming
talent is getting offers from
Facebook, Google and dozens of
other startups right now
Why should a programmer choose
your idea over any other?
Do you want to
pay someone?
1)You will pay too much
1)You will pay too much
2)You’ll be unhappy with the process
1)You will pay too much
2)You’ll be unhappy with the process
3)You’ll get something back you didn’t want
WHY?
WHY?Software is hard to estimate
WHY?Software is hard to estimate
“Should this really take 15 hours, or
am I getting ripped off?”
If you’re an entrepreneur waiting for
someone to execute your idea for you,
you’re not an entrepreneur
(sorry)
If you’re an entrepreneur waiting for
someone to execute your idea for you,
you’re not an entrepreneur
“Pre-Dodgeball I went through 3-4 years thinking I
was going to meet some magical engineer who
would build all the stuff I was thinking about. But I
never met that person, so I taught myself ASP and
MS Access out of a book and got to work just
hacking stuff together. I’m still a really shitty
programmer but I know enough to hack a prototype
together.”
- Dennis Crowley, Foursquare
Learning how to code
≠
How to be a software engineer
The point is for you to learn to
code well enough to
build a prototype
(aka Minimum Viable Product)
The point is for you to learn to
code well enough to
build a prototype
MVP = quick + dirty
“Product with the fewest
number of features needed to
achieve a specific objective.”
– The Entrepreneurs Guide to Customer Development
Side note: build products that are
valuable despite being ugly
Eventually you’ll need to
find a lead developer
Knowing how to code helps you
find, pitch and manage good
developers
More and more, the things we
interact with in the world
around us qualifies as
“technology”
There are 10 kinds of people:
There are 10 kinds of people:
Those who understand binary
and those who don’t
Society is quickly dividing
into two groups:
1)
Those that know how to code –
they can manipulate the very structure
of the world around them.
If you’re interested in learning more, read Program or Be Programmed: http://amzn.to/yzd6hm
2)
Those that don’t – their lives are
being designed and directed by
those that do.
Part 2:
Choosing a
Programming
Language
I get it,
it’s scary to
jump in.
C, Java, C++, PHP, JavaScript, Python,
C#, Perl, SQL, Ruby, Shell, Visual
Basic, Assembly, Actionscript,
Objective C, Lisp, Where do you
start? Delphi, Pascal, Scheme,
Haskell, Tcl, Backbone, Fortran, Ada,
Lua, ColdFusion, Cobol, Erlang, D,
Scala, Smalltalk, Ocaml, Forth, Rexx,
Breaking down a web application
Web applications are applications
accessed over the internet
(which are different from
mobile applications)
Every web application has a
front-end and a back-end
The front-end is what you see
Front-end languages:
• HTML
• CSS
• JavaScript
Web Pages
<h1>Welcome to Twitter.</h1>
<p>Find out what’s happening,
right now, with the people and
organizations you care about.</p>
<h1>Welcome to Twitter.</h1>
<p>Find out what’s happening,
right now, with the people and
organizations you care about.</p>
This is HTML
The back-end is what you don’t see
Database
Web Pages Rules
Programming languages:
PHP, Ruby, Python, Java
Database languages:
SQL
echo “Hello World”; print(‘Hello World’) puts “Hello World”
They’re all the same, just different
PHP Python Ruby
Hello World Hello World Hello World
And then there are
web application frameworks
Database
Web Pages Rules
Web application frameworks: Ruby on Rails, Django
“alleviate overhead associated with web
development by providing libraries for
database access, templating frameworks, and
session management. Blah blah blah blah
blah blah blah.”
Web application frameworks
“alleviate overhead associated with web
development by providing libraries for
database access, templating frameworks, and
session management. Blah blah blah blah
blah blah blah.”
Web application frameworks
build web apps
really quickly
If your goal is to build a
prototype, start with
Ruby on Rails
(aka ‘Rails’)
Ruby on Rails
is a web application framework
for Ruby
Rails is the easiest to dive into
Rails is the easiest to dive into
(tons of resources and a huge community)
Ruby (and therefore Rails) is easier to understand
exit unless "restaurant".include? "aura"
['toast', 'cheese', 'wine'].each { |food| print food.capitalize }
['toast', 'cheese', 'wine'].each { |food| print food.capitalize }
(try saying it out loud)
Rails hides all the stuff you really
don’t need to know
Rails is just shortcuts like this
rails new application
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
So you can do stuff like this
There’s a temptation for
programmers to say
“Start with PHP or Java”
They say this because:
1. it mirrors the way we learn
things in school
2. it’s how they learned
IGNORE them
With those languages, you’ll
spend MONTHS learning the
basics so that you can do this:
(make a yellow square)
With Rails, fast and simple is
the name of the game
The ability to get quick and
positive feedback on your
projects is crucial
A final note:“Scaling” Rails
Does Rails scale?
Yes Some of the most heavily trafficked
sites in the world use Rails
Basecamp Twitter Shopify Yellow Pages
GitHubLivingSocial GrouponSoundcloud Zendesk
Hulu
Part 3:
How I Taught Myself to
Code in One Month
I find traditional learning
extremely tedious
So do you.(Otherwise you’d have learned how to code by now.)
So I developed my own method
I call “brute-force” learning
In college I would download podcasts of
classes I was taking (from other schools)
Then I’d listen to the podcasts
on the subway or walking
around the city.
Doing this ended up eliminating
hundreds of hours of studying
(also teachers loved my “unique perspectives”)
Why does this
work?
Have you ever been confused by something
when it's explained one way but when it’s
explained a different way it just clicks?
The result is that learning is
less tedious
More importantly, the stress
of feeling like you have to
learn something the first time
disappears
It’s OKAY to not understand
something the first time
It’s OKAY to not understand
something the first time
Isn’t that sort of the point?
The first time you learn something,
your mind creates a mental map. A
fuzzy picture of all the pieces and
how they fit together.
When you go back, you relearn
the specifics and it all starts to
make more sense
Just speed through as many
introductory tutorials as possible
Here’s what I recommend:
One Month Rails
by Mattan Griffel (Me!)
Ruby on Rails Tutorial
by Michael Hartl
When you finish, you’ll be able to
build your own basic web app
But there will be specific
features you don’t know how
to implement
Railscasts by Ryan Bates
At some point along the way, you
may feel a temptation to STOP and
learn Ruby (or HTML or CSS)
At some point along the way, you
may feel a temptation to STOP and
learn Ruby (or HTML or CSS)
Don’t.
Ruby Rails
Ruby is huge
Ruby Rails
Ruby is huge
And you only need to
know a tiny bit of it
Besides, you’ll learn all the
Ruby, HTML and CSS you need
to know along the way
After you’ve finished, check out
these fun resources that cover
basic Ruby:
• Codecademy’s Ruby Track
• Why’s (Poignant) Guide to Ruby
• RubyMonk
• RubyKoans
• Learn Ruby the Hard Way
• Ruby Warrior
Troubleshooting
75% of coding is Googling*
75% of coding is Googling*
*totally made up statistic
Stack Overflow
A lot of times you know what
feature you want to build, but you
don’t know what it’s called
For example: Cron jobs let you
schedule tasks in your app
Ask someone
Rails is very popular at
the moment and has a
LARGEcommunity for support
The best way to learn is to go to a
Rails meetup and ask someone who
knows more than you
in NYC
• NYC.rb
• NYC on Rails
• NewYork Ruby Meetup
• Ruby Nuby
Go attend some
hackathonsand find teams to work with
To hear about hackathons, sign up
for the following mailing lists:
• General Assembly
• This Week in NYC Innovation
• StartupDigest
• Startup Weekend
The ∞ list of Rails includes:
• Rails for Zombies
• Peepcode
• Agile Web
Development with
Rails
• Ruby on Rails Guides
• Hackety-hack
• Teamtreehouse
• Code School
Part 4: Coding in a nutshell
Installing Rails is
super easy
This is your command center
Command Line Text Editor
Browser
The text editor
is where you
write your code
Sublime Text
The command
line is where you
run your code
Terminal
The browser is
where you see
the result
Google Chrome
Rails uses a Model View Controller
(MVC) architecture
Controller
View
Model
Database
Database
Web Pages Rules
ControllerView Model
Rails uses a Model View Controller
(MVC) architecture
Github is where you save versions of your
project files
Heroku lets you deploy your app so that it’s
live in seconds
Part 5: Let’s begin
1. Go to
RailsInstaller.org
1. Go to
RailsInstaller.org
2. Download the
right installer
1. Go to
RailsInstaller.org
2. Download the
right installer
3. Follow the
instructions
1. Go to
RailsInstaller.org
2. Download the
right installer
3. Follow the
instructions
4. Yes do the Git
thing too
Some people get this error:
Error changing group of /opt/rix to rvm
Some people get this error:
Error changing group of /opt/rix to rvm
Who can solve this first?!
Let’s check if it worked
Find your command line
Find your command line
Open Programs > RailsInstaller > Command Prompt with Ruby and Rails
Type this command and hit enter
rails -v
Type this command and hit enter
rails -v
Rails 3.2.13
If it says something like
this, then it worked!
You’ve installed Rails, and you’re
ready to create your first app
Go to onemonthrails.com
to keep learning
Thank you :)
Mattan Griffel
mattan@onemonthrails.com
mattangriffel.com

Weitere ähnliche Inhalte

Was ist angesagt?

26 Time Management Hacks I Wish I'd Known at 20
26 Time Management Hacks I Wish I'd Known at 2026 Time Management Hacks I Wish I'd Known at 20
26 Time Management Hacks I Wish I'd Known at 20Étienne Garbugli
 
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design SecretsSlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design SecretsEugene Cheng
 
Why B2B Marketing is so Boring
Why B2B Marketing is so BoringWhy B2B Marketing is so Boring
Why B2B Marketing is so BoringVelocity Partners
 
Do's and Don'ts of Giving a Killer Presentation
Do's and Don'ts of Giving a Killer PresentationDo's and Don'ts of Giving a Killer Presentation
Do's and Don'ts of Giving a Killer PresentationSketchBubble
 
sOFTsKILLs Time Management
sOFTsKILLs Time ManagementsOFTsKILLs Time Management
sOFTsKILLs Time ManagementAamer Quazy
 
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarevAnna Zubarev
 
How To Be More Productive
How To Be More ProductiveHow To Be More Productive
How To Be More ProductiveHubSpot
 
5 tools for an awesome presentation-By Samid Razzak
5 tools for an awesome presentation-By Samid Razzak5 tools for an awesome presentation-By Samid Razzak
5 tools for an awesome presentation-By Samid RazzakMd. Samid Razzak
 
How to Master Difficult Conversations at Work – Leader’s Guide
How to Master Difficult Conversations at Work – Leader’s GuideHow to Master Difficult Conversations at Work – Leader’s Guide
How to Master Difficult Conversations at Work – Leader’s GuidePiktochart
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and PrinciplesPeeyush Sahu CAPM®
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersOfficevibe
 
How to Build the Perfect Team
 How to Build the Perfect Team How to Build the Perfect Team
How to Build the Perfect TeamWrike
 
The Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatThe Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatVelocity Partners
 

Was ist angesagt? (20)

26 Time Management Hacks I Wish I'd Known at 20
26 Time Management Hacks I Wish I'd Known at 2026 Time Management Hacks I Wish I'd Known at 20
26 Time Management Hacks I Wish I'd Known at 20
 
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design SecretsSlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
 
Why B2B Marketing is so Boring
Why B2B Marketing is so BoringWhy B2B Marketing is so Boring
Why B2B Marketing is so Boring
 
Do's and Don'ts of Giving a Killer Presentation
Do's and Don'ts of Giving a Killer PresentationDo's and Don'ts of Giving a Killer Presentation
Do's and Don'ts of Giving a Killer Presentation
 
Kill procrastination
Kill procrastinationKill procrastination
Kill procrastination
 
sOFTsKILLs Time Management
sOFTsKILLs Time ManagementsOFTsKILLs Time Management
sOFTsKILLs Time Management
 
Design your life in 2016
Design your life in 2016Design your life in 2016
Design your life in 2016
 
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarev
 
How To Be More Productive
How To Be More ProductiveHow To Be More Productive
How To Be More Productive
 
Random Life Hacks
Random Life HacksRandom Life Hacks
Random Life Hacks
 
Habit 3 (Achiraya's)
Habit 3 (Achiraya's)Habit 3 (Achiraya's)
Habit 3 (Achiraya's)
 
NYU Talk
NYU TalkNYU Talk
NYU Talk
 
5 tools for an awesome presentation-By Samid Razzak
5 tools for an awesome presentation-By Samid Razzak5 tools for an awesome presentation-By Samid Razzak
5 tools for an awesome presentation-By Samid Razzak
 
How to Master Difficult Conversations at Work – Leader’s Guide
How to Master Difficult Conversations at Work – Leader’s GuideHow to Master Difficult Conversations at Work – Leader’s Guide
How to Master Difficult Conversations at Work – Leader’s Guide
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and Principles
 
PowerPoint's Best Kept Secret by @damonify
PowerPoint's Best Kept Secret by @damonifyPowerPoint's Best Kept Secret by @damonify
PowerPoint's Best Kept Secret by @damonify
 
Visual Silence can help your PowerPoint slides
Visual Silence can help your PowerPoint slidesVisual Silence can help your PowerPoint slides
Visual Silence can help your PowerPoint slides
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best Leaders
 
How to Build the Perfect Team
 How to Build the Perfect Team How to Build the Perfect Team
How to Build the Perfect Team
 
The Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatThe Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing great
 

Ähnlich wie How to Teach Yourself to Code

hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7Elisha Tan
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014michaelag1971
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupalgstupar
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript ProgrammingFusionCharts
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
 
Things You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteThings You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteSana Nasar
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Chris Aniszczyk
 
How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?webdesignjhb9
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchThiam Hock Ng
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectWan Leung Wong
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinAlessandro Nadalin
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An IntroductionAkash Tandon
 
Sharing is Caring - Web Development Resources
Sharing is Caring - Web Development ResourcesSharing is Caring - Web Development Resources
Sharing is Caring - Web Development ResourcesTrevor Barnes
 
UX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectUX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectCharlotte Breton Schreiner
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needsSteven Francia
 

Ähnlich wie How to Teach Yourself to Code (20)

hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
Things You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteThings You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynote
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
 
How to learn coding
How to learn codingHow to learn coding
How to learn coding
 
How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
 
Open source
Open sourceOpen source
Open source
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Sharing is Caring - Web Development Resources
Sharing is Caring - Web Development ResourcesSharing is Caring - Web Development Resources
Sharing is Caring - Web Development Resources
 
UX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectUX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your project
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needs
 

Mehr von Mattan Griffel

What I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingWhat I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingMattan Griffel
 
The End of School (as we know it)
The End of School (as we know it)The End of School (as we know it)
The End of School (as we know it)Mattan Griffel
 
How to Have Difficult Conversations
How to Have Difficult ConversationsHow to Have Difficult Conversations
How to Have Difficult ConversationsMattan Griffel
 
29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins29 Growth Hacking Quick Wins
29 Growth Hacking Quick WinsMattan Griffel
 
The Future of Education
The Future of EducationThe Future of Education
The Future of EducationMattan Griffel
 
9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral FlowMattan Griffel
 
Growth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungGrowth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungMattan Griffel
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursMattan Griffel
 
Building Great Presentations
Building Great PresentationsBuilding Great Presentations
Building Great PresentationsMattan Griffel
 
5 Mistakes Startups Make
5 Mistakes Startups Make5 Mistakes Startups Make
5 Mistakes Startups MakeMattan Griffel
 
User Experience Trends and You
User Experience Trends and YouUser Experience Trends and You
User Experience Trends and YouMattan Griffel
 

Mehr von Mattan Griffel (13)

What I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingWhat I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started Coding
 
The End of School (as we know it)
The End of School (as we know it)The End of School (as we know it)
The End of School (as we know it)
 
How to Have Difficult Conversations
How to Have Difficult ConversationsHow to Have Difficult Conversations
How to Have Difficult Conversations
 
29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins
 
The Future of Education
The Future of EducationThe Future of Education
The Future of Education
 
9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow
 
Growth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungGrowth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-Young
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 Hours
 
Building Great Presentations
Building Great PresentationsBuilding Great Presentations
Building Great Presentations
 
5 Mistakes Startups Make
5 Mistakes Startups Make5 Mistakes Startups Make
5 Mistakes Startups Make
 
User Experience Trends and You
User Experience Trends and YouUser Experience Trends and You
User Experience Trends and You
 
Growth Hacking
Growth HackingGrowth Hacking
Growth Hacking
 
Productivity
ProductivityProductivity
Productivity
 

Kürzlich hochgeladen

Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Mikko Kangassalo
 
Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBrantfordIndia
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)Shakti Savarn
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi OneDay18
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agencykojalkojal131
 
Tuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfTuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfMehtab Ali
 

Kürzlich hochgeladen (6)

Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
 
Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in India
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
 
Tuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfTuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdf
 

How to Teach Yourself to Code