Изучайте JavaScript
Бесплатный интерактивный онлайн-курс по JavaScript. Вы пишете JS в каждом уроке, с подсказками ИИ, когда заходите в тупик, и сертификатом по завершении.
268,541+ codders записались
271 уроков220 задачи1,458 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с помощью основных понятий и базовых навыковВведение
4 уроков323Переменные
7 уроков1247Операторы, часть 1
6 уроков1037Операторы. Часть 2
5 уроков831Принятие решений
5 уроков729Основы ввода-вывода
6 уроков931Калькулятор разделения счета
Проект4 уроков1Циклы
7 уроков1345Функции
8 уроков1250FizzBuzz с изюминкой
Проект4 уроков1Массивы. Часть 1
6 уроков1037Массивы. Часть 2
8 уроков1254Трекер списка покупок
Проект4 уроков1Финальные испытания
3 уроков37Раздел 2
Логика и поток
Начать разделНачатьРазвернутьСвернутьРазвивайте навыки решения проблем и создавайте динамичные, интерактивные программыСтроки в деталях
5 уроков630Многомерные массивы
9 уроков1452JSON. Часть 1
7 уроков944JSON Часть 2
6 уроков530Множества. Часть 1
8 уроков749Множества. Часть 2
6 уроков637Система управления библиотекой
Проект5 уроков1Интересные темы о массивах
4 уроков422Продвинутые методы массивов
9 уроков761Управление системой фестиваля
Проект6 уроков1Раздел 3
Введение в TypeScriptСвоя страница
Начать разделНачатьРазвернутьСвернутьВведение в TypeScript после изучения JavaScriptНачало работы с TS
5 уроков232Основные типы
7 уроков748Структуры данных: массивы и кортежи
9 уроков862Работа с функциями
8 уроков855Типы: псевдонимы, объединения и пересечения
7 уроков751Типизация объектов и интерфейсы
8 уроков757Проект: Простой список задач
Проект6 уроков18Перечисления (Enums)
6 уроков638Обобщения: первое знакомство
6 уроков537Проект: Управление инвентарем
Проект5 уроков18Продвинутые темы
6 уроков642Раздел 4
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структурОбъекты и ключевое слово this
6 уроков642Организация кода
4 уроков434Классы и объекты
4 уроков426Методы и управление состоянием
2 уроков218Инкапсуляция и доступ
4 уроков426Проект: Простой банковский счет
Проект3 уроков1Наследование и ключевое слово extends
6 уроков645Организация кода ООП
1 урок19Статические методы и свойства
4 уроков425Полиморфизм
4 уроков425Проект: Отрисовщик фигур
Проект4 уроков1Геттеры и сеттеры
4 уроков426Композиция против наследования
3 уроков328Система управления библиотекой
Проект3 уроков1Финальные испытания
4 уроков4
Курсы JavaScript
Практические курсы JavaScript - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию, выполняя упражнения разного уровня сложности. Этот курс предназначен для тех, кто уже знаком с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Стек — Серия «Структуры данных» №1
В этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию: Часть 2
Проверьте свои навыки решения задач с помощью упражнений разного уровня сложности. Курс предназначен для программистов, уже знакомых с базовым синтаксисом любого языка программирования, и является продолжением первой части «Задач по программированию».
Сертификат по окончании
- 25
- 24
Хеш-таблицы — Серия «Структуры данных» №4
В этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!
Сертификат по окончании
- 14
- 12
Связный список — Серия «Структуры данных» №5
В этом курсе вы изучите структуру данных «Связный список», создадите её с нуля на выбранном вами языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Почему стоит изучать JavaScript на Coddy
- Запускайте JavaScript прямо в браузере. Никакой установки Node.js, никакой настройки IDE. Редактор и вывод - рядом, так что цикл обратной связи в JavaScript короткий.
- Современный JavaScript: синтаксис ES6+, стрелочные функции, промисы, async/await, деструктуризация, модули - тот JavaScript, который пишут в реальных проектах, а не устаревшие подходы.
- AI-подсказки помогают разобраться с упражнением, не выдавая готового решения, - так вы выстраиваете понимание, благодаря которому следующий JS-код пишется проще.
- Бесплатный сертификат о завершении курса JavaScript, который можно добавить в LinkedIn или резюме.