Skip to content
EdTech for the public good

A coding institute where people learn to build real software.

Employable software engineering, taught through live projects

A coding institute where people learn to build real software.

We teach on open tools that run on modest hardware, and we work keyboard first, so accessibility is built in from day one and learners design software everyone can use.

Founded through workshops in Nigeria and now launching with a first cohort in rural Greece, we widen access to digital skills in low resource settings.

Who we work with

Learn with us, or build with us

Learn to build software yourself, or bring us a project to deliver.

A group of learners working together around a laptop

Individuals, startups and teams

Learn to build it yourself

  • Training for individuals, startups and enterprise teams
  • Live projects, with a working developer beside your code
  • Skills employers hire for, and work to show them
  • Your skills measured on our dev metrics platform
Find your course
Real world impact
Real world impact

Learners build software that communities use

Every project does two things at once, because the learning and the impact are one.

A developer

with employable skills that last

A community

with software it keeps and runs

And in the places that need it most, that is how opportunity takes root. The skills and the software stay where they are scarce, and a community comes away more able to build its own future.

Reach and growth

Where we work

Grassroots in Nigeria, launching in rural Greece, and built to cross borders.

  1. Where it beganLagos

    Nigeria

    Grassroots teaching, learned through real client work.

  2. EvrosLaunching now

    Rural Greece

    Our first European cohort, rigorous and agile software engineering, on the border with Bulgaria and Türkiye.

  3. Greece, Bulgaria, TürkiyeWhere we are heading

    Across the border

    Shared cohorts across the border, then a growing network through the Balkans and Africa.

Ideas

From the institute

Writing on coding, software engineering, and digital education.

·8 min read

Inversion of Control Doesn't Need a DI Container

We started designing a dependency scanner, and its needs led us to Inversion of Control. It turned out we were already doing it, without a DI container.

A
Anastasios Orfanidis
·7 min read

Unknown Is an Answer

A stub that holds no documents could not say whether a change still matched a query. Letting it answer unknown named a case the real database has too.

·7 min read

The Inbox That Delivers Nowhere

Signing in by emailed code puts a mailbox on the critical path. How we use Mailpit on Studomia, how our tests read the code, and what one question taught us.

Bring us a problem worth solving

Work with us, learn with us, or partner.

See the dojos

Pick what sounds like you

Start the conversation