Skip to content

Our catalogue

Courses built for real progress

Personalized and group-based online programming courses for all skill levels, through flexible, structured learning paths with varying intensity.

7
Courses offered
10+
Years experience
Students working through a programming exercise together

Our core courses

AI & Machine LearningNew

Start with the Python and data handling the field runs on, then work through machine learning foundations: how a model learns from data, why it overfits, and how to tell a good result from a lucky one. From there you move into neural networks and deep learning, and then into the tools reshaping the industry right now, including large language models, prompt engineering, retrieval, and AI agents that call real tools. You finish by building and deploying an application of your own. No mathematics beyond secondary school is assumed, and every session is hands-on with an instructor working alongside you.

Beginner to Advanced10-14 weeks

CV & Job SearchNew

Getting hired is a skill of its own, separate from being able to do the job. This course starts with how hiring actually works: who reads your CV, for how long, and what the screening software discards before a human sees anything. You rewrite your CV and your LinkedIn and GitHub profiles against that reality, build a portfolio that proves what you claim, and learn to find openings beyond the job boards everyone else is refreshing. Then you practise the rest of the pipeline: applications, interviews with mock sessions and honest feedback, and negotiating an offer without talking yourself down. Materials cover the German and wider European market as well as applying internationally.

All levels4-6 weeks

Algorithms

Learn to reason about what a program costs before you run it. The course starts with sorting, searching and Big-O notation, then works up through recursion, backtracking, dynamic programming, greedy methods and graph theory. Each topic is taught by writing the algorithm yourself and then breaking it, so you understand where it fails and why the standard library implementation looks the way it does. This is the course that makes technical interviews tractable, and the one that separates people who can write code from people who can tell whether that code will hold up under load.

Beginner to Advanced8-12 weeks

Fundamental programming

The starting point if you have never written a line of code. You begin with variables, types, control flow and loops, then move on to functions, scope, and structuring a program so it stays readable as it grows. Along the way you meet object-oriented programming, error handling, and the habits that separate code that merely runs from code someone else can maintain. The emphasis throughout is on problem-solving rather than syntax memorisation: by the end you can take a problem stated in plain language and turn it into a working program on your own.

Beginner6-10 weeks

Software Design & Architecture

For developers who can already build features and now want to design systems. The course covers the SOLID principles and the design patterns worth knowing, then moves into system design proper: how to decompose a domain, where to draw service boundaries, when microservices help and when they are an expensive mistake. You work through scalability, caching, performance and failure modes on real architectures, and you practise writing the technical documents that get a design approved. Expect to spend as much time defending your decisions as making them.

Intermediate to Advanced8-12 weeks

Web development

Build web applications from the browser all the way to the database. You start with semantic HTML and modern CSS layout, then JavaScript properly rather than as a collection of snippets, then React and how a component tree actually renders. The back half covers Node.js, designing an API, talking to a database, authentication, and deploying the result so other people can use it. You leave with a full-stack application you built yourself and an understanding of what happens between typing a URL and seeing a page.

Beginner to Advanced10-14 weeks

Mobile development

Ship applications to both major mobile platforms. You work natively first, with Swift on iOS and Kotlin on Android, so you understand each platform's conventions rather than fighting them through an abstraction. Then you build the same application cross-platform in Flutter and React Native and see exactly what each approach costs you. The course covers state management, local storage, working with device APIs, and the parts nobody teaches: app store review, versioning, and shipping an update without breaking the people already using it.

Intermediate10-14 weeks

Database & Server development

Everything that happens after the request leaves the browser. You learn to model data properly in SQL, when a document or key-value store is the better answer, and how to read a query plan when something is slow. From there the course covers server-side programming, designing REST and GraphQL APIs, authentication and the security mistakes that make headlines, then caching and background queues for when a single request is doing too much. It ends with deployment, monitoring and the operational side of keeping a service running once real users depend on it.

Intermediate8-12 weeks
Programming isn't about what you know; it's about what you can figure out.
Chris Pine
Author of 'Learn to Program'

FAQ

Common questions

We offer live, interactive courses in programming and software engineering: AI and machine learning, algorithm design, programming fundamentals, software architecture, web development, mobile development, and database and server development, from beginner to advanced.

No prior experience is required. Our courses accommodate all levels, from complete beginners to experienced programmers. You can start from zero, and we'll guide you step by step.

All courses are conducted live online by expert instructors. Sessions are interactive, with hands-on projects and real-time feedback. Miss a session? We provide recordings to review later.

Depending on the course: Python, JavaScript, HTML and CSS, React, Swift, Kotlin and SQL. You'll learn the right tools and languages for the field you're training for.

Browse the available courses, pick the one that suits your level, and sign up. You'll receive everything you need to get started. Need help choosing? Our team is here to assist.

Yes. On completion you receive a certificate verifying your new skills, a useful addition to your resume or portfolio.

Durations vary by subject. Some are intensive and finish in a few weeks, others span several months. Each course page details the time commitment.

Live courses are interactive, so ask questions any time. There is also support outside class through the community forum and one-on-one sessions.

Build real coding skills with live courses

Book a free consultation and we'll help you choose the right path.