Improving software delivery in every organisation

Learn technology best practices

Use these resources to build reliable and maintainable digital services, APIs and technology platforms that answer user needs.

Hone your skills

Resources for improving your programming and software engineering skills, lovingly crafted by the team at Made Tech.


View, sign up for, or register interest in upcoming courses at Made Tech.

Learn more


Learn practical skills such as setting up your development environment, debugging and refactoring your code.

Learn more


Watch our video guides to get to grips with disciplines such as clean architecture and test-driven development.

Learn more


Develop your skills using these training exercises; Ideal for those looking to improve their test-driven development.

Learn more


Gain a deep understanding of a range of programming languages in an enjoyable practice environment.

Learn more

Fundamental software engineering skills

Language agnostic software engineering skills and assessments to develop and test yourself against.

Test-driven development

Build reliable and maintainable applications using TDD.

Learn more


Use code to describe and build your cloud infrastructure.

Learn more

Frontend development

Learn the fundamental building blocks of the web.

Learn more

Technology specific skills

Skills specific to particular technology stacks, whether frontend, backend or infrastructure.


Develop applications using a component-based architecture.

Learn more

C#/.NET Core

Craft APIs using Microsoft’s open source language and framework.

Learn more


Manage your source code using the most popular version control system.

Learn more

Other resources

  • Articles - Light reading
  • Goals - For goal directed learning
  • Ideas - Ideas for self-directed learning
  • Scenarios - Scenarios for topics complementary to software e.g. cloud
  • Seminars - Seminars for mentors
  • Sparring - Programming practice