Курс на Stepik
Обложка курса «Основы Dart» на Stepik
Бесплатно

Основы Dart ★ 4.458

Открыть на
STEPIK.ORG

Этот курс обеспечит базовое понимание языка программирования Dart. Данный курс является частью курса по Flutter, но так же будет полезен начинающим Flutter разработчикам. Dart - это объектно-ориентированный язык . Он поддерживает разнообразный набор средств программирования, таких как интерфейсы, классы, коллекции, дженерики. Для тех кому не хватает задачек, пожалуйста попробуйте свои силы решив более 60 задачек по Dart тут => https://exercism.org/tracks/dart

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Dart»Учеников на курсе 5 781
Сертификаты, выданные на курсе «Основы Dart»Сертификатов выдано 281
Отзывы о курсе «Основы Dart»Отзывов получено 72
Рейтинг курса «Основы Dart»Рейтинг курса 4.458
Уроки в курсе «Основы Dart»Количество уроков 73
Тесты в курсе «Основы Dart»Количество квизов 39
Время прохождения курса «Основы Dart»Время прохождения курса —
Обновления курса «Основы Dart»Обновления курса — —
Дата публикации курса «Основы Dart»Дата публикации курса — ———
Последнее обновление курса «Основы Dart»Последнее обновление — ———

Содержание курса

Разделы в курсе «Основы Dart» 16 разделов Уроки в курсе «Основы Dart» 73 урока Тесты в курсе «Основы Dart» 39 тестов Время прохождения курса «Основы Dart» 4 ч. Последнее обновление курса «Основы Dart» обн. 16 сентября 2026

Введение в Dart

4 урока
1. Введение в Dart ↗
2. Dart style ↗
3. Комментарии ↗
4. Важные факты и концепции языка Dart ↗

Переменные и константы

5 уроков
1. Введение: переменные ↗
2. Объявление переменных: var и dynamic ↗
3. Константы : final и const ↗
4. Late модификатор (добавлен в версии Dart 2.12) ↗
5. Перечисляемые типы: enum ↗

Базовые типы данных в Dart

8 уроков
1. Введение в базовые типы ↗
2. Числа: int и double ↗
3. Строковые переменные: String ↗
4. Логические переменные (тип bool): true и false ↗
5. Коллекции: List, Set, Map, Records ↗
6. Руны и кластеры графем ↗
7. Символы: объект Symbol ↗
8. Значение null, nullable-типы и null-безопасность ↗

Generics

1 урок
1. Что такое дженерики? ↗

Dart операторы

10 уроков
1. Введение ↗
2. Операторы присваивания ↗
3. Арифметические операторы ↗
4. Операторы равенства и реляционные операторы ↗
5. Тестовые операторы: as, is и is! ↗
6. Логические операторы: !expr, ||, && ↗
7. Побитовые операторы и операторы сдвига ↗
8. Условные выражения ↗
9. Каскадная запись (..) ↗
10. Операторы унарный постфикс "()", "[ ]" , " . ", " ?. " ↗

Условные конструкции

6 уроков
1. Введение ↗
2. Условные операторы: if и else ↗
3. Циклы: for, while и do-while ↗
4. Конструкции: break и continue ↗
5. Конструкции switch и case ↗
6. Утверждения assert ↗

Функциональное программирование

8 уроков
1. Функции в Dart ↗
2. Функция main () ↗
3. Параметры функции: обязательные и необязательные ↗
4. Анонимные функции ↗
5. Вложенные функции ↗
6. Лексическая область видимости ↗
7. Замыкание (closure) ↗
8. Проверка функций на равенство ↗

Объектно-ориентированное программирование

8 уроков
1. Классы и объекты ↗
2. Конструкторы ↗
3. Статические: поля, методы, константы ↗
4. Базовые принципы ООП ↗
5. Принцип 1. Наследование - механизм, типы. ↗
6. Принцип 2. Абстракция. Абстрактный класс и абстрактные методы. ↗
7. Принцип 3. Инкапсуляция. _ , Getters и Setters. ↗
8. Принцип 4. Полиморфизм - Один интерфейс, множество реализаций. ↗

Асинхронность в Dart: async/await, futures, генераторы, изоляты

6 уроков
1. Введение ↗
2. Event loop (цикл событий) в Dart ↗
3. Работа с классом Future и экземпляром класса future. ↗
4. Асинхронные функции и операторы async и await ↗
5. Генераторы: Iterable, Stream ↗
6. Изоляты (Isolates) ↗

Исключения: throw, catch, finally

5 уроков
1. Введение ↗
2. Throw ↗
3. Блоки try / on / catch ↗
4. Блок finally ↗
5. Пользовательские исключения ↗

SOLID принципы в Dart

6 уроков
1. Введение в SOLID принципы ↗
2. S - Принцип единственной ответственности ↗
3. O - Принцип открытости-закрытости ↗
4. L - Принцип подстановки Лисков ↗
5. I - Принцип разделения интерфейса ↗
6. D - Принцип инверсии зависимостей ↗

Как же работает Dart Virtual Machine?

1 урок
1. Принцип работы Dart VM ↗

DevTools

2 урока
1. Технология компилятора Dart ↗
2. Знакомство с DevTools ↗

Сборщик мусора (Garbage Collection) в Dart

1 урок
1. Сборщик мусора (GC) в Dart ↗

Эффективные алгоритмы для Dart и Flutter.

1 урок
1. Оценка эффективности любого алгоритма ↗

Dart FFI

1 урок
1. Dart FFI для интеграции Dart с библиотеками C ↗