🌀 Знакомство с Dart и Flutter
Узнаете, что такое Dart — язык, на котором строится Flutter, где он используется и какие преимущества даёт при разработке мобильных приложений.
⚙️ Настройка окружения для работы
Установите SDK, подключите редактор к Flutter и запустите первое “Hello, World!” на телефоне или эмуляторе.
📦 Переменные и типы данных
Познакомитесь с базовыми типами Dart: int, double, String, bool, List, Map, и научитесь объявлять переменные.
➕ Операции с данными
Освоите арифметику, операторы сравнения, логические и тернарные операторы — всё, что нужно для работы с данными.
🔁 Управляющие структуры
Разберётесь с условиями (if, else, switch) и циклами (for, while, for-in) — научитесь управлять логикой приложения.
🧠 Функции и методы
Научитесь писать функции, передавать аргументы, возвращать значения, использовать именованные и необязательные параметры.
🧱 Классы и объекты
Разберётесь, как создавать классы, экземпляры, использовать поля и методы — строим объектно-ориентированное приложение.
🏗️ Основы ООП в Dart
Погрузитесь в наследование, абстракцию, инкапсуляцию и полиморфизм. Поймёте, как использовать ООП в архитектуре Flutter-приложений.
🚫 Null-safety и безопасность типов
Познакомитесь с системой null-safety, научитесь предотвращать ошибки, связанные с null, и использовать ?, !, late.
⏳ Асинхронность и Future/async/await
Узнаете, как выполнять асинхронные операции: загрузку данных, таймеры и обработку задач без блокировки интерфейса.
📚 Работа с коллекциями и map
Прокачаете навыки работы со списками (List), словарями (Map), научитесь фильтровать, преобразовывать и эффективно итерироваться по коллекциям.
🛠️ Исключения и их обработка
Научитесь правильно ловить и обрабатывать ошибки с помощью try/catch, кидать собственные исключения и повышать стабильность кода.