πŸ“¦ Module

Folders of content organised generally by the module that generated them

  1. "Expensive" Operations

  2. βš–οΈ Expectations

  3. 🎯 Goals

  4. Adding like/dislike

  5. awk

  6. BA Responsibilities

  7. Big-O

  8. Bitwise operators

  9. Cache Invalidation

  10. Caching

  11. Caching too much

  12. Capturing behaviour in tests

  13. cat

  14. Classes and objects

  15. Clean Code Workshop

  16. Cloud

  17. Communicating effectively

  18. Comparing programming languages

  19. Continuation styles

  20. CPU and memory

  21. Databases

  22. Dataclasses

  23. Debugging: Proposing and Discarding Hypotheses

  24. Demo

  25. Discussion: Continuation styles

  26. Discussion: programming language concepts

  27. Do the Prep

  28. Entry Criteria

  29. Entry Tracks

  30. Enums

  31. Extending: Adding Features the Right Way

  32. Extracting a middleware

  33. Extracting common functionality

  34. Fear and logic

  35. Finding things

  36. Fixing: Targeted Changes with Test Support

  37. FUN

  38. Generics

  39. grep

  40. grep in pipelines

  41. head and tail

  42. HOCW

  43. How Computer really work? Chapter 1 & 2

  44. HTML-CSS

  45. Identifying patterns

  46. Induction

  47. Inheritance

  48. Introduction to Complexity

  49. jq

  50. JS1

  51. JS2

  52. JS3

  53. Limitations and trade-offs

  54. Logic

  55. ls

  56. Memoisation

  57. Memory consumption

  58. Methods

  59. More cat

  60. N+1 Query Problem

  61. Network as a bottleneck

  62. Overcoming Blockers

  63. Pair programming

  64. Piscine

  65. Pomodoro

  66. Portfolio

  67. Pre-computing

  68. Prep

  69. Prepare for the day

  70. Present your learnings

  71. Programming language concepts

  72. React

  73. Refining Purple Forest Bugs

  74. sed

  75. Servers

  76. Sharing Our Blockers

  77. Shell pipelines

  78. Shell tools

  79. sort and uniq

  80. Stakeholder mapping

  81. Study Group Development

  82. Submitting your steps

  83. SWOT Analysis

  84. The Launch

  85. tr

  86. Trade-offs

  87. Type checking with mypy

  88. Type-guided refactorings

  89. Understanding Legacy Code

  90. Use Case

  91. User research

  92. User research

  93. Using existing middleware

  94. wc

  95. WebSockets

  96. What is Legacy Code?

  97. Why we use types

  98. Worked example: Duplicate Encoder

  99. Workshop: Process Spelunking

  100. Wrap

  101. Wrap Party

  102. 🧭 Help