Skip to content

Courses & training

Training built around your team's real work

We design and teach programming and technology courses for companies, with more than 300 hours delivered to corporate teams so far. Every course is shaped around your stack, your projects and the level of the people in the room.

01

How we build a course

No off-the-shelf slides: each programme starts from what your team needs to be able to do afterwards.

  1. 01Goals and current skills, agreed with your team leads
  2. 02A syllabus tailored to your stack and level
  3. 03Hands-on exercises on realistic projects from your domain
  4. 04Live sessions with time for questions
  5. 05Code review and support between sessions
  6. 06A final project and a feedback report

02

Topics

Courses can be combined into a longer programme.

Modern web development

React, Next.js and TypeScript on the front end; APIs, databases and testing on the back end.

Mobile apps

Kotlin Multiplatform and Flutter, from the first screen to publishing on Google Play and the App Store.

Go for backend teams

Idiomatic Go, concurrency, HTTP services and PostgreSQL, for teams adopting Go or levelling up.

AI and LLMs in practice

LLM APIs, prompting, RAG and agents in real products, and AI coding assistants in a team's daily workflow.

Cloud and DevOps

Docker, Kubernetes, CI/CD and observability, set up the way production systems actually run.

Algorithms and problem solving

Data structures and algorithms for stronger fundamentals and technical interviews.

03

Formats

Pick the depth that fits your team's schedule.

Workshops

One or two days on a single topic, ending with something working.

Programmes

Several weeks that take a group from fundamentals to a finished project.

Mentoring

Regular one-to-one or small-group sessions alongside real project work.

Talks

A focused session for a team, a company event or a conference.

Plan a course for your team

Tell us who will attend and what they should be able to do afterwards, and we will propose a syllabus.

Request a training plan