Core Since Jan 2022

d1kit (ODK) Framework v2

The current framework track. Plugin structure, schema files, the AJAX pipeline and the code conventions used on live projects. Assumes working PHP and JavaScript.

  • PHP
  • MySQL
  • JavaScript
  • Web app development
Foundation Since May 2019

System Analysis Launchpad

The stages of building a new system: requirements, process modelling, specification and handover. The vocabulary the rest of the docs assume you already have.

  • System analysis
  • Business analysis
  • Project management
Practice Since Oct 2021

d1kit (ODK) Framework v1

The original framework track, kept online for teams maintaining v1 deployments. Start with v2 unless you are supporting an existing v1 installation.

  • PHP
  • MySQL
  • JavaScript
  • Web app development

Where the classes fit

The learning guide is the map - the full list of what a working developer needs to be knowledgeable in, published openly since 2017. The classes are the guided path through part of it: they follow a real project, with someone to ask when you get stuck.

If you have never taken a system from requirements through to handover, start with the System Analysis Launchpad. If you already have that grounding and want to build on the platform, take the framework class. Either way, the guide tells you what comes next - and the internship route is how you turn it into project experience.