Software Foundation

A free part-time pre-apprenticeship course in web development based in London.

About the Programme

The Software Foundation is offered three times a year and requires a commitment of two evenings of attending online group study sessions, and an additional 10+ hours of self-study and project work per week.

To attend you must be aged 19 or over, have the right to work in the UK, and be within commuting distance of London. If you're unsure, check your eligibility.

Although this programme is delivered virtually, successful applicants are prepared to progress onto our full-time paid Apprenticeship training, which is in-person at our Finsbury Park location.

  1. Weeks 1-3: Markup

    Git workflow, CSS layout, semantic HTML, web accessibility, HTML forms

  2. Weeks 4-6: HTTP

    Functions, callbacks, and asynchronous JavaScript; fetch and promises; reading code

  3. Weeks 7-9: Testing

    Testing libraries, unit testing, integration testing, variable scoping, debugging, test-driven development, writing code

  4. Weeks 10-12: Interviews

    Interview preparation, final project, employer interviews

Upcoming Cohorts

* Completing the part-time Software Foundation does not guarantee an apprenticeship.

Join other applicants on Discord and at our events as you work through our application requirements.


To be eligible for the Software Foundation, you must be eligible for an apprenticeship. In simple terms, you're eligible if:

There are a number of other ways you might be eligible for an apprenticeship. View the full eligibility criteria. If you have any questions about your eligibility, please email us at

To join the Software Foundation, start working on our application requirements
Start learning