Курс на Stepik
Обложка курса «Основы Flutter: путь от Новичка до Профи» на Stepik
2 999 ₽

Основы Flutter: путь от Новичка до Профи ★ 5.000

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

🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать? Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения с анимацией, сетью и даже локализацией!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Flutter: путь от Новичка до Профи»Учеников на курсе 571
Сертификаты, выданные на курсе «Основы Flutter: путь от Новичка до Профи»Сертификатов выдано 0
Отзывы о курсе «Основы Flutter: путь от Новичка до Профи»Отзывов получено 2
Рейтинг курса «Основы Flutter: путь от Новичка до Профи»Рейтинг курса 5.000
Уроки в курсе «Основы Flutter: путь от Новичка до Профи»Количество уроков 137
Тесты в курсе «Основы Flutter: путь от Новичка до Профи»Количество квизов 206
Задачи с кодом в курсе «Основы Flutter: путь от Новичка до Профи»Количество задач с кодом 142
Время прохождения курса «Основы Flutter: путь от Новичка до Профи»Время прохождения курса —
Стоимость курса «Основы Flutter: путь от Новичка до Профи»Стоимость курса 2 999 ₽ —
Обновления курса «Основы Flutter: путь от Новичка до Профи»Обновления курса — —
Дата публикации курса «Основы Flutter: путь от Новичка до Профи»Дата публикации курса — ———
Последнее обновление курса «Основы Flutter: путь от Новичка до Профи»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Основы Flutter: путь от Новичка до Профи» 24 раздела Уроки в курсе «Основы Flutter: путь от Новичка до Профи» 137 уроков Тесты в курсе «Основы Flutter: путь от Новичка до Профи» 206 тестов Задачи в курсе «Основы Flutter: путь от Новичка до Профи» 142 задачи Время прохождения курса «Основы Flutter: путь от Новичка до Профи» 30 ч. Последнее обновление курса «Основы Flutter: путь от Новичка до Профи» обн. 28 сентября 2026

Установка и настройка рабочего окружения

3 урока
1. Установка и настройка рабочего окружения ↗
2. Создание первого проекта на Dart ↗
3. Tg-чат сообщества ↗

Краткие основы Dart. Часть 1

27 уроков
1. Базовые типы данных, модификаторы доступа и null-safety ↗
2. Чтение данных с клавиатуры ↗
3. Задачи на строки ↗
4. Разбор задач на строки ↗
5. Задачи по таблицам / картам ↗
6. Разбор задач на таблицы ↗
7. Задачи на списки ↗
8. Разбор задач на списки ↗
9. Задачи на множества ↗
10. Разбор задач на множества ↗
11. Основные операторы и pattern matching ↗
12. Управление потоком выполнения кода ↗
13. Задачи на арифметические операции ↗
14. Разбор задач на арифметические операции ↗
15. Задачи на шаблоны ↗
16. Разбор задач на Pattern Matching ↗
17. Задачи на управляющие конструкции ↗
18. Разбор задач на управляющие конструкции ↗
19. Задачи на циклы ↗
20. Разбор задач на циклы ↗
21. Функции в Dart ↗
22. Задачи на функции ↗
23. Разбор задач на функции ↗
24. Задачи на замыкания ↗
25. Разбор задач на замыкания ↗
26. Создание и импортирование библиотек ↗
27. Создание пакета и его подключение к проекту ↗

Проект: Игра «Тетрис» v.0

2 урока
1. Разработка игры ↗
2. Задания на модификацию проекта ↗

Краткие основы Dart. Часть 2

7 уроков
1. Объектно-ориентированное программирование ↗
2. Dot shorthand (Dart 3.10) ↗
3. Задачи на ООП ↗
4. Разбор задач на ООП ↗
5. Exceptions (Исключения) ↗
6. Асинхронное программирование и изоляты ↗
7. Резюме по главе и вопросы для самопроверки ↗

Проект: Игра «Тетрис» v.1

2 урока
1. Рефакторинг игры ↗
2. Задания на модификацию проекта ↗

Краткая история и принципы работы Flutter

11 уроков
1. Краткая история и основные нюансы ↗
2. Как обстоят дела с разработкой под Web? ↗
3. Создание первого проекта и его запуск ↗
4. Структура проекта ↗
5. Структура pubspec.yaml ↗
6. Типы виджетов во Flutter ↗
7. В недрах BuildContext ↗
8. Передача информации по дереву элементов ↗
9. Зачем нужны ключи? ↗
10. Жизненный цикл приложения ↗
11. Резюме по главе и вопросы для самопроверки ↗

Основные виджеты, их компоновка и работа с assets

9 уроков
1. Введение в раздел ↗
2. Стили виджетов: Material vs Cupertino ↗
3. Виджеты "коробки" ↗
4. Виджеты компоновки ↗
5. Виджеты выбора и ввода данных ↗
6. Виджеты кнопок ↗
7. Виджеты отображения данных и работа с assets ↗
8. Скроллируемые виджеты ↗
9. Scaffold и его составные виджеты ↗

Проект: Игра «Тетрис» v.2. Портирование на Flutter

3 урока
1. Перенос и рефакторинг файлов ↗
2. Реализация на Flutter ↗
3. Задания на модификацию проекта ↗

Управление состоянием

4 урока
1. Введение и типы состояния приложения ↗
2. Инструменты Flutter для работы с состоянием приложения ↗
3. Паттерны для управления состоянием ↗
4. Проверка знаний ↗

Проект: Игра «Тетрис» v.3. Переход на ChangeNotifier

2 урока
1. Избавляемся от setState ↗
2. Задания на модификацию проекта ↗

Навигация

8 уроков
1. Введение ↗
2. Основные концепции навигации в Flutter ↗
3. Основные элементы навигации в Flutter ↗
4. Именованные маршруты ↗
5. Навигация без контекста: GlobalKey и NavigatorState ↗
6. Инструменты декларативной навигации ↗
7. Передача информации между экранами ↗
8. Вложенная навигация (nested navigation) ↗

Проект: Игра «Тетрис» v.4. Добавление навигации

2 урока
1. Добавление экранов и навигации ↗
2. Задания на модификацию проекта ↗

Работа с сетью

6 уроков
1. Введение ↗
2. Клиент-серверная архитектура ↗
3. Встроенный инструмент Flutter для работы с http ↗
4. Пакет (библиотека) http ↗
5. Вопросы про http ↗
6. Веб-сокеты ↗

Проект: Игра «Тетрис» v.5. Работа с сетью

9 уроков
1. Введение и запуск серверной части ↗
2. Базовая концепция приложения и структура директорий проекта ↗
3. Разработка DI-контейнера (Dependency Injection) ↗
4. Разработка http-клиента ↗
5. Отображение списка лучших результатов ↗
6. Разработка экрана с главным меню ↗
7. Создание нового пользователя ↗
8. Модификация экрана с игрой ↗
9. Задания на модификацию проекта ↗

Локальное хранение данных

5 уроков
1. Введение ↗
2. SharedPrefrences ↗
3. Secure Storage ↗
4. SQLite ↗
5. Drift ↗

Проект: Игра «Тетрис» v.6. Сохранение и кеширование данных

7 уроков
1. Введение ↗
2. Разработка сервиса локального хранилища ↗
3. Рефакторинг контейнера зависимостей ↗
4. Рефакторинг запуска приложения ↗
5. Рефакторинг http-клиента ↗
6. Рефакторинг функционала UserRepository ↗
7. Задания на модификацию проекта ↗

Тестирование приложений на Flutter

5 уроков
1. Введение и теория тестирования ↗
2. Unit-тесты ↗
3. Widget-тесты ↗
4. Асинхронные widget–тесты ↗
5. Интеграционные тесты ↗

Проект: Игра «Тетрис» v.7. Тестирование

2 урока
1. Основная часть ↗
2. Задания на модификацию проекта ↗

Локализация приложения

5 уроков
1. Введение. Интернационализация vs локализация ↗
2. Подключение и настройка библиотеки flutter_localizations ↗
3. Placeholder, plural и select ↗
4. Форматирование даты, времени, значений. Экранирование ↗
5. Локализация для iOS ↗

Работа с анимацией

4 урока
1. Основы анимации ↗
2. Анимированные виджеты ↗
3. Кастомные анимации ↗
4. Последовательные анимации ↗

Проект: Игра «Тетрис» v.8. Локализация игры

2 урока
1. Основная часть ↗
2. Задания на модификацию проекта ↗

Сборка приложения

6 уроков
1. Введение ↗
2. Режимы сборок ↗
3. Подпись сборки под Android ↗
4. Подпись сборки под iOS/MacOS ↗
5. Подпись сборки под Аврора OC ↗
6. Резюме по главе ↗

Обратная связь с авторским коллективом

1 урок
1. Ваши предложени улучшению курса ↗

Что нового во Flutter

1 урок
1. Что нового во Flutter 3.35 ↗