Your companion in the world of code
From your first line
to your own project.
Learn programming through practice. Short lessons, clear explanations and challenges where you actually write code.
No software to install · At your own pace

Your next step
What would you like to build?
Choose a bigger goal or start with one skill. Find your learning path here.
Python developer
Develop Python skills step by step: control flow, lists, functions, data structures and object-oriented programming. Learn to use modules and work with APIs.
Frontend developer
Learn to build web interfaces with HTML, CSS, JavaScript and Vue. Move from page structure and responsive layouts to components, routing, state management and APIs.
QA engineer / software tester
Learn how to test websites, mobile apps and APIs. Explore test design, documentation, tester tools and SQL, then prepare for interviews and a final project.
A structured programme connects topics into one path. Explore the content below, try the opening lessons and move on to more complex tasks.
Explore all paths →How learning works
Understanding grows with practice.
Kodik connects new concepts with practice. See the curriculum in advance, solve exercises in your browser and continue where you left off.
Choose your goal
Explore a course, career path or skill. The modules show what you will learn and the order in which you will cover it.
Find my courseSee how it works
Read an explanation and try an exercise. Different formats let you analyse code, find a bug, trace execution or assemble a solution.
Try a lessonReturn and practise
Learn at your own pace. Revisit lessons and use practice to check your understanding of familiar topics.
Open my progress
Less watching. More doing.
Find a bug, build an algorithm or trace some code. Start with a small challenge right here.
Sort fast, a streak gives you a multiplier
What kind of statement is this? Sort the whole deck in time.
The other seven live inside the lessons: bug hunt, tracing code in your head, building a pipeline, a simulator and more.
Project
From an idea to a working project
Build a game, a website or a useful tool. Start from a template, change the code and share the result in the project feed.
Explore projects
277projects in the public feedMeme generator
Add an image and captions, then save the result. HTML, CSS, JavaScript and Canvas in one project.
Create your projectYour first website
Change the structure, styling and behaviour of a starter HTML, CSS and JavaScript page.
Create your projectMemory game
Build a card-matching game. Work with state and events as players find matching pairs.
Create your projectOne account. Your rhythm.
On the big screen. And always with you.
Learn in your browser or open Kodik on your phone. Your courses and progress share one account.

Your companion in the world of code
Before your first lesson
Course, career path or skill?
A course introduces a language or technology. A career path offers a broader program in a field. A skill focuses on a specific practical task. Choose the format that fits your goal.
What is free
Start with the available lessons. Free access and PRO features are explained in the app before you subscribe.
How learning works
Short explanations, checked exercises and practice. Follow lessons in order and revisit difficult topics.
On the big screen. And always with you.
Learn in your browser or open Kodik on your phone. Your courses and progress share one account.
Stuck? Let’s work it out.
Tell us where you need help: a course, an exercise or the app. Send your question at any time; the team will reply in support chat.

