Изучайте Dart
Бесплатный интерактивный онлайн-курс по Dart. Вы пишете код на Dart в каждом уроке - с подсказками ИИ, когда асинхронность начинает путать, и бесплатным сертификатом по завершении.
19,680+ codders записались
269 уроков241 задачи1,689 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с основными понятиями и базовыми навыкамиВведение в Dart
4 уроков324Переменные и основные типы данных
11 уроков1075Операторы. Часть 1
6 уроков638Операторы, часть 2
6 уроков636Операторы, часть 3
3 уроков320Управление потоком - Принятие решений
6 уроков636Работа со строками
5 уроков538Поток управления - Циклы
6 уроков637Коллекции - Основы списков
8 уроков759Коллекции - Основы словарей
8 уроков757Основы функций
8 уроков753Расширенные функции
5 уроков532Null-безопасность в деталях
6 уроков639Преобразование типов
4 уроков430Проект: Простой калькулятор
Проект5 уроков1Вызовы по основам
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьОсвойте продвинутое программирование на Dart с акцентом на структуры данных и управление потоком. Научитесь работать со сложными массивами, коллекциями, обработкой ошибок и управлением временем.Продвинутая работа со списками
9 уроков959Функциональные операции со списками
7 уроков746Множества
9 уроков864Продвинутая работа с Map
7 уроков745Проект: Калькулятор корзины
Проект5 уроков1Основы обработки ошибок
6 уроков541Продвинутые функции
7 уроков646Проект: Простой анализатор текста
Проект7 уроков18Перечисления (Enums)
5 уроков433Финальные испытания
3 уроков3Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структурОсновы ООП
9 уроков971Конструкторы в Dart
7 уроков753Свойства классов
6 уроков644Null-безопасность
7 уроков754Инкапсуляция
6 уроков641Наследование
7 уроков750Абстрактные классы и интерфейсы
7 уроков753Mixins
7 уроков752Полиморфизм
6 уроков643Коллекции и обобщения
7 уроков754Специальные методы
6 уроков643Асинхронное ООП
6 уроков645Продвинутые концепции ООП
7 уроков764Паттерны проектирования. Часть 1
5 уроков543Паттерны проектирования. Часть 2
7 уроков763Проект: Управление библиотекой
Проект6 уроков1Финальные испытания
4 уроков4
Курсы Dart
Практические курсы Dart - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 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.
Почему стоит изучать Dart на Coddy
- Пишите и запускайте настоящий Dart-код прямо в браузере. Никакой установки Dart SDK, никакой настройки Flutter-окружения. Каждый урок компилирует вашу программу на сервере и сразу показывает результат.
- Dart таким, каким его реально используют Flutter-разработчики: переменные и типы, поток управления, функции, классы и наследование, generics, null-safety, futures, async/await, streams. Те основы Dart, которые нужны каждому Flutter-разработчику.
- Подсказки ИИ помогают разбираться с ошибками Dart и асинхронными багами, не выдавая готовый ответ, - так концепции вроде null-safety и futures начинают щёлкать, а не сбивать с толку.
- Бесплатный сертификат по Dart после прохождения курса. Весомое подтверждение навыков для вакансий, где Dart - основной язык: Flutter и мобильная разработка.