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 Java Code Using the IDE

  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 Criteria

  62. Entry Tracks

  63. Enums

  64. Epics and features

  65. Expectations

  66. Extending: Adding Features the Right Way

  67. Extracting a middleware

  68. Extracting common functionality

  69. Fear and logic

  70. Finding things

  71. Fixing: Targeted Changes with Test Support

  72. FUN

  73. Functional architecture

  74. Generics

  75. Getting Started with the IDE and main methods

  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. Implementation details

  92. Induction

  93. Inheritance

  94. Intro Reading

  95. Introduction to Complexity

  96. Java keywords and syntax

  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. Method Signatures

  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. Queues

  141. Re-entrance

  142. React

  143. Refining Purple Forest Bugs

  144. Reproduction Steps

  145. Requirements

  146. Retrospective

  147. Review your BA tools

  148. Reviewing

  149. Role Description

  150. Running commands

  151. Scope and limits

  152. sed

  153. Servers

  154. Set your team up on GitHub

  155. Sharing Our Blockers

  156. Shell pipelines

  157. Shell tools

  158. Single-variable Concurrency

  159. sort and uniq

  160. Specification

  161. Sprint planning

  162. Stakeholder mapping

  163. Step 0: How to check your work

  164. Step 0: How to show us

  165. Step 0: What to do

  166. Step 1: Extend Your Skills

  167. Step 1: Extend Your Skills

  168. Step 1: GenAI Cover Letters

  169. Step 1: How to check your work

  170. Step 1: How to show us

  171. Step 1: How to show us

  172. Step 1: How to show us

  173. Step 1: How to show us

  174. Step 1: What to do

  175. Step 1: What to do

  176. Step 2: Extend Your Skills

  177. Step 2: Google Sheets

  178. Step 2: How to check your work

  179. Step 2: How to show us

  180. Step 2: What to do

  181. Step 3, Step 4: Web Development

  182. Step 3: Extend Your Skills

  183. Step 3: How to check your work

  184. Step 3: How to show us

  185. Step 3: What to do

  186. Step 4: Extend Your Skills

  187. Step 4: How to check your work

  188. Step 4: How to check your work

  189. Step 4: How to show us

  190. Step 4: What to do

  191. Step 4: What to do

  192. Step 5: CYF Blocks

  193. Step 5: English

  194. Step 5: Extend Your Skills

  195. Step 5: How to check your work

  196. Step 5: How to check your work

  197. Step 5: How to show us

  198. Step 5: What to do

  199. Step 6: Extend Your Skills

  200. Step 6: How to check your work

  201. Step 6: How to show us

  202. Step 6: What to do

  203. Step 7: Extend Your Skills

  204. Step 7: How to check your work

  205. Step 7: What to do

  206. Stretch: Retrospective and Roadmap

  207. Study Case

  208. Submitting your steps

  209. SWOT Analysis

  210. System boundaries

  211. Teaching values and guidelines

  212. Team Development

  213. Team Development

  214. The Launch

  215. Threads and Concurrency

  216. tr

  217. Trade-offs

  218. Type checking with mypy

  219. Type-guided refactorings

  220. Understanding Legacy Code

  221. Usability Workshop

  222. Usability Workshop Pre-reading

  223. Use Cases

  224. Useful links

  225. User journey

  226. User research

  227. User research

  228. User research

  229. User research

  230. User stories

  231. Using existing middleware

  232. Using Honeycomb

  233. Using the CYF Dashboard

  234. Using the ITD Curriculum

  235. UX Design and Storyboarding

  236. Waterfall vs Agile

  237. wc

  238. WebSockets

  239. Weekly plan

  240. Welcome to Code Your Future

  241. Welcome to Launch Prep

  242. Welcome to new ITD Volunteers

  243. What is Legacy Code?

  244. What is the Launch module

  245. What you know, what you will learn

  246. Why we use types

  247. Worked example: Duplicate Encoder

  248. Workshop: Process Spelunking

  249. Wrap

  250. Wrap Party

  251. Writing user stories

  252. Your briefing

  253. Your team