Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learning to Code by Failing Safely

Learning to Code by Failing Safely

Lucas Cherkewski

July 22, 2017
Tweet

More Decks by Lucas Cherkewski

Other Decks in Programming

Transcript

  1. Learning to code by
    failing safely

    View Slide

  2. What’s the plan?

    View Slide

  3. 1. Groundwork

    View Slide

  4. 1. Groundwork
    2. Process

    View Slide

  5. 1. Groundwork
    2. Process
    3. Resources

    View Slide

  6. View Slide

  7. Lucas Cherkewski

    View Slide

  8. What is code?

    View Slide

  9. Code is…

    View Slide

  10. Code is… scary?

    View Slide

  11. Code is… scary?
    Code is… hard?

    View Slide

  12. Code is… scary?
    Code is… hard?
    Code is… worthwhile?

    View Slide

  13. Is code scary?

    View Slide

  14. Powerful stuff

    View Slide

  15. Movie portrayals of
    code

    View Slide

  16. It’s reasonable to feel
    that code is scary

    View Slide

  17. Is code hard?

    View Slide

  18. Code is (literally) an
    unfamiliar language

    View Slide

  19. We try hard to learn,
    but walk away
    confused

    View Slide

  20. Even with practice, it
    can be difficult

    View Slide

  21. I struggle with

    code, too

    View Slide

  22. Is code worthwhile?

    View Slide

  23. Yes!

    View Slide

  24. Major industries
    embracing tech

    View Slide

  25. Thinking technically is
    valuable

    View Slide

  26. We can solve our own
    problems

    View Slide

  27. We can work with
    better coders

    View Slide

  28. Knowing code enables
    us to work in a
    technical world

    View Slide

  29. What is code, really?

    View Slide

  30. VS
    The Product
    The Process

    View Slide

  31. Process > Product

    View Slide

  32. What is code?
    A problem solving
    process

    View Slide

  33. Who can code?

    View Slide

  34. View Slide

  35. Only nerds, definitely.

    View Slide

  36. Only people gifted
    with awesome coding
    power, definitely.

    View Slide

  37. BAH.

    View Slide

  38. Anyone can code.

    View Slide

  39. Anyone can code.

    (If you can

    problem solve.)

    View Slide

  40. Anyone can code.

    This is a good thing.

    View Slide

  41. What are some
    practical examples of
    code?

    View Slide

  42. Google search

    View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. Formatting text

    View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. =

    View Slide

  53. =

    View Slide

  54. Building spreadsheets

    View Slide

  55. View Slide

  56. View Slide

  57. View Slide

  58. View Slide

  59. View Slide

  60. View Slide

  61. Why so many
    questions?

    View Slide

  62. View Slide

  63. Socrates

    View Slide

  64. Socrates:
    Not just an
    old dead guy.

    View Slide

  65. Questions are key to
    learning to code.

    View Slide

  66. View Slide

  67. Socrates died for your
    questions.

    View Slide

  68. How do we code?

    View Slide

  69. The Process

    View Slide

  70. 1. Identify

    View Slide

  71. 1. Identify
    2. Research

    View Slide

  72. 1. Identify
    2. Research
    3. Try

    View Slide

  73. The key is iteration.

    View Slide

  74. 1. Identify

    View Slide

  75. 1. Identify
    2. Research

    View Slide

  76. 1. Identify
    2. Research
    3. Try

    View Slide

  77. Iterate,

    Iterate,

    Iterate.

    View Slide

  78. Where should I start?

    View Slide

  79. Personal projects
    Fun failure

    View Slide

  80. View Slide

  81. View Slide

  82. View Slide

  83. Client projects
    Always an imposter

    View Slide

  84. Who can help me learn
    to code?

    View Slide

  85. In-person

    View Slide

  86. In-person
    • Ladies Learning Code

    View Slide

  87. In-person
    • Ladies Learning Code
    • Camp Tech

    View Slide

  88. In-person
    • Ladies Learning Code
    • Camp Tech
    • Lighthouse Labs

    View Slide

  89. Online courses

    View Slide

  90. Online courses
    • Treehouse

    View Slide

  91. Online courses
    • Treehouse
    • Codecademy

    View Slide

  92. Online courses
    • Treehouse
    • Codecademy
    • Lynda

    View Slide

  93. Online resources

    View Slide

  94. Online resources
    • CSS-Tricks

    View Slide

  95. Online resources
    • CSS-Tricks
    • MDN

    View Slide

  96. Online resources
    • CSS-Tricks
    • MDN
    • Stack Overflow

    View Slide

  97. Tools

    View Slide

  98. Tools
    • Code editors

    View Slide

  99. Tools
    • Code editors
    • Codepen

    View Slide

  100. Tools
    • Code editors
    • Codepen
    • Glitch

    View Slide

  101. WordPress specific

    View Slide

  102. WordPress specific
    • Codex

    View Slide

  103. WordPress specific
    • Codex
    • Facebook groups

    View Slide

  104. WordPress specific
    • Codex
    • Facebook groups
    • WordCamps and meetups

    View Slide

  105. Why bother with code?

    View Slide

  106. Code is scary and hard,
    but worthwhile

    View Slide

  107. Code through research,
    exploration, and
    creation

    View Slide

  108. Do it again and again

    View Slide

  109. View Slide

  110. Thanks!
    Thanks!
    [email protected]
    @lchski

    View Slide