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

  78. Overcoming Blockers

  79. Pair programming

  80. Personas

  81. Piscine

  82. Pomodoro

  83. Portfolio

  84. Pre-computing

  85. Prep

  86. Prepare for the day

  87. Present your learnings

  88. Prioritisation

  89. Programming language concepts

  90. React

  91. Refining Purple Forest Bugs

  92. Requirements

  93. Review your BA tools

  94. sed

  95. Servers

  96. Sharing Our Blockers

  97. Shell pipelines

  98. Shell tools

  99. sort and uniq

  100. Specification

  101. Stakeholder mapping

  102. Stretch: Retrospective and Roadmap

  103. Study Case

  104. Study Group Development

  105. Submitting your steps

  106. SWOT Analysis

  107. System boundaries

  108. The Launch

  109. tr

  110. Trade-offs

  111. Type checking with mypy

  112. Type-guided refactorings

  113. Understanding Legacy Code

  114. Use Cases

  115. User journey

  116. User research

  117. User research

  118. User research

  119. User stories

  120. Using existing middleware

  121. UX Design and Storyboarding

  122. Waterfall vs Agile

  123. wc

  124. WebSockets

  125. What is Legacy Code?

  126. Why we use types

  127. Worked example: Duplicate Encoder

  128. Workshop: Process Spelunking

  129. Wrap

  130. Wrap Party

  131. 🧭 Help