Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Amelia Bedelia Learns to Code Kylie Stradley Eurucamp 2015-Potsdam
Slide 2
Slide 2 text
@kyfast
Slide 3
Slide 3 text
I’m not here to tell you about me though
Slide 4
Slide 4 text
Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”
Slide 5
Slide 5 text
any current or former children in the audience?
Slide 6
Slide 6 text
Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”
Slide 7
Slide 7 text
idiom > sum of its parts
Slide 8
Slide 8 text
“Take a hike!”
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Amelia Does Her Best Illustration from: “Merry Christmas, Amelia Bedelia”
Slide 11
Slide 11 text
Sound Familiar?
Slide 12
Slide 12 text
Amelia, Beginner Developer Illustration from: “Amelia Bedelia, Bookworm”
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Amelia Bedelia Learns to Code by: Kylie Stradley illustrations by: San Smith inspired by: Peggy & Herman Parish
Slide 15
Slide 15 text
01101000 01101001 Nice to meet you :] “Talking to a computer? That sounds like fun!”
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
“_WHY Ruby? _WHY not Ruby?”
Slide 18
Slide 18 text
“This Ruby on Rails stuff is easy!”
Slide 19
Slide 19 text
So what does Amelia do?
Slide 20
Slide 20 text
Amelia edits the db/schema.rb
Slide 21
Slide 21 text
Oh no!
Slide 22
Slide 22 text
the Rails Scaffold covers most things
Slide 23
Slide 23 text
So what does Amelia do?
Slide 24
Slide 24 text
Amelia uses Rails Scaffold for everything
Slide 25
Slide 25 text
Not so fast! Got it!
Slide 26
Slide 26 text
I want to write Rails like the designers intended
Slide 27
Slide 27 text
So what does Amelia do?
Slide 28
Slide 28 text
Writing Rails like DHH would
Slide 29
Slide 29 text
Not so fast! Got it!
Slide 30
Slide 30 text
“I need to make a lot of routes”
Slide 31
Slide 31 text
So what does Amelia do?
Slide 32
Slide 32 text
Amelia rakes the routes
Slide 33
Slide 33 text
rake != activate routes != migrations
Slide 34
Slide 34 text
“These gems are pretty handy!”
Slide 35
Slide 35 text
So what does Amelia do?
Slide 36
Slide 36 text
Carrie & Fred say, “Put a gem on it!”
Slide 37
Slide 37 text
Not so fast! Got it!
Slide 38
Slide 38 text
“I know what do with params in a Rails app”
Slide 39
Slide 39 text
So what does Amelia do?
Slide 40
Slide 40 text
Amelia adds the value to the params hash
Slide 41
Slide 41 text
parameters != params oops!
Slide 42
Slide 42 text
“I’ve made that mistake with dates before too”
Slide 43
Slide 43 text
So what does Amelia do?
Slide 44
Slide 44 text
Amelia uses DateTime when she needs dates, even for cakes!
Slide 45
Slide 45 text
The End
Slide 46
Slide 46 text
what a nice story, right?
Slide 47
Slide 47 text
it’s more like this: you never really stop making mistakes
Slide 48
Slide 48 text
I certainly haven’t
Slide 49
Slide 49 text
these things happen
Slide 50
Slide 50 text
beginners make a lot of mistakes
Slide 51
Slide 51 text
and that’s okay
Slide 52
Slide 52 text
advanced developers make a lot of mistakes
Slide 53
Slide 53 text
and that’s okay, too
Slide 54
Slide 54 text
what is important is that we share our mistakes
Slide 55
Slide 55 text
you never really stop making mistakes
Slide 56
Slide 56 text
a place that’s safe to make mistakes is a place that’s safe to learn
Slide 57
Slide 57 text
Illustrations by: San Smith san-smith.com The End
Slide 58
Slide 58 text
@kyfast Kylie Farrah Stradley