О курсе
Онлайн курс «Flutter-разработчик: базовый курс» — это программа профессиональной переподготовки, направленная на освоение Flutter как инструмента создания кроссплатформенных мобильных приложений для Android и iOS с использованием единой кодовой базы.
В рамках курса Вы изучите основы Flutter, язык Dart, структуру проекта, виджеты, экраны, навигацию, формы, списки, работу с состоянием, подключение API, обработку данных, тестирование и подготовку первого учебного мобильного приложения.
Курс включает практическую работу с типовыми задачами Flutter-разработчика: создание интерфейса, настройка экранов, работа с кнопками, полями ввода, карточками, списками, изображениями, навигацией, состояниями загрузки, ошибками и отображением данных из внешнего источника.
Отдельный блок посвящён архитектуре Flutter-приложения на базовом уровне. Вы рассмотрите разделение интерфейса и логики, структуру папок, переиспользуемые виджеты, модели данных, управление состоянием, взаимодействие с API и организацию кода для дальнейшего развития проекта.
Особое внимание уделяется пользовательскому опыту мобильных приложений. Вы изучите адаптацию интерфейса под разные экраны, touch-сценарии, размеры элементов, состояния ошибок, пустые состояния, доступность на базовом уровне и стабильность работы приложения.
Практический блок программы направлен на создание учебного приложения на Flutter. Вы сможете разработать мобильный проект с несколькими экранами, навигацией, формой, списком данных, API-запросами и защитить итоговую работу.
В ходе программы Вы освоите:
• основы Flutter и кроссплатформенной разработки;
• язык Dart на базовом уровне;
• структуру Flutter-проекта;
• виджеты, экраны, layout и навигацию;
• формы, списки, карточки и изображения;
• управление состоянием на базовом уровне;
• работу с API, HTTP-запросами и JSON;
• создание итогового мобильного приложения на Flutter.
Программа подойдёт начинающим мобильным разработчикам, web-разработчикам, студентам ИТ-направлений, frontend-специалистам, тестировщикам, UX/UI-дизайнерам и всем, кто хочет создавать приложения для Android и iOS на одной технологии.
Цели и задачи курса
Цель программы — сформировать у слушателей базовые навыки разработки мобильных приложений на Flutter и подготовить к созданию первого кроссплатформенного проекта.
В рамках курса Вы освоите:
• платформу через Flutter, Dart, структуру проекта, виджеты и сборку приложения;
• интерфейс через экраны, layout, кнопки, формы, списки, карточки и изображения;
• навигацию через переходы между экранами и пользовательские сценарии;
• данные через модели, пользовательский ввод, API, JSON и отображение информации;
• качество через отладку, тестирование, обработку ошибок и адаптацию под экраны;
• практику через итоговое Flutter-приложение.
Программа даст ответы на следующие вопросы:
• Что такое Flutter и зачем он нужен мобильному разработчику?
• Как создать приложение для Android и iOS на одной кодовой базе?
• Как устроен Flutter-проект?
• Как работать с виджетами, экранами и навигацией?
• Как создавать формы, списки и карточки?
• Как подключать API и отображать данные?
• Как подготовить первое приложение на Flutter?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Flutter-разработчик: базовый курс» и базовые компетенции в области кроссплатформенной мобильной разработки.
Учебный план курса
• Введение во Flutter
• Кроссплатформенная мобильная разработка
• Flutter, Android и iOS
• Язык Dart: базовые понятия
• Переменные и типы данных в Dart
• Условия и циклы
• Функции
• Классы и объекты
• Коллекции в Dart
• Настройка среды разработки
• Создание Flutter-проекта
• Структура проекта
• Виджеты во Flutter
• StatelessWidget
• StatefulWidget
• Material Design на базовом уровне
• Layout во Flutter
• Row и Column
• Container
• Padding и Margin
• Text и Image
• Buttons
• TextField
• Формы и пользовательский ввод
• Списки и карточки
• ListView
• GridView на базовом уровне
• Навигация между экранами
• Routes
• Передача данных между экранами
• Управление состоянием на базовом уровне
• Состояния загрузки
• Состояния ошибки
• Пустые состояния
• HTTP-запросы
• Работа с API
• JSON и модели данных
• Отладка Flutter-приложения
• Тестирование на эмуляторе и устройстве
• Итоговый проект: мобильное приложение на Flutter
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


