Курс на 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