01 — Technology areas
Technology areas
Six practice areas. Each one is a body of engineering knowledge with its own focus areas, tooling and applied work — not a catalogue of lessons.
- Practice areas
- 6
- Focus areas
- 24
- Tooling tracked
- 60+
- Updated
- Continuously
- 01
Development
JavaScriptTypeScriptReactNode.jsDatabasesSoftware and web development treated as an engineering discipline: readable code, deliberate architecture, and systems that keep working after you stop looking at them.
4 focus areas → - 02
AI & Machine Learning
PythonPyTorchNLPModel evaluationApplied machine learning with a working understanding of the mathematics — enough to debug a training run, not just to launch one.
4 focus areas → - 03
Cybersecurity
AppSecNetworkingCryptographyIncident responseOffensive and defensive practice in the same curriculum: you cannot defend a system whose failure modes you have never produced yourself.
4 focus areas → - 04
Computer Science
AlgorithmsOperating systemsCompilersConcurrencyThe fundamentals that outlast frameworks — how machines actually run code, and why some solutions scale while others quietly do not.
4 focus areas → - 05
Cloud & DevOps
LinuxDockerKubernetesCI/CDTerraformThe operational side of software: reproducible infrastructure, automated delivery and systems you can debug while they are on fire.
4 focus areas → - 06
Data Science
SQLPandasStatisticsVisualisationWorking with real data: modelling, analysis, pipelines and the communication step that turns numbers into a decision.
4 focus areas →