πŸ“¦ 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. Big-O

  7. Bitwise operators

  8. Cache Invalidation

  9. Caching

  10. Caching too much

  11. Capturing behaviour in tests

  12. cat

  13. Classes and objects

  14. Clean Code Workshop

  15. Cloud

  16. Comparing programming languages

  17. Continuation styles

  18. CPU and memory

  19. Databases

  20. Dataclasses

  21. Debugging: Proposing and Discarding Hypotheses

  22. Demo

  23. Discussion: Continuation styles

  24. Discussion: programming language concepts

  25. Do the Prep

  26. Entry Criteria

  27. Entry Tracks

  28. Enums

  29. Extending: Adding Features the Right Way

  30. Extracting a middleware

  31. Extracting common functionality

  32. Fear and logic

  33. Finding things

  34. Fixing: Targeted Changes with Test Support

  35. FUN

  36. Generics

  37. grep

  38. grep in pipelines

  39. head and tail

  40. HOCW

  41. How Computer really work? Chapter 1 & 2

  42. HTML-CSS

  43. Identifying patterns

  44. Induction

  45. Inheritance

  46. Introduction to Complexity

  47. jq

  48. JS1

  49. JS2

  50. JS3

  51. Limitations and trade-offs

  52. Logic

  53. ls

  54. Memoisation

  55. Memory consumption

  56. Methods

  57. More cat

  58. N+1 Query Problem

  59. Network as a bottleneck

  60. Overcoming Blockers

  61. Pair programming

  62. Piscine

  63. Pomodoro

  64. Portfolio

  65. Pre-computing

  66. Prep

  67. Prepare for the day

  68. Programming language concepts

  69. React

  70. Refining Purple Forest Bugs

  71. sed

  72. Servers

  73. Sharing Our Blockers

  74. Shell pipelines

  75. Shell tools

  76. sort and uniq

  77. Study Group Development

  78. Submitting your steps

  79. The Launch

  80. tr

  81. Trade-offs

  82. Type checking with mypy

  83. Type-guided refactorings

  84. Understanding Legacy Code

  85. Using existing middleware

  86. wc

  87. WebSockets

  88. What is Legacy Code?

  89. Why we use types

  90. Worked example: Duplicate Encoder

  91. Workshop: Process Spelunking

  92. Wrap

  93. Wrap Party

  94. 🧭 Help