WHAT WE DO
Product Development
Custom software & product engineering.
Cyber Security
Empowering organisations to combat cyber threats.
AI & Data
Harness the power of your data & AI.
Training
Accelerated learning for developers.
WORK
INSIGHTS
ABOUT
CAREERS
Courses for developers at all levels
Expert instructor-led training that helps developers and organisations stay ahead on the latest languages, frameworks and industry best practices. Delivered directly, virtually, globally.
Find a course
Course Category
Filter
All Courses
Cyber Security Courses
Software Engineering Courses
Frontend Courses
Cloud Courses
Python Courses
.Net Courses
Kotlin Courses
Spring and Spring Boot Courses
Testing and Quality Assurance Courses
Statistical Computing and Machine Learning Courses
Agile Development Courses
Tooling and Scripting Courses
JavaScript Courses
Java Courses
Mobile
Course
Advanced Java
Course
Advanced Python
Course
Agile Development in Java (with Kevlin Henney)
Course
AI Prototyping
Course
AI Reliability and Critical Evaluation
Course
AI Threat Modelling with OWASP Top 10 for LLMs
Course
Architecting Secure LLM Applications
Course
Architecture with Agility (with Kevlin Henney)
Course
ASP.NET Core 8.0
Course
Building GenAI Applications
Course
Modern C# 14
Course
Capture the Flag
Course
Cloud Application Security with Threat Modelling
Course
Dan North's Accelerated Agile
Course
Dave Farley's Advanced Continuous Delivery
Course
Software Engineering Academy
Course
Engineering Best Practices
Course
Engineering Best Practices with AI Tools
Course
Fast Track to Java
Course
Fast Track to .NET (C#)
Course
Fast Track to Scrum
Course
Front-end Web Development
Course
Functional Programming in Kotlin with Arrow
Course
How to Break Applications!
Course
Introduction to Android Development
Course
Introduction to Angular
Course
Introduction to ASP.NET MVC
Course
Introduction to C++
Course
Introduction to Docker
Course
Introduction to Git
Course
Introduction to Gradle
Course
Introduction to iOS Development
Course
Introduction to Java
Course
Introduction to JavaScript
Course
Introduction to Kotlin
Course
Introduction to Python
Course
Introduction to React
Course
Java Developer Certification Workshop
Course
Java Performance with Ben Evans
Course
Java to .NET (C#) Conversion
Course
Kotlin Coroutines
Course
React with TypeScript
Course
Machine Learning with Python
Course
Machine Learning with R
Course
Microservices with DDD
Course
Modern QA for Beginners
Course
Modern Testing Workshop
Course
.NET to Java Conversion
Course
Prompt Engineering
Course
Python and Tensorflow
Course
Python for AWS Serverless
Course
Python Programming for QA Automation
Course
PyTorch with Python
Course
R - A Quickfire Introduction
Course
Refactoring to Immutability (with Kevlin Henney)
Course
Secure Coding
Course
Spring Boot with Java
Course
Spring Boot with Kotlin
Course
Test-Driven Development
Course
Testing in a GenAI World
Course
Threat Modelling
Course
TypeScript for AWS Serverless
Course
Introduction to TypeScript
Course
Unix/Linux Shell Scripting
Course
Web Application Security with Threat Modelling