Module

Folders of content organised generally by the module that generated them

  1. "Expensive" Operations

  2. Acceptable AI Use

  3. Acceptance criteria

  4. Accessing the Dashboard

  5. Adding like/dislike

  6. Additional info for your study case

  7. Agile and others

  8. Alerting

  9. Apply to the Launch Module

  10. Atomics

  11. awk

  12. BA Responsibilities

  13. Big-O

  14. Bitwise operators

  15. Business domains

  16. Business process model

  17. Cache Invalidation

  18. Caching

  19. Caching too much

  20. Capturing behaviour in tests

  21. cat

  22. Change management

  23. Checklist

  24. Checkpoint

  25. Classes and objects

  26. Cloud

  27. Communicating effectively

  28. Comparing Implementations

  29. Comparing programming languages

  30. Computing Cache

  31. Containers

  32. Continuation styles

  33. Contributions to the team

  34. CPU and memory

  35. Cron

  36. Data modelling

  37. Databases

  38. Dataclasses

  39. Deadlock

  40. Debugging: Proposing and Discarding Hypotheses

  41. Demo

  42. Demo

  43. Demo Time!

  44. Deploy early, deploy often

  45. Design a solution

  46. Design mindset

  47. Design princples

  48. Design your product

  49. Discussion: Continuation styles

  50. Discussion: programming language concepts

  51. Distributed Tracing

  52. Distributed Tracing in Kafka

  53. Distributing with Kafka

  54. Do the Prep

  55. Docker

  56. Docker (language-specific)

  57. Docker Compose

  58. Entry Criteria

  59. Entry Criteria

  60. Entry Criteria

  61. Entry Tracks

  62. Enums

  63. Epics and features

  64. Expectations

  65. Extending: Adding Features the Right Way

  66. Extracting a middleware

  67. Extracting common functionality

  68. Fear and logic

  69. Finding things

  70. Fixing: Targeted Changes with Test Support

  71. FUN

  72. Functional architecture

  73. Generics

  74. Goals

  75. Goals

  76. grep

  77. grep in pipelines

  78. Handling Errors

  79. head and tail

  80. Help

  81. HOCW

  82. How Computer really work? Chapter 1 & 2

  83. How ITD works

  84. How to apply

  85. How to get help

  86. How to get help

  87. HTML-CSS

  88. Identifying patterns

  89. Implementation details

  90. Induction

  91. Inheritance

  92. Intro Reading

  93. Introduction to Complexity

  94. jq

  95. JS1

  96. JS2

  97. JS3

  98. Kafka in a Nutshell

  99. Kafka Paper

  100. Lean UX Canvas

  101. Limitations and trade-offs

  102. Logic

  103. ls

  104. Measure success

  105. Memoisation

  106. Memory consumption

  107. Memory Models

  108. Mentor Led Workshop

  109. Methods

  110. Monitoring

  111. More cat

  112. Multiple queues

  113. Mutexes

  114. N+1 Query Problem

  115. Network as a bottleneck

  116. New case study

  117. Notes

  118. Optimising Locks

  119. Overcoming Blockers

  120. Pair programming

  121. Peer learning Workshop

  122. Personas

  123. Pomodoro

  124. Portfolio

  125. Practices to remember

  126. Pre-computing

  127. Prep

  128. Prep your Demo presentation

  129. Prepare for the day

  130. Preparing for Workshops

  131. Present your learnings

  132. Prioritisation

  133. Programming language concepts

  134. Project: Cache with Stats

  135. Project: Kafka Cron Scheduler

  136. Queues

  137. Re-entrance

  138. React

  139. Refining Purple Forest Bugs

  140. Reproduction Steps

  141. Requirements

  142. Retrospective

  143. Review your BA tools

  144. Reviewing

  145. Role Description

  146. Running commands

  147. Scope and limits

  148. sed

  149. Servers

  150. Set your team up on GitHub

  151. Sharing Our Blockers

  152. Shell pipelines

  153. Shell tools

  154. Single-variable Concurrency

  155. sort and uniq

  156. Specification

  157. Sprint planning

  158. Stakeholder mapping

  159. Step 0: How to check your work

  160. Step 0: How to show us

  161. Step 0: What to do

  162. Step 1: Extend Your Skills

  163. Step 1: Extend Your Skills

  164. Step 1: GenAI Cover Letters

  165. Step 1: How to check your work

  166. Step 1: How to show us

  167. Step 1: How to show us

  168. Step 1: How to show us

  169. Step 1: How to show us

  170. Step 1: What to do

  171. Step 1: What to do

  172. Step 2: Extend Your Skills

  173. Step 2: Google Sheets

  174. Step 2: How to check your work

  175. Step 2: How to show us

  176. Step 2: What to do

  177. Step 3, Step 4: Web Development

  178. Step 3: Extend Your Skills

  179. Step 3: How to check your work

  180. Step 3: How to show us

  181. Step 3: What to do

  182. Step 4: Extend Your Skills

  183. Step 4: How to check your work

  184. Step 4: How to check your work

  185. Step 4: How to show us

  186. Step 4: What to do

  187. Step 4: What to do

  188. Step 5: CYF Blocks

  189. Step 5: English

  190. Step 5: Extend Your Skills

  191. Step 5: How to check your work

  192. Step 5: How to check your work

  193. Step 5: How to show us

  194. Step 5: What to do

  195. Step 6: Extend Your Skills

  196. Step 6: How to check your work

  197. Step 6: How to show us

  198. Step 6: What to do

  199. Step 7: Extend Your Skills

  200. Step 7: How to check your work

  201. Step 7: What to do

  202. Stretch: Retrospective and Roadmap

  203. Study Case

  204. Submitting your steps

  205. SWOT Analysis

  206. System boundaries

  207. Teaching values and guidelines

  208. Team Development

  209. Team Development

  210. The Launch

  211. Threads and Concurrency

  212. tr

  213. Trade-offs

  214. Type checking with mypy

  215. Type-guided refactorings

  216. Understanding Legacy Code

  217. Usability Workshop

  218. Usability Workshop Pre-reading

  219. Use Cases

  220. Useful links

  221. User journey

  222. User research

  223. User research

  224. User research

  225. User research

  226. User stories

  227. Using existing middleware

  228. Using Honeycomb

  229. Using the CYF Dashboard

  230. Using the ITD Curriculum

  231. UX Design and Storyboarding

  232. Waterfall vs Agile

  233. wc

  234. WebSockets

  235. Weekly plan

  236. Welcome to Code Your Future

  237. Welcome to Launch Prep

  238. Welcome to new ITD Volunteers

  239. What is Legacy Code?

  240. What is the Launch module

  241. What you know, what you will learn

  242. Why we use types

  243. Worked example: Duplicate Encoder

  244. Workshop: Process Spelunking

  245. Wrap

  246. Wrap Party

  247. Writing user stories

  248. Your briefing

  249. Your team