Amelia Bedelia Learns to Code

2ed277a8bb1cc68c943fd84f3ce32782?s=47 Kylie
April 21, 2015

Amelia Bedelia Learns to Code

My first conference talk. Originally given as part of the beginner track at Rails Conf 2015 in Atlanta, GA.

2ed277a8bb1cc68c943fd84f3ce32782?s=128

Kylie

April 21, 2015
Tweet

Transcript

  1. Amelia Bedelia Learns to Code Kylie Stradley Rails Conf 2015-Atlanta,

    GA
  2. Welcome to Atlanta

  3. @kyfast

  4. Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”

  5. Sound Familiar?

  6. Amelia the Developer Illustration from: “Amelia Bedelia, Bookworm”

  7. Amelia Saves the Day Illustration from: “Merry Christmas, Amelia Bedelia”

  8. None
  9. Amelia Bedelia Learns to Code by: Kylie Stradley illustrations by:

    San Smith inspired by: Peggy & Herman Parish
  10. 01101000 01101001 Nice to meet you :] “Talking to a

    computer? That sounds like fun!”
  11. None
  12. “_WHY Ruby? _WHY not Ruby?”

  13. “This Ruby on Rails stuff is easy!”

  14. So what does Amelia do?

  15. Amelia edits the db/schema.rb

  16. Oh no!

  17. the Rails Scaffold covers most things

  18. So what does Amelia do?

  19. Amelia uses Rails Scaffold for everything

  20. !!!!!! Got it!

  21. I want to write Rails like the designers intended

  22. So what does Amelia do?

  23. Writing Rails like DHH would

  24. !!!!!! Got it!

  25. “I need to make a lot of routes”

  26. So what does Amelia do?

  27. Amelia rakes the routes

  28. rake != activate routes != migrations

  29. “These gems are pretty handy!”

  30. So what does Amelia do?

  31. Carrie & Fred say, “Put a gem on it!”

  32. Not so fast! Got it!

  33. “I know what do with params in a Rails app”

  34. So what does Amelia do?

  35. Amelia adds the value to the params hash

  36. parameters != params oops!

  37. “I’ve made that mistake with dates before too”

  38. So what does Amelia do?

  39. Amelia uses DateTime when she needs dates, even for cakes!

  40. The End

  41. that’s not really how it is though

  42. it’s more like this:

  43. WAT

  44. these things happen

  45. beginners make a lot of mistakes

  46. and that’s okay

  47. advanced developers make a lot of mistakes

  48. and that’s okay, too

  49. a place that’s safe to make mistakes is a place

    that’s safe to learn
  50. Illustrations by: San Smith san-smith.com

  51. Kylie Farrah Stradley @kyfast kyfast.net