Онлайн курс "Flutter разработчик"

На курсе научишься Кроссплатформенной мобильной разработке с применением Flutter и напишешь приложения для iOS и Android. Попробуешь Flutter при написании простой игры. А еще бонусом будет публикация твоего финального проекта в iOS или Android на выбор.

Формат обучения

Обучение полного дня - с 9:00 до 18:00 в будни

Обучение бесплатно

пока не найдешь работу в IT

Мы так уверены в своем курсе, что инвестируем в тебя собственные деньги и ничего не получим, если ты не найдешь работу.

  • Обучение полного дня - Будние дни с 9:00-18:00
  • Учись бесплатно, плати после трудоустройства
  • Гарантируем трудоустройство после курса

Договор — это наша инвестиция в тебя. Ты не платишь ничего на протяжении 4 месяцев обучения. После окончания обучения и трудоустройства ты начнешь платить 12% от своей зарплаты каждый месяц на протяжении 3 лет (36 платежа).

Мы заинтересованы тебя научить и трудоустроить

Договор — это наша инвестиция в тебя. Ты не платишь ничего на протяжении 4 месяцев обучения. После окончания обучения и трудоустройства ты начнешь платить 12% от своей зарплаты каждый месяц на протяжении 3 лет (36 платежа).

Регулярные тестовые собеседования

Ты перестанешь бояться собеседований. Мы научим тебя отвечать на технические вопросы и показывать свой высокий уровень профессиональной подготовки.

Пройдешь модуль по трудоустройству

Модуль по подготовке резюме, сопроводительного письма и рабочих профилей. Мы научим тебя создавать их так, чтобы рекрутер обязательно обратил на тебя внимание.

Портфолио с готовыми приложениями

За время обучения ты создашь и опубликуешь несколько приложений, игру. Сможешь добавить их в свое портфолио и показать на собеседовании.

Дней в неделю

Часов в неделю

Месяца обучения

Готовых проектов

Flutter курс

ЗА 4 МЕСЯЦА ОБУЧЕНИЯ ТЫ ИЗУЧИШЬ

Основы Flutter

• Паттерны и шаблоны проектирования во Flutter
• ООП во Flutter
• Принципы SOLID во Flutter
• Жизненный цикл разработки Flutter
• Основные компоненты и понимание структуры
• Графика, рендеринг, визуализация
• Жизненный цикл виджета и приложения
Мульти-платформенные подходы

Тестирование

• Правила и рекомендации по стилю
• Использование CI/CD при разработке Flutter
• Linters и dartfmt
• Все о тестировании во Flutter
• Почему тестирование имеет значение: помимо обнаружения ошибок
• Понимание пирамиды тестирования во Flutter
• Основы модульного тестирования и тестирования виджетов

Архитектура

• Роль архитектурных решений
• Шаблоны архитектуры пользовательского интерфейса Flutter
• BLoC, MVVM
• Внутренняя архитектура во Flutter
• Конкурентность и параллелизм
• Потоки во Flutter: управление асинхронными потоками данных
• Трио асинхронного программирования: Future, async, await

Практика UI

• Создание адаптивных интерфейсов
• Особенности пользовательского интерфейса, специфичные для платформы
• Использование уникальных функций платформы
• i18n против l10n: ключевые различия
• Интернационализация
• Темы Flutter
• Шейдеры (GLSL) и использование

Оптимизации

• Методы оптимизации рендеринга
• Использование константных конструкторов
• Минимизация перерисовки
• Эффективность обработки данных
• Принятие ленивой оценки
• Оптимальный алгоритм и использование структуры данных
• Лучшие практики управления памятью
• Обнаружение и устранение утечек памяти
• Продвинутые методы обработки потоков
• Работа с изолятами

Цель курса — научиться создавать современные кроссплатформенные приложения с помощью Flutter.

Для кого этот курс?

Этот курс подходит вам

если у вас уже есть опыт в программировании, и вы хотите научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android.

Необходимые знания

опыт программирования
опыт работы в Android Studio или VS Code
навыки использования git.

Будет плюсом

знакомство с мобильной разработкой
знание шаблонов проектирования
SOLID принципы