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. Breaking Down a Problem

  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. Configuring Git with VSCode

  32. Containers

  33. Continuation styles

  34. Contributions to the team

  35. CPU and memory

  36. Creating a Commit

  37. Cron

  38. Data modelling

  39. Databases

  40. Dataclasses

  41. Deadlock

  42. Debugging: Proposing and Discarding Hypotheses

  43. Demo

  44. Demo

  45. Demo Time!

  46. Deploy early, deploy often

  47. Design a solution

  48. Design mindset

  49. Design princples

  50. Design your product

  51. Discussion: Continuation styles

  52. Discussion: programming language concepts

  53. Distributed Tracing

  54. Distributed Tracing in Kafka

  55. Distributing with Kafka

  56. Do the Prep

  57. Docker

  58. Docker (language-specific)

  59. Docker Compose

  60. Entry Criteria

  61. Entry Criteria

  62. Entry Criteria

  63. Entry Tracks

  64. Enums

  65. Epics and features

  66. Expectations

  67. Extending: Adding Features the Right Way

  68. Extracting a middleware

  69. Extracting common functionality

  70. Fear and logic

  71. Finding things

  72. Fixing: Targeted Changes with Test Support

  73. FUN

  74. Functional architecture

  75. Generics

  76. Goals

  77. Goals

  78. grep

  79. grep in pipelines

  80. Handling Errors

  81. head and tail

  82. Help

  83. HOCW

  84. How Computer really work? Chapter 1 & 2

  85. How ITD works

  86. How to apply

  87. How to get help

  88. How to get help

  89. HTML-CSS

  90. Identifying patterns

  91. Ignoring Files

  92. Implementation details

  93. Induction

  94. Inheritance

  95. Intro Reading

  96. Introduction to Complexity

  97. jq

  98. JS1

  99. JS2

  100. JS3

  101. Kafka in a Nutshell

  102. Kafka Paper

  103. Lean UX Canvas

  104. Limitations and trade-offs

  105. Logic

  106. ls

  107. Measure success

  108. Memoisation

  109. Memory consumption

  110. Memory Models

  111. Mentor Led Workshop

  112. Merging

  113. Methods

  114. Monitoring

  115. More cat

  116. Multiple queues

  117. Mutexes

  118. N+1 Query Problem

  119. Network as a bottleneck

  120. New case study

  121. Notes

  122. Optimising Locks

  123. Overcoming Blockers

  124. Pair programming

  125. Peer learning Workshop

  126. Personas

  127. Pomodoro

  128. Portfolio

  129. Practices to remember

  130. Pre-computing

  131. Prep

  132. Prep your Demo presentation

  133. Prepare for the day

  134. Preparing for Workshops

  135. Present your learnings

  136. Prioritisation

  137. Programming language concepts

  138. Project: Cache with Stats

  139. Project: Kafka Cron Scheduler

  140. Pseudocode

  141. Pushing and Pulling

  142. Queues

  143. Re-entrance

  144. React

  145. Refining Purple Forest Bugs

  146. Remote Repositories

  147. Reproduction Steps

  148. Requirements

  149. Retrospective

  150. Review your BA tools

  151. Reviewing

  152. Role Description

  153. Running commands

  154. Scope and limits

  155. sed

  156. Servers

  157. Set your team up on GitHub

  158. Sharing Our Blockers

  159. Shell pipelines

  160. Shell tools

  161. Single-variable Concurrency

  162. sort and uniq

  163. Specification

  164. Sprint planning

  165. Stakeholder mapping

  166. Step 0: How to check your work

  167. Step 0: How to show us

  168. Step 0: What to do

  169. Step 1: Extend Your Skills

  170. Step 1: Extend Your Skills

  171. Step 1: GenAI Cover Letters

  172. Step 1: How to check your work

  173. Step 1: How to show us

  174. Step 1: How to show us

  175. Step 1: How to show us

  176. Step 1: How to show us

  177. Step 1: What to do

  178. Step 1: What to do

  179. Step 2: Extend Your Skills

  180. Step 2: Google Sheets

  181. Step 2: How to check your work

  182. Step 2: How to show us

  183. Step 2: What to do

  184. Step 3, Step 4: Web Development

  185. Step 3: Extend Your Skills

  186. Step 3: How to check your work

  187. Step 3: How to show us

  188. Step 3: What to do

  189. Step 4: Extend Your Skills

  190. Step 4: How to check your work

  191. Step 4: How to check your work

  192. Step 4: How to show us

  193. Step 4: What to do

  194. Step 4: What to do

  195. Step 5: CYF Blocks

  196. Step 5: English

  197. Step 5: Extend Your Skills

  198. Step 5: How to check your work

  199. Step 5: How to check your work

  200. Step 5: How to show us

  201. Step 5: What to do

  202. Step 6: Extend Your Skills

  203. Step 6: How to check your work

  204. Step 6: How to show us

  205. Step 6: What to do

  206. Step 7: Extend Your Skills

  207. Step 7: How to check your work

  208. Step 7: What to do

  209. Stretch: Retrospective and Roadmap

  210. Study Case

  211. Submitting your steps

  212. SWOT Analysis

  213. System boundaries

  214. Teaching values and guidelines

  215. Team Development

  216. Team Development

  217. The Launch

  218. Threads and Concurrency

  219. Throwing Errors

  220. tr

  221. Trade-offs

  222. Type checking with mypy

  223. Type-guided refactorings

  224. Understanding Legacy Code

  225. Undoing a Commit

  226. Usability Workshop

  227. Usability Workshop Pre-reading

  228. Use Cases

  229. Useful links

  230. User journey

  231. User research

  232. User research

  233. User research

  234. User research

  235. User stories

  236. Using existing middleware

  237. Using Honeycomb

  238. Using the CYF Dashboard

  239. Using the ITD Curriculum

  240. UX Design and Storyboarding

  241. Waterfall vs Agile

  242. wc

  243. WebSockets

  244. Weekly plan

  245. Welcome to Code Your Future

  246. Welcome to Launch Prep

  247. Welcome to new ITD Volunteers

  248. What is Legacy Code?

  249. What is the Launch module

  250. What you know, what you will learn

  251. Why we use types

  252. Worked example: Duplicate Encoder

  253. Workshop: Process Spelunking

  254. Wrap

  255. Wrap Party

  256. Writing user stories

  257. Your briefing

  258. Your team