Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
Search
Kylie
September 14, 2015
Programming
1
110
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
Slides used in conjunction with my talk at RubyConf Portugal 2015.
Kylie
September 14, 2015
Tweet
Share
More Decks by Kylie
See All by Kylie
RailsWorld_2023_-_Everything_We_Learned_the_Hard_Way_Implementing_ActiveRecord_Encryption.pdf
kyfast
0
75
A Practical Taxonomy of Bugs and How to Squash Them-We Rise 2017
kyfast
0
82
A Common Taxonomy of Bugs and How to Squash Them-RubyConfAU
kyfast
0
250
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
190
A Practical Taxonomy of Bugs and How to Squash Them-RubyConf Italy 2016
kyfast
0
150
A Practical Taxonomy of Bugs and How to Squash Them-Keep Ruby Weird 2016
kyfast
0
280
The Little Meetup That Could
kyfast
0
8k
Amelia Bedelia Learns to Code-Eurucamp
kyfast
1
1.9k
Amelia Bedelia Learns to Code
kyfast
0
2.6k
Other Decks in Programming
See All in Programming
Javaの現状2024夏 / Java current status 2024 summer
kishida
4
1.4k
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
最近追加した型の紹介とその振り返り
aki19035vc
0
180
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
さきがけから振り返るアーキテクチャ刷新 / Reflecting on the Architectural Renewal from the Vanguard
nrslib
2
780
Introduction to GitOps
hwchiu
0
110
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
Microservices rules (July 2024) : what good looks like
cer
PRO
0
1.6k
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
最古の関数型言語「Lisp」ことはじめ / lisp_in_kamiyama
uhooi
1
190
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
33
6.9k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
Typedesign – Prime Four
hannesfritz
37
2.2k
Building Applications with DynamoDB
mza
89
5.8k
What's in a price? How to price your products and services
michaelherold
239
11k
Designing for Performance
lara
604
67k
Optimizing for Happiness
mojombo
373
69k
Code Review Best Practice
trishagee
58
16k
BBQ
matthewcrist
82
9k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Transcript
Amelia Bedelia Learns to Code Kylie Stradley
@kyfast
I’m not here to tell you about me though
Illustration from: http://www.harpercollinschildrens.com/kids/gamesandcontests/features/amelia/ One Ring inscription by Sauron, Mt Doom
any current or former children in the audience?
Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”
idiom > sum of its parts
“Take a hike!”
None
Amelia Does Her Best Illustration from: “Merry Christmas, Amelia Bedelia”
Sound Familiar?
Amelia, Beginner Developer Illustration from: “Amelia Bedelia, Bookworm”
None
Amelia Bedelia Learns to Code by: Kylie Stradley illustrations by:
San Smith inspired by: Peggy & Herman Parish
01101000 01101001 Nice to meet you :] “Talking to a
computer? That sounds like fun!”
None
“_WHY Ruby? _WHY not Ruby?”
“This Ruby on Rails stuff is easy!”
So what does Amelia do?
Amelia edits the db/schema.rb
Oh no!
the Rails Scaffold covers most things
So what does Amelia do?
Amelia uses Rails Scaffold for everything
Not so fast! Got it!
I want to write Rails like the designers intended
So what does Amelia do?
Writing Rails like DHH would
Not so fast! Got it!
“I need to make a lot of routes”
So what does Amelia do?
Amelia rakes the routes
rake != activate routes != migrations
“These gems are pretty handy!”
So what does Amelia do?
Carrie & Fred say, “Put a gem on it!”
Not so fast! Got it!
“I know what do with params in a Rails app”
So what does Amelia do?
Amelia adds the value to the params hash
parameters != params oops!
“I’ve made that mistake with dates before too”
So what does Amelia do?
Amelia uses DateTime when she needs dates, even for cakes!
The End
what a nice story, right?
it’s more like this: you never really stop making mistakes
I certainly haven’t
these things happen
beginners make a lot of mistakes
and that’s okay
advanced developers make a lot of mistakes
and that’s okay, too
what is important is that we share our mistakes
you never really stop making mistakes
a place that’s safe to make mistakes is a place
that’s safe to learn
Illustrations by: San Smith san-smith.com The End
@kyfast Kylie Farrah Stradley