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

  102. Study Group Development

  103. Submitting your steps

  104. SWOT Analysis

  105. System boundaries

  106. The Launch

  107. tr

  108. Trade-offs

  109. Type checking with mypy

  110. Type-guided refactorings

  111. Understanding Legacy Code

  112. Use Cases

  113. User journey

  114. User research

  115. User research

  116. User research

  117. User stories

  118. Using existing middleware

  119. UX Design and Storyboarding

  120. wc

  121. WebSockets

  122. What is Legacy Code?

  123. Why we use types

  124. Worked example: Duplicate Encoder

  125. Workshop: Process Spelunking

  126. Wrap

  127. Wrap Party

  128. 🧭 Help