$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Flutter и Dart с нуля: мобильное приложение от первой строки до APK

Выучите Dart и напишете на Flutter погодное приложение с поиском городов и прогнозом из API — соберёте APK и веб-версию без Mac.

Практические задания
Помощь от учителя
Поддержка 24/7
Flutter и Dart с нуля: мобильное приложение от первой строки до APK


Программа курса

10 разделов • 44 уроков

1

Старт с Dart

1.4. Условия и циклы
1.5. Практикум: сводка погоды
2

Функции и коллекции

2.1. Функции и параметры
2.2. Списки, множества, словари
2.3. Лямбды и методы коллекций
2.4. Работа с null
2.5. Практикум: дневник температур
3

Классы и асинхронность

3.1. Классы и конструкторы
3.2. Enum и switch-выражения
3.3. Future и async/await
3.4. JSON и модели
3.5. Практикум: модели прогноза
4

Первый экран

4.1. Первый проект Flutter
4.2. Виджеты и дерево
4.3. Вёрстка строками и столбцами
4.4. Практикум: карточка погоды
5

Состояние

5.1. StatefulWidget и setState
5.2. Поля ввода и кнопки
5.3. Прокручиваемые списки
5.4. Практикум: экран городов
6

Навигация и тема

6.1. Переходы между экранами
6.2. Тема и тёмный режим
6.3. Адаптивная вёрстка
6.4. Практикум: экран поиска
7

Данные из сети

7.1. Пакеты и pubspec.yaml
7.2. HTTP-запросы к API
7.3. FutureBuilder и загрузка
7.4. Практикум: живой прогноз
8

Riverpod

8.1. Знакомство с Riverpod
8.2. Notifier и список городов
8.3. FutureProvider и AsyncValue
8.4. Зависимые провайдеры
8.5. Практикум: погода в списке
9

Хранение и тесты

9.1. Сохранение на устройстве
9.2. Ошибки и обновление
9.3. Тесты логики и виджетов
9.4. Практикум: экран настроек
10

Публикация

10.1. Иконка и имя приложения
10.2. Сборка APK и AAB
10.3. Веб-версия приложения
10.4. Практикум: выпуск приложения

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Dart 3
Flutter
Material 3
Riverpod
http
REST API
JSON
shared_preferences
flutter_test
Android
Flutter Web