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...
Search
Kylie
September 14, 2015
Programming
1
140
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
140
A Practical Taxonomy of Bugs and How to Squash Them-We Rise 2017
kyfast
0
120
A Common Taxonomy of Bugs and How to Squash Them-RubyConfAU
kyfast
0
370
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
300
A Practical Taxonomy of Bugs and How to Squash Them-RubyConf Italy 2016
kyfast
0
170
A Practical Taxonomy of Bugs and How to Squash Them-Keep Ruby Weird 2016
kyfast
0
490
The Little Meetup That Could
kyfast
0
9.4k
Amelia Bedelia Learns to Code-Eurucamp
kyfast
1
2.1k
Amelia Bedelia Learns to Code
kyfast
0
2.9k
Other Decks in Programming
See All in Programming
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
ふん…おもしれぇ Parser。RubyKaigi 行ってやるぜ
aki_pin0
0
110
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
360
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
3
200
CSC307 Lecture 08
javiergs
PRO
0
680
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
180
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
640
iOSアプリでフロントエンドと仲良くする
ryunakayama
0
110
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
190
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
190
atmaCup #23でAIコーディングを活用した話
ml_bear
3
580
Event Storming
hschwentner
3
1.3k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Curious Case for Waylosing
cassininazir
0
250
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
800
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
120
Statistics for Hackers
jakevdp
799
230k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
180
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
340
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