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

  15. Comparing programming languages

  16. Continuation styles

  17. CPU and memory

  18. Databases

  19. Dataclasses

  20. Debugging: Proposing and Discarding Hypotheses

  21. Demo

  22. Discussion: Continuation styles

  23. Discussion: programming language concepts

  24. Do the Prep

  25. Entry Criteria

  26. Entry Tracks

  27. Enums

  28. Extending: Adding Features the Right Way

  29. Extracting a middleware

  30. Extracting common functionality

  31. Fear and logic

  32. Finding things

  33. Fixing: Targeted Changes with Test Support

  34. FUN

  35. Generics

  36. grep

  37. grep in pipelines

  38. head and tail

  39. HOCW

  40. How Computer really work? Chapter 1 & 2

  41. HTML-CSS

  42. Identifying patterns

  43. Induction

  44. Inheritance

  45. Introduction to Complexity

  46. jq

  47. JS1

  48. JS2

  49. JS3

  50. Limitations and trade-offs

  51. Logic

  52. ls

  53. Memoisation

  54. Memory consumption

  55. Methods

  56. More cat

  57. N+1 Query Problem

  58. Network as a bottleneck

  59. Overcoming Blockers

  60. Pair programming

  61. Piscine

  62. Pomodoro

  63. Portfolio

  64. Pre-computing

  65. Prep

  66. Prepare for the day

  67. Programming language concepts

  68. React

  69. sed

  70. Servers

  71. Sharing Our Blockers

  72. Shell pipelines

  73. Shell tools

  74. sort and uniq

  75. Study Group Development

  76. Submitting your steps

  77. The Launch

  78. tr

  79. Trade-offs

  80. Type checking with mypy

  81. Type-guided refactorings

  82. Understanding Legacy Code

  83. Using existing middleware

  84. wc

  85. WebSockets

  86. What is Legacy Code?

  87. Why we use types

  88. Worked example: Duplicate Encoder

  89. Workshop: Process Spelunking

  90. Wrap

  91. Wrap Party

  92. 🧭 Help