Курс на Stepik
Обложка курса «Изучаем Dart» на Stepik
1 099 ₽

Изучаем Dart ★ 4.350

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

Курс по основам программирования на языке Dart. Dart - это объектно-ориентированный язык программирования от компании Google, который предназначен прежде всего для разработки мобильных приложений, веб-приложений (как на стороне клиента, так и на стороне сервера) и десктопных приложений.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Изучаем Dart»Учеников на курсе 351
Сертификаты, выданные на курсе «Изучаем Dart»Сертификатов выдано 0
Отзывы о курсе «Изучаем Dart»Отзывов получено 20
Рейтинг курса «Изучаем Dart»Рейтинг курса 4.350
Уроки в курсе «Изучаем Dart»Количество уроков 84
Тесты в курсе «Изучаем Dart»Количество квизов 10
Время прохождения курса «Изучаем Dart»Время прохождения курса —
Стоимость курса «Изучаем Dart»Стоимость курса 1 099 ₽ —
Обновления курса «Изучаем Dart»Обновления курса — —
Дата публикации курса «Изучаем Dart»Дата публикации курса — ———
Последнее обновление курса «Изучаем Dart»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Изучаем Dart» 15 разделов Уроки в курсе «Изучаем Dart» 84 урока Тесты в курсе «Изучаем Dart» 10 тестов Время прохождения курса «Изучаем Dart» 11 ч. Последнее обновление курса «Изучаем Dart» обн. 22 января 2026

Введение

3 урока
1. Что такое Dart? ↗
2. Установка Dart на Windows 10 ↗
3. Ссылки для курса, ДЗ, обсуждения ↗

Основы

9 уроков
1. Функция main и комментарии ↗
2. Переменные (Variables) ↗
3. Ключевые слова "const" и "final" ↗
4. Типы данных (Data Types) ↗
5. Введение в Null Safety и тип Null ↗
6. Работа с non-nullable и nullable типами ↗
7. Приведение/преобразование типов ↗
8. Типы Object? и dynamic ↗
9. Упражнения ↗

Управление потоком (Control Flow)

5 уроков
1. Конструкция - if / else ↗
2. Конструкция - switch ↗
3. Конструкции - do while и while ↗
4. Конструкция - for ↗
5. Упражнения ↗

Lists

7 уроков
1. Введение ↗
2. Базовые операции со списком ↗
3. Изменяемые и неизменяемые списки ↗
4. Свойства и методы списка ↗
5. spread оператор и коллекции if, for ↗
6. Обработка Nullable списков ↗
7. Упражнения ↗

Sets

4 урока
1. Введение ↗
2. Базовые операции со множеством ↗
3. Математические операции над множествами ↗
4. Упражнения ↗

Maps

4 урока
1. Введение ↗
2. Базовые операции с Map ↗
3. Обработка Nullable Map ↗
4. Упражнения ↗

Iterables

2 урока
1. Введение ↗
2. Базовые операции над Iterable ↗

Функции

8 уроков
1. Функция. Типы функций ↗
2. Параметры функции ↗
3. Функция, как объект ↗
4. Анонимные функции ↗
5. Функции высшего порядка ↗
6. Вложенные функции и области видимости ↗
7. Замыкания (Closures) ↗
8. Упражнения ↗

Исключения

2 урока
1. Конструкции - try / on / catch / finally ↗
2. Пользовательские исключения ↗

Классы и конструкторы

9 уроков
1. Класс и Объекты ↗
2. Конструктор класса ↗
3. Именованный конструктор ↗
4. Перенаправленный конструктор ↗
5. Инициализаторы ↗
6. Константный конструктор ↗
7. Фабричный конструктор ↗
8. Статические свойства и методы классов ↗
9. Модификатор late ↗

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

11 уроков
1. Базовые принципы ООП ↗
2. ООП: Наследование ↗
3. Переопределение методов и свойств ↗
4. Многоуровневое наследование ↗
5. Реализация интерфейсов ↗
6. Миксины ↗
7. ООП: Полиформизм ↗
8. ООП: Абстракция ↗
9. ООП: Инкапсуляция ↗
10. Обобщения (Generics) ↗
11. Упражнения ↗

Работа с Null Safety

9 уроков
1. Что такое Null Safety? ↗
2. Основные принципы Null Safety ↗
3. Иерархия типов ↗
4. Flow Analysis: Promotion & Definite Assignment ↗
5. Null-aware операторы ↗
6. Каскадный null-aware оператор ↗
7. Модификатор late ↗
8. Работа с коллекциями (List, Map) ↗
9. Работа с параметрами класса ↗

Асинхронное программирование

9 уроков
1. Асинхронное программирование ↗
2. Dart Event Loop ↗
3. Future API ↗
4. async / await ↗
5. Сетевые запросы. GET запрос ↗
6. Сетевые запросы. POST, PUT, DELETE запросы ↗
7. Stream ↗
8. Stream. Генераторы и StreamController ↗
9. Упражнения ↗

Проект: Погодное приложение

1 урок
1. Погодное приложение ↗

Дополнительные возможности в Dart 3

1 урок
1. Тип Records ↗