Module

Folders of content organised generally by the module that generated them

  1. "Expensive" Operations

  2. Acceptance criteria

  3. Accessing the Dashboard

  4. Adding like/dislike

  5. Additional info for your study case

  6. Agile and others

  7. Alerting

  8. Apply to the Launch Module

  9. Atomics

  10. awk

  11. BA Responsibilities

  12. Big-O

  13. Bitwise operators

  14. Business domains

  15. Business process model

  16. Cache Invalidation

  17. Caching

  18. Caching too much

  19. Capturing behaviour in tests

  20. cat

  21. Change management

  22. Checklist

  23. Checkpoint

  24. Classes and objects

  25. Cloud

  26. Communicating effectively

  27. Comparing Implementations

  28. Comparing programming languages

  29. Computing Cache

  30. Containers

  31. Continuation styles

  32. Contributions to the team

  33. CPU and memory

  34. Cron

  35. Data modelling

  36. Databases

  37. Dataclasses

  38. Deadlock

  39. Debugging: Proposing and Discarding Hypotheses

  40. Demo

  41. Demo

  42. Demo Time!

  43. Deploy early, deploy often

  44. Design a solution

  45. Design mindset

  46. Design princples

  47. Design your product

  48. Discussion: Continuation styles

  49. Discussion: programming language concepts

  50. Distributed Tracing

  51. Distributed Tracing in Kafka

  52. Distributing with Kafka

  53. Do the Prep

  54. Docker

  55. Docker (language-specific)

  56. Docker Compose

  57. Entry Criteria

  58. Entry Criteria

  59. Entry Criteria

  60. Entry Tracks

  61. Enums

  62. Epics and features

  63. Expectations

  64. Extending: Adding Features the Right Way

  65. Extracting a middleware

  66. Extracting common functionality

  67. Fear and logic

  68. Finding things

  69. Fixing: Targeted Changes with Test Support

  70. FUN

  71. Functional architecture

  72. Generics

  73. Goals

  74. Goals

  75. grep

  76. grep in pipelines

  77. Handling Errors

  78. head and tail

  79. Help

  80. HOCW

  81. How Computer really work? Chapter 1 & 2

  82. How ITD works

  83. How to apply

  84. How to get help

  85. How to get help

  86. HTML-CSS

  87. Identifying patterns

  88. Implementation details

  89. Induction

  90. Inheritance

  91. Intro Reading

  92. Introduction to Complexity

  93. jq

  94. JS1

  95. JS2

  96. JS3

  97. Kafka in a Nutshell

  98. Kafka Paper

  99. Lean UX Canvas

  100. Limitations and trade-offs

  101. Logic

  102. ls

  103. Measure success

  104. Memoisation

  105. Memory consumption

  106. Memory Models

  107. Mentor Led Workshop

  108. Methods

  109. Monitoring

  110. More cat

  111. Multiple queues

  112. Mutexes

  113. N+1 Query Problem

  114. Network as a bottleneck

  115. New case study

  116. Notes

  117. Optimising Locks

  118. Overcoming Blockers

  119. Pair programming

  120. Peer learning Workshop

  121. Personas

  122. Pomodoro

  123. Portfolio

  124. Practices to remember

  125. Pre-computing

  126. Prep

  127. Prep your Demo presentation

  128. Prepare for the day

  129. Preparing for Workshops

  130. Present your learnings

  131. Prioritisation

  132. Programming language concepts

  133. Project: Cache with Stats

  134. Project: Kafka Cron Scheduler

  135. Queues

  136. Re-entrance

  137. React

  138. Refining Purple Forest Bugs

  139. Reproduction Steps

  140. Requirements

  141. Retrospective

  142. Review your BA tools

  143. Reviewing

  144. Role Description

  145. Running commands

  146. Scope and limits

  147. sed

  148. Servers

  149. Set your team up on GitHub

  150. Sharing Our Blockers

  151. Shell pipelines

  152. Shell tools

  153. Single-variable Concurrency

  154. sort and uniq

  155. Specification

  156. Sprint planning

  157. Stakeholder mapping

  158. Step 0: How to check your work

  159. Step 0: How to show us

  160. Step 0: What to do

  161. Step 1: Extend Your Skills

  162. Step 1: Extend Your Skills

  163. Step 1: GenAI Cover Letters

  164. Step 1: How to check your work

  165. Step 1: How to show us

  166. Step 1: How to show us

  167. Step 1: How to show us

  168. Step 1: How to show us

  169. Step 1: What to do

  170. Step 1: What to do

  171. Step 2: Extend Your Skills

  172. Step 2: Google Sheets

  173. Step 2: How to check your work

  174. Step 2: How to show us

  175. Step 2: What to do

  176. Step 3, Step 4: Web Development

  177. Step 3: Extend Your Skills

  178. Step 3: How to check your work

  179. Step 3: How to show us

  180. Step 3: What to do

  181. Step 4: Extend Your Skills

  182. Step 4: How to check your work

  183. Step 4: How to check your work

  184. Step 4: How to show us

  185. Step 4: What to do

  186. Step 4: What to do

  187. Step 5: CYF Blocks

  188. Step 5: English

  189. Step 5: Extend Your Skills

  190. Step 5: How to check your work

  191. Step 5: How to check your work

  192. Step 5: How to show us

  193. Step 5: What to do

  194. Step 6: Extend Your Skills

  195. Step 6: How to check your work

  196. Step 6: How to show us

  197. Step 6: What to do

  198. Step 7: Extend Your Skills

  199. Step 7: How to check your work

  200. Step 7: What to do

  201. Stretch: Retrospective and Roadmap

  202. Study Case

  203. Submitting your steps

  204. SWOT Analysis

  205. System boundaries

  206. Teaching values and guidelines

  207. Team Development

  208. Team Development

  209. The Launch

  210. Threads and Concurrency

  211. tr

  212. Trade-offs

  213. Type checking with mypy

  214. Type-guided refactorings

  215. Understanding Legacy Code

  216. Usability Workshop

  217. Usability Workshop Pre-reading

  218. Use Cases

  219. Useful links

  220. User journey

  221. User research

  222. User research

  223. User research

  224. User research

  225. User stories

  226. Using existing middleware

  227. Using Honeycomb

  228. Using the CYF Dashboard

  229. Using the ITD Curriculum

  230. UX Design and Storyboarding

  231. Waterfall vs Agile

  232. wc

  233. WebSockets

  234. Weekly plan

  235. Welcome to Code Your Future

  236. Welcome to Launch Prep

  237. Welcome to new ITD Volunteers

  238. What is Legacy Code?

  239. What is the Launch module

  240. What you know, what you will learn

  241. Why we use types

  242. Worked example: Duplicate Encoder

  243. Workshop: Process Spelunking

  244. Wrap

  245. Wrap Party

  246. Writing user stories

  247. Your briefing

  248. Your team