Learning to Code by Failing Safely

Learning to Code by Failing Safely

9059e112be00a40606e7e16162e10e9a?s=128

Lucas Cherkewski

July 22, 2017
Tweet

Transcript

  1. Learning to code by failing safely

  2. What’s the plan?

  3. 1. Groundwork

  4. 1. Groundwork 2. Process

  5. 1. Groundwork 2. Process 3. Resources

  6. None
  7. Lucas Cherkewski

  8. What is code?

  9. Code is…

  10. Code is… scary?

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

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

  13. Is code scary?

  14. Powerful stuff

  15. Movie portrayals of code

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

  17. Is code hard?

  18. Code is (literally) an unfamiliar language

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

  20. Even with practice, it can be difficult

  21. I struggle with
 code, too

  22. Is code worthwhile?

  23. Yes!

  24. Major industries embracing tech

  25. Thinking technically is valuable

  26. We can solve our own problems

  27. We can work with better coders

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

  29. What is code, really?

  30. VS The Product The Process

  31. Process > Product

  32. What is code? A problem solving process

  33. Who can code?

  34. None
  35. Only nerds, definitely.

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

  37. BAH.

  38. Anyone can code.

  39. Anyone can code.
 (If you can
 problem solve.)

  40. Anyone can code.
 This is a good thing.

  41. What are some practical examples of code?

  42. Google search

  43. None
  44. None
  45. None
  46. Formatting text

  47. None
  48. None
  49. None
  50. None
  51. None
  52. =

  53. = <strong>

  54. Building spreadsheets

  55. None
  56. None
  57. None
  58. None
  59. None
  60. None
  61. Why so many questions?

  62. None
  63. Socrates

  64. Socrates: Not just an old dead guy.

  65. Questions are key to learning to code.

  66. None
  67. Socrates died for your questions.

  68. How do we code?

  69. The Process

  70. 1. Identify

  71. 1. Identify 2. Research

  72. 1. Identify 2. Research 3. Try

  73. The key is iteration.

  74. 1. Identify

  75. 1. Identify 2. Research

  76. 1. Identify 2. Research 3. Try

  77. Iterate,
 Iterate,
 Iterate.

  78. Where should I start?

  79. Personal projects Fun failure

  80. None
  81. None
  82. None
  83. Client projects Always an imposter

  84. Who can help me learn to code?

  85. In-person

  86. In-person • Ladies Learning Code

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

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

    Labs
  89. Online courses

  90. Online courses • Treehouse

  91. Online courses • Treehouse • Codecademy

  92. Online courses • Treehouse • Codecademy • Lynda

  93. Online resources

  94. Online resources • CSS-Tricks

  95. Online resources • CSS-Tricks • MDN

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

  97. Tools

  98. Tools • Code editors

  99. Tools • Code editors • Codepen

  100. Tools • Code editors • Codepen • Glitch

  101. WordPress specific

  102. WordPress specific • Codex

  103. WordPress specific • Codex • Facebook groups

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

    meetups
  105. Why bother with code?

  106. Code is scary and hard, but worthwhile

  107. Code through research, exploration, and creation

  108. Do it again and again

  109. None
  110. Thanks! Thanks! lucas@lucascherkewski.com @lchski