100% free · No sign-up

Coding makes more sense when you can see it.

Free courses for tech careers, explained with animations that show what the code is really doing. Every course has short videos and practice problems right here, so you can learn at your own pace.

Developed and created by Amit Singh
Browse courses ▶ Watch on YouTube
Start.java
9
courses on the plan
9
episodes out now
352
practice problems so far
₹0
to join, always

Courses

Each course has short videos and its own practice sheet. One is live today and the rest are on the way.

DS Live

DSA in Java

Data structures and algorithms from Big O to dynamic programming, with LeetCode practice for every topic.

Open course →
JA Soon

Java

Core Java from basics to collections, streams and multithreading.

Coming soon
AI Soon

AI for Developers

Use LLMs, prompts and AI tools in real coding work.

Coming soon
PY Soon

Python

Python from zero, written the way interviewers expect.

Coming soon
SQ Soon

SQL

Queries, joins, indexes and the classic interview questions.

Coming soon
SP Soon

Spring Boot

Build and ship REST APIs the way companies do.

Coming soon
OO Soon

OOPS

Classes, inheritance, SOLID and design patterns with examples.

Coming soon
SY Soon

System Design

Scaling, caching, queues and real design walkthroughs.

Coming soon
IN Soon

Interviews, Resume & LinkedIn

Get shortlisted and handle every round.

Coming soon

Want a course sooner? Tell us in the YouTube comments and we'll prioritise the most requested topics. Subscribe so you don't miss it.

How it works

Watch the episode

Short videos that explain each idea with pictures and animations.

Practise the problems

Each topic comes with practice problems, easy to hard, and hints for when you're stuck.

Track your progress

Tick problems as you solve them. Your progress stays saved in your browser.

Caricature of Amit Kumar Singh holding a laptop, surrounded by Java, DSA, AI, resume and LinkedIn icons
About the creator

Amit Kumar Singh

Senior Backend Engineer · Microservices · Distributed Systems · Event-Driven Architecture

Hi, I'm Amit. I'm a backend engineer with 10+ years of building Java and Spring Boot microservices: Kafka event flows, Saga transactions, API gateways and the kind of systems that have to keep working when things fail.

I started Compiled Canvas because most tech topics are taught as a wall of text and code. I'd rather show you the idea moving on screen first and write the code after. DSA in Java is live now, and Java, AI for developers, Python, SQL, Spring Boot, system design and interview prep are next. Every course gets the same treatment: short videos, then practice right here.

DSA & LeetCode Java 8/11/17 Spring Boot Microservices Apache Kafka Docker & Kubernetes System Design
GitHub LinkedIn Medium YouTube