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. Classes and objects

  24. Cloud

  25. Communicating effectively

  26. Comparing Implementations

  27. Comparing programming languages

  28. Computing Cache

  29. Containers

  30. Continuation styles

  31. Contributions to the team

  32. CPU and memory

  33. Cron

  34. Data modelling

  35. Databases

  36. Dataclasses

  37. Deadlock

  38. Debugging: Proposing and Discarding Hypotheses

  39. Demo

  40. Demo

  41. Demo Time!

  42. Deploy early, deploy often

  43. Design a solution

  44. Design mindset

  45. Design princples

  46. Design your product

  47. Discussion: Continuation styles

  48. Discussion: programming language concepts

  49. Distributed Tracing

  50. Distributed Tracing in Kafka

  51. Distributing with Kafka

  52. Do the Prep

  53. Docker

  54. Docker (language-specific)

  55. Docker Compose

  56. Entry Criteria

  57. Entry Criteria

  58. Entry Criteria

  59. Entry Tracks

  60. Enums

  61. Epics and features

  62. Expectations

  63. Extending: Adding Features the Right Way

  64. Extracting a middleware

  65. Extracting common functionality

  66. Fear and logic

  67. Finding things

  68. Fixing: Targeted Changes with Test Support

  69. FUN

  70. Functional architecture

  71. Generics

  72. Goals

  73. Goals

  74. grep

  75. grep in pipelines

  76. Handling Errors

  77. head and tail

  78. Help

  79. HOCW

  80. How Computer really work? Chapter 1 & 2

  81. How ITD works

  82. How to apply

  83. How to get help

  84. How to get help

  85. HTML-CSS

  86. Identifying patterns

  87. Implementation details

  88. Induction

  89. Inheritance

  90. Intro Reading

  91. Introduction to Complexity

  92. jq

  93. JS1

  94. JS2

  95. JS3

  96. Kafka in a Nutshell

  97. Kafka Paper

  98. Lean UX Canvas

  99. Limitations and trade-offs

  100. Logic

  101. ls

  102. Measure success

  103. Memoisation

  104. Memory consumption

  105. Memory Models

  106. Mentor Led Workshop

  107. Methods

  108. Monitoring

  109. More cat

  110. Multiple queues

  111. Mutexes

  112. N+1 Query Problem

  113. Network as a bottleneck

  114. New case study

  115. Notes

  116. Optimising Locks

  117. Overcoming Blockers

  118. Pair programming

  119. Peer learning Workshop

  120. Personas

  121. Piscine

  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. The Launch

  209. Threads and Concurrency

  210. tr

  211. Trade-offs

  212. Type checking with mypy

  213. Type-guided refactorings

  214. Understanding Legacy Code

  215. Usability Workshop

  216. Usability Workshop Pre-reading

  217. Use Cases

  218. Useful links

  219. User journey

  220. User research

  221. User research

  222. User research

  223. User research

  224. User stories

  225. Using existing middleware

  226. Using Honeycomb

  227. Using the CYF Dashboard

  228. Using the ITD Curriculum

  229. UX Design and Storyboarding

  230. Waterfall vs Agile

  231. wc

  232. WebSockets

  233. Weekly plan

  234. Welcome to Code Your Future

  235. Welcome to Launch Prep

  236. Welcome to new ITD Volunteers

  237. What is Legacy Code?

  238. What is the Launch module

  239. What you know, what you will learn

  240. Why we use types

  241. Worked example: Duplicate Encoder

  242. Workshop: Process Spelunking

  243. Wrap

  244. Wrap Party

  245. Writing user stories

  246. Your briefing

  247. Your team