Module

Folders of content organised generally by the module that generated them

  1. "Expensive" Operations

  2. Acceptance criteria

  3. Adding like/dislike

  4. Additional info for your study case

  5. Agile and others

  6. awk

  7. BA Responsibilities

  8. Big-O

  9. Bitwise operators

  10. Business domains

  11. Business process model

  12. Cache Invalidation

  13. Caching

  14. Caching too much

  15. Capturing behaviour in tests

  16. cat

  17. Change management

  18. Classes and objects

  19. Clean Code Workshop

  20. Cloud

  21. Communicating effectively

  22. Comparing programming languages

  23. Continuation styles

  24. CPU and memory

  25. Data modelling

  26. Databases

  27. Dataclasses

  28. Debugging: Proposing and Discarding Hypotheses

  29. Demo

  30. Demo

  31. Design a solution

  32. Design mindset

  33. Design princples

  34. Discussion: Continuation styles

  35. Discussion: programming language concepts

  36. Do the Prep

  37. Entry Criteria

  38. Entry Tracks

  39. Enums

  40. Epics and features

  41. Expectations

  42. Extending: Adding Features the Right Way

  43. Extracting a middleware

  44. Extracting common functionality

  45. Fear and logic

  46. Finding things

  47. Fixing: Targeted Changes with Test Support

  48. FUN

  49. Functional architecture

  50. Generics

  51. Goals

  52. grep

  53. grep in pipelines

  54. head and tail

  55. Help

  56. HOCW

  57. How Computer really work? Chapter 1 & 2

  58. HTML-CSS

  59. Identifying patterns

  60. Induction

  61. Inheritance

  62. Introduction to Complexity

  63. jq

  64. JS1

  65. JS2

  66. JS3

  67. Limitations and trade-offs

  68. Logic

  69. ls

  70. Measure success

  71. Memoisation

  72. Memory consumption

  73. Methods

  74. More cat

  75. N+1 Query Problem

  76. Network as a bottleneck

  77. New case study

  78. Notes

  79. Overcoming Blockers

  80. Pair programming

  81. Personas

  82. Piscine

  83. Pomodoro

  84. Portfolio

  85. Pre-computing

  86. Prep

  87. Prepare for the day

  88. Present your learnings

  89. Prioritisation

  90. Programming language concepts

  91. React

  92. Refining Purple Forest Bugs

  93. Requirements

  94. Review your BA tools

  95. sed

  96. Servers

  97. Sharing Our Blockers

  98. Shell pipelines

  99. Shell tools

  100. sort and uniq

  101. Specification

  102. Stakeholder mapping

  103. Stretch: Retrospective and Roadmap

  104. Study Case

  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