0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

Изучите Dart — современный типобезопасный язык, лежащий в основе Flutter. От синтаксиса и null safety до классов, async, streams и isolates.

🤖 На основе AI📚 30 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Dart: язык, на котором работает Flutter

Изучите Dart — современный типобезопасный язык, лежащий в основе Flutter. От синтаксиса и null safety до классов, async, streams и isolates. Этот трек включает 30 прогрессивных мини-курсов от уровня абсолютного новичка (A1) до продвинутого (B2) с короткими сфокусированными уроками и быстрыми тестами для закрепления каждой концепции.

Что вы изучите

Вы начнёте с основ и будете продвигаться через промежуточные и продвинутые темы, каждый курс строится на предыдущем. Каждый урок практичен и разбит на небольшие части, с доступным круглосуточно AI-наставником, когда вам нужна помощь.

Как это работает

Каждый курс разделён на четыре сфокусированных, разбитых на части урока. Проходите несколько уроков в день и вы освоите весь трек за недели, а не за месяцы.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

30 курсов

Все курсы в пути обучения Dart Academy.

01

Знакомство с Dart: первая программа

A14 уроков

Настройте Dart, запустите код и уверенно выведите первые данные.

02

Хранение значений: переменные и типы

A14 уроковPRO

Объявляйте переменные, выбирайте подходящий тип и позволяйте Dart выводить его за Вас

03

Работа с текстом в Dart

A14 уроковPRO

Создавайте, объединяйте и форматируйте строки с помощью интерполяции

04

Числа и математические операторы

A14 уроковPRO

Выполняйте арифметические операции, сочетайте int и double и используйте математические вспомогательные функции

05

Принятие решений: логические значения и if

A14 уроковPRO

Разветвляйте программу с помощью условий и сравнений

06

Повторение действий с циклами

A24 уроковPRO

Перебирайте данные с помощью for, while и for-in

07

Списки: упорядоченные коллекции

A24 уроковPRO

Профессионально создавайте, читайте и изменяйте списки Dart

08

Множества и отображения: данные с ключами

A24 уроковPRO

Используйте множества для обеспечения уникальности, а отображения — для поиска по парам «ключ–значение»

09

Функции и параметры

A24 уроковPRO

Пишите повторно используемые функции с позиционными, именованными аргументами и аргументами по умолчанию

10

Стрелочные функции и основы безопасности null

A24 уроковPRO

Пишите лаконичные лямбда-функции и с самого начала избегайте ошибок, связанных с null

11

Классы и объекты

B14 уроковPRO

Моделируйте данные с помощью классов, полей, методов и экземпляров

12

Масштабируемые конструкторы

B14 уроковPRO

Создавайте объекты с помощью именованных конструкторов, фабричных конструкторов и конструкторов const

13

Наследование и примеси

B14 уроковPRO

Повторно используйте поведение с помощью extends, super и композиции примесей

14

Абстрактные классы и интерфейсы

B14 уроковPRO

Проектируйте контракты с помощью абстрактных классов и неявных интерфейсов

15

Перечисления с данными

B14 уроковPRO

Моделируйте фиксированный набор вариантов с помощью обычных и расширенных перечислений

16

Обобщения для повторно используемого кода

B14 уроковPRO

Пишите контейнеры и функции с проверкой типов, используя параметры типов

17

Исключения и обработка ошибок

B14 уроковPRO

Выбрасывайте исключения, перехватывайте их и восстанавливайтесь после ошибок без аварийного завершения программы

18

Каскадные вызовы и операторы spread

B14 уроковPRO

Настраивайте объекты в цепочках вызовов и элегантно объединяйте коллекции

19

Методы-расширения

B14 уроковPRO

Добавляйте методы к существующим типам, не создавая для них подклассы

20

Записи и сопоставление с образцом

B14 уроковPRO

Возвращайте несколько значений и извлекайте их с помощью образцов

21

Future и async/await

B24 уроковPRO

Запускайте асинхронные операции и ожидайте результаты, не блокируя выполнение

22

Потоки данных

B24 уроковPRO

Получайте и создавайте последовательности асинхронных событий с помощью потоков

23

Изолированные изоляти и настоящая конкуренция

B24 уроковPRO

Передавайте тяжёлые операции изолятам и безопасно обменивайтесь сообщениями

24

Функциональные шаблоны в Dart

B24 уроковPRO

Создавайте конвейеры с функциями высшего порядка и ленивыми итерируемыми объектами

25

Неизменяемость и запечатанные классы

B24 уроковPRO

Моделируйте закрытые иерархии типов и обеспечивайте неизменяемость данных

26

Файлы и ввод-вывод с dart:io

B24 уроковPRO

Читайте, записывайте и передавайте файлы потоково в Dart для командной строки

27

Пакеты и экосистема pub

B24 уроковPRO

Управляйте зависимостями и структурируйте код с помощью pub и pubspec

28

Тестирование с пакетом test

B24 уроковPRO

Пишите, объединяйте в группы и запускайте автоматические тесты для кода Dart

29

Метапрограммирование и аннотации

B24 уроковPRO

Используйте аннотации и инструменты в стиле рефлексии для управления кодом

30

Сборка и публикация пакета Dart

B24 уроковPRO

Упакуйте библиотеку, задокументируйте её и опубликуйте в pub.dev

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Dart Academy бесплатный?

Да. Ты можешь начать курс Dart Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить DART?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта DART.

Как я выучу DART на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Dart Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Dart Academy с проверяемым кодом.

Могу ли я выучить DART на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить DART на любом устройстве и твой прогресс синхронизируется.

Начни Dart Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы