Изучайте JavaScript
Бесплатный интерактивный онлайн-курс по JavaScript. Вы пишете JS в каждом уроке, с подсказками ИИ, когда заходите в тупик, и сертификатом по завершении.
307,822+ codders записались
271 уроков227 задачи1,457 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с помощью основных понятий и базовых навыковВведение
4 уроков323Переменные
7 уроков1246Операторы, часть 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 уроков332Основные типы
7 уроков1248Структуры данных: массивы и кортежи
9 уроков862Работа с функциями
8 уроков855Типы: псевдонимы, объединения и пересечения
7 уроков751Типизация объектов и интерфейсы
8 уроков757Проект: Простой список задач
Проект6 уроков18Перечисления (Enums)
6 уроков638Обобщения: первое знакомство
6 уроков537Проект: Управление инвентарем
Проект5 уроков18Продвинутые темы
6 уроков642Раздел 4
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структурОбъекты и ключевое слово this
6 уроков1142Организация кода
4 уроков534Классы и объекты
4 уроков426Методы и управление состоянием
2 уроков218Инкапсуляция и доступ
4 уроков426Проект: Простой банковский счет
3 уроков3Наследование и ключевое слово extends
6 уроков645Организация кода ООП
1 урок19Статические методы и свойства
4 уроков425Полиморфизм
4 уроков425Проект: Отрисовщик фигур
4 уроков4Геттеры и сеттеры
4 уроков426Композиция против наследования
3 уроков328Система управления библиотекой
3 уроков3Финальные испытания
4 уроков4
Курсы JavaScript
Практические курсы JavaScript - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Стек — Серия «Структуры данных» №1
ПопулярноеВ этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию
Проверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс предназначен для разработчиков, уже знакомых с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
AVL-дерево — Серия «Структуры данных» №10
В этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
30 дней развития логики на JavaScript
В этом курсе вы научитесь регулярности и разберете задачи по JS легкого и среднего уровня сложности, которые помогут вам закрепить свои знания JS.
Сертификат по окончании
- 31
Связный список — Серия "Структуры данных" #5
В этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 6
- 1
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
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
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит изучать JavaScript на Coddy
- Запускайте JavaScript прямо в браузере. Никакой установки Node.js, никакой настройки IDE. Редактор и вывод - рядом, так что цикл обратной связи в JavaScript короткий.
- Современный JavaScript: синтаксис ES6+, стрелочные функции, промисы, async/await, деструктуризация, модули - тот JavaScript, который пишут в реальных проектах, а не устаревшие подходы.
- AI-подсказки помогают разобраться с упражнением, не выдавая готового решения, - так вы выстраиваете понимание, благодаря которому следующий JS-код пишется проще.
- Бесплатный сертификат о завершении курса JavaScript, который можно добавить в LinkedIn или резюме.