See the whole route
Explore the modules below: topics and lesson order are visible before you start.
Make web pages interactive with JavaScript. Learn conditions, loops, arrays, functions and objects, then work with the DOM and events and complete a mini-project.
Start with one lesson. Find your own rhythm.
Benefits
A clear programme, hands-on practice and your own pace help turn what you read into something you can use.
Explore the modules below: topics and lesson order are visible before you start.
Explore examples, answer questions and try solutions as you work through each topic.
One account keeps your learning progress across the app and browser.
Your outcome
Make web pages interactive with JavaScript. Learn conditions, loops, arrays, functions and objects, then work with the DOM and events and complete a mini-project.

A language makes sense when you use it
Course syllabus
Lessons, exercises and projects have distinct labels. Expand a module to see what is inside, and revisit completed topics in the app.
This course overview and the module headings are available in English. Lessons and exercises are currently in Russian.
Project
Extra ideas from the project editor, available separately from the course programme.
Add an image and captions, then save the result. HTML, CSS, JavaScript and Canvas in one project.
Create your project ↗Change the structure, styling and behaviour of a starter HTML, CSS and JavaScript page.
Create your project ↗Build a card-matching game. Work with state and events as players find matching pairs.
Create your project ↗An achievement you can share
Complete a course or skill, save your personalised certificate and add it to your portfolio.
PROAvailable after completing all lessons, with an active PRO subscription and completed profile details.
This records completion of a Kodik programme. It is not a state-recognised professional qualification.
How learning works
Follow a clear sequence and revisit the topics that need more practice.

Start with the explanation and examples in a lesson. New concepts are easier to understand when you see how they work.
Solve exercises and check your answers. Practice shows what you understand and what needs another look.
Follow the programme at your own pace. Completed topics remain available for revision.
The Kodik community
Ratings and experiences shared by Kodik app users on Google Play.
Хорошее приложение. Оплатил Pro-версию на год.Review excerpt · Original review in RussianОбучение максимально облегчили, все только по материалу и ещё дают задачки на проверку.Review excerpt · Original review in RussianСразу скажу, ну ооооочень затягивает. Плюсов очень много.Review excerpt · Original review in RussianQuestions
A few things you may want to know before you begin.

Read the overview and expand the modules to see the topics and lesson order. Open the learning app to explore available lessons before choosing a subscription.
At your own pace. Complete several lessons or come back later. Your account saves your progress, and completed topics remain available for revision.
Access is shown inside the app. Some lessons and features require PRO. Current prices and subscription terms are shown before payment.
Yes. Sign in with the same account in the mobile app or web version to continue your programme.
Complete all lessons, fill in your profile details and open the document with an active PRO subscription. Career programmes award a Kodik diploma; courses and skills award a Kodik certificate.