Содержание курса
Dart базовый
22 урока
1.
Язык программирования Dart
↗
2.
Переменные и константы
↗
3.
Типы данных
↗
4.
Логика
↗
5.
Условные конструкции
↗
6.
Остаток от деления. Инкремент и Декремент
↗
7.
Циклы
↗
8.
Списки List
↗
9.
Строки String
↗
10.
Словари Map
↗
11.
Можества Set
↗
12.
Функции
↗
13.
NullSafety
↗
14.
ООП Часть 1
↗
15.
ООП Часть 2
↗
16.
ООП Часть 3
↗
17.
ООП Часть 4
↗
18.
ООП Часть 5
↗
19.
ООП Часть 6 - Ссылочная модель
↗
20.
ООП Часть 7 - Обобщённые типы (Generics)
↗
21.
Разница между dynamic, Object, var
↗
22.
Продвинутые методы работы с коллекциями
↗
Основы Git
7 уроков
1.
Git. Установка. Настройка
↗
2.
Работа с Git Коммиты
↗
3.
Работа с Git Ветки
↗
4.
Работа с GitFlic GitHub
↗
5.
VSCode + Git Коммиты
↗
6.
VSCode + Git Ветки
↗
7.
Pull Request
↗
Flutter. Вёрстка
13 уроков
1.
Flutter. Установка и настройка окружения
↗
2.
Виджеты. Что это?
↗
3.
Виджеты. Цветовая тема приложения. ThemeData
↗
4.
Виджеты. Декомпозиция. Иконка приложения
↗
5.
Виджеты. Column Row Container
↗
6.
Виджеты. Text Image Icon
↗
7.
Виджеты. Color Border
↗
8.
Виджеты. Способы скругления изображений
↗
9.
Виджеты. Container Особенности
↗
10.
Виджеты. Spacer Expanded
↗
11.
Виджеты. Card
↗
12.
Виджеты. ListView GridView
↗
13.
Figma. Практика по вёрстке
↗
Flutter. Состояние State
9 уроков
1.
Виджеты. Stateless и Stateful
↗
2.
Виджеты. Buttons GestureDetector
↗
3.
Виджеты. Stack и Positioned
↗
4.
🔥 Виджеты. Checkbox FAB AlertDialog Switch
↗
5.
Навигация между экранами
↗
6.
Навигация. Передача данных. TextField
↗
7.
🔥 Разработка приложения Sushi App. Часть 1
↗
8.
Виджеты. Текстовые поля и Формы
↗
9.
🔥 Разработка приложения Sushi App. Часть 2
↗
Ядро работы Flutter
10 уроков
1.
Stateless Виджет
↗
2.
Константные конструкторы
↗
3.
Stateful Виджет
↗
4.
Stateful. Как происходит обновление виджетов
↗
5.
Stateful. Жизненный цикл виджета
↗
6.
Context
↗
7.
InheritedWidget. Проблема
↗
8.
InheritedWidget. Решение
↗
9.
InheritedModel
↗
10.
InheritedNotifier и ChangeNotifier
↗
Ключи Keys
6 уроков
1.
Keys + Stateless Widget
↗
2.
Keys + Stateful Widget
↗
3.
ValueKey. Виды ключей. Удаления элементов списка
↗
4.
GlobalKey Глобальные ключи
↗
5.
PageStorageKey + Прокручиваемые списки
↗
6.
ReorderableListView + ValueKey
↗
Provider
4 урока
1.
Provider. Как управлять State
↗
2.
MultiProvider. Управление несколькими провайдерами
↗
3.
Provider и Navigation
↗
4.
ProxyProvider
↗
Асинхронное программирование
9 уроков
1.
Основы Future и EventLoop
↗
2.
Подробней про Future
↗
3.
Основы HTTP
↗
4.
Обработка ошибок
↗
5.
HTTP CRUD (HttpClient)
↗
6.
HTTP CRUD (Пакет http)
↗
7.
HTTP CRUD (Пакет Dio)
↗
8.
🔥 Flutter. Разработка погодного приложения
↗
9.
🔥 Flutter. Разработка приложения с покемонами
↗
Flutter. Работа данными. Локальное хранилище
6 уроков
1.
Список Задач + SharedPreference (настройки)
↗
2.
Список Задач + SharedPreference (задачи)
↗
3.
Список Задач + Оптимизация приложения
↗
4.
Список Задач + Dependency Inversion Principle
↗
5.
Список Задач + SQLite + Interface + DI
↗
6.
Безопасное хранение. FlutterSecureStorage
↗
Углубленные техники работы. Доделываем SushiApp
6 уроков
1.
Пакет json_serializable
↗
2.
Pattern Matching (Сопоставление с образцом)
↗
3.
State Модель. Часть 1
↗
4.
State Модель. Часть 2
↗
5.
🔥 Разработка приложения Sushi App. Часть 3
↗
6.
🔥 Разработка приложения Sushi App. Часть 4
↗
Flutter AI LLM
12 уроков
1.
Что такое AI и LLM (много текста)
↗
2.
Prompt Engineering. База общего промптинга
↗
3.
Prompt Enginering. Программирование
↗
4.
Prompt Engineering. Flutter
↗
5.
🔥 Разработка погодного приложения через AI LLM
↗
6.
Топ ИИ инструментов для IDE
↗
7.
🔥 Windsurf для VS Code
↗
8.
🔥 Cursor IDE + Rules + MCP
↗
9.
Обзор Trae IDE
↗
10.
Обзор Augment AI + Android Studio
↗
11.
WEB Агенты - replit, lovable, v0
↗
12.
🔥 Разработка Flutter приложения «Умный помощник» с AI
↗