πŸ“¦ Module

Folders of content organised generally by the module that generated them

  1. "Expensive" Operations

  2. βš–οΈ Expectations

  3. 🎯 Goals

  4. Acceptance criteria

  5. Adding like/dislike

  6. Additional info for your study case

  7. Agile and others

  8. awk

  9. BA Responsibilities

  10. Big-O

  11. Bitwise operators

  12. Business domains

  13. Business process model

  14. Cache Invalidation

  15. Caching

  16. Caching too much

  17. Capturing behaviour in tests

  18. cat

  19. Change management

  20. Classes and objects

  21. Clean Code Workshop

  22. Cloud

  23. Communicating effectively

  24. Comparing programming languages

  25. Continuation styles

  26. CPU and memory

  27. Data modelling

  28. Databases

  29. Dataclasses

  30. Debugging: Proposing and Discarding Hypotheses

  31. Demo

  32. Demo

  33. Design a solution

  34. Design mindset

  35. Design princples

  36. Discussion: Continuation styles

  37. Discussion: programming language concepts

  38. Do the Prep

  39. Entry Criteria

  40. Entry Tracks

  41. Enums

  42. Epics and features

  43. Extending: Adding Features the Right Way

  44. Extracting a middleware

  45. Extracting common functionality

  46. Fear and logic

  47. Finding things

  48. Fixing: Targeted Changes with Test Support

  49. FUN

  50. Functional architechture

  51. Generics

  52. grep

  53. grep in pipelines

  54. head and tail

  55. HOCW

  56. How Computer really work? Chapter 1 & 2

  57. HTML-CSS

  58. Identifying patterns

  59. Induction

  60. Inheritance

  61. Introduction to Complexity

  62. jq

  63. JS1

  64. JS2

  65. JS3

  66. Limitations and trade-offs

  67. Logic

  68. ls

  69. Measure success

  70. Memoisation

  71. Memory consumption

  72. Methods

  73. More cat

  74. N+1 Query Problem

  75. Network as a bottleneck

  76. New case study

  77. Overcoming Blockers

  78. Pair programming

  79. Personas

  80. Piscine

  81. Pomodoro

  82. Portfolio

  83. Pre-computing

  84. Prep

  85. Prepare for the day

  86. Present your learnings

  87. Prioritisation

  88. Programming language concepts

  89. React

  90. Refining Purple Forest Bugs

  91. Requirements

  92. Review your BA tools

  93. sed

  94. Servers

  95. Sharing Our Blockers

  96. Shell pipelines

  97. Shell tools

  98. sort and uniq

  99. Specification

  100. Stakeholder mapping

  101. Stretch: Retrospective and Roadmap

  102. Study Case

  103. Study Group Development

  104. Submitting your steps

  105. SWOT Analysis

  106. System boundaries

  107. The Launch

  108. tr

  109. Trade-offs

  110. Type checking with mypy

  111. Type-guided refactorings

  112. Understanding Legacy Code

  113. Use Cases

  114. User journey

  115. User research

  116. User research

  117. User research

  118. User stories

  119. Using existing middleware

  120. UX Design and Storyboarding

  121. Waterfall vs Agile

  122. wc

  123. WebSockets

  124. What is Legacy Code?

  125. Why we use types

  126. Worked example: Duplicate Encoder

  127. Workshop: Process Spelunking

  128. Wrap

  129. Wrap Party

  130. 🧭 Help