

OTUS
Flutter Mobile Developer
- Начальный уровень
- Наставник: Нет
- Сертификат: Нет
- Формат: Online
- Рассрочка: Нет
- Язык: Русский
- Осталось мест: Неограничено
Flutter Mobile Developer
Что даст вам этот курс
Этот курс подходит вам, если:
— у вас уже есть опыт в программировании, и вы хотите научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android.
Цель курса — научиться создавать современные кроссплатформенные приложения с помощью Flutter.
Вы научитесь:
новому языку Dart. Этот язык очень гибок и легок в использовании. Именно поэтому разработчики Flutter выбрали именно его. Освоив Dart, вы сможете писать Android-, iOS-, Web- и даже Desktop-приложения;
понимать, как работает Flutter изнутри. Flutter достаточно прост, чтобы начать решать с помощью него задачи в первый же день обучения. Но очень важно разобраться, как он работает, чтобы не совершать критических ошибок;
использовать platform-specific code для интеграции с нативной частью мобильного приложения. Если вам нужен доступ к hardware или какому-либо сложному модулю, который требователен к производительности, то Flutter может взаимодействовать с нативным кодом и решать даже эти задачи;
создавать свои собственные анимации. Во Flutter очень хорошо развита возможность создавать анимации. И это понятно, т. к. Flutter использует Skia. Так что мы разберемся, как создать практически любую анимацию с помощью Flutter без какой-либо потери в производительности;
использовать современные библиотеки и фреймворки. Мы разберем самые популярные фреймвоки для работы с состоянием приложения: Bloc, Redux, MobX. Посмотрим, как организовать DI во Flutter на примере inject.dart и фреймворка get_it.
Стажировка для студентов курса в OTUS
После окончания 5 модуля обучения OTUS возьмет к себе 6 стажеров из числа лучших студентов группы. Чтобы попасть на стажировку, вам нужно будет подать заявку и пройти отбор.
График и срок стажировки с каждым кандидатом будет обсуждаться индивидуально в зависимости от времени, которым располагает стажер. Средний срок составит 1 месяц. Стажировка не оплачивается.
Стажер будет работать над мобильным приложением OTUS под руководством куратора. Это отличная возможность приобрести опыт в мобильной разработке на Flutter с нуля в реальном проекте и пополнить свое портфолио.
Много практики и живого общения с преподавателями
Выстраивание инфраструктуры "с нуля"
Проектирование архитектуры приложений
Подготовка проекта для портфолио в течение всего курса
Выпускной проект
Вам будет предложено несколько вариантов на выбор, например:1. Чат с использованием FireStore (загрузка фото, видео, файлов, работа с камерой, push-уведомления).2. Курсы валют(криптовалют, акций и т. д.). Работа с графиками, анимациями, внешними api, inapp push-уведомления при наступлении каких либо событий.3. Личный таск-менеджер + работа с заметками (работа с локальными БД, inapp push-уведомления).4. Ваша идея приложения.
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает от 3 до 5 часов. Мы рекомендуем выполнять самостоятельную работу, так как это поможет качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью преподавателей-экспертов. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту можно задавать преподавателям в Slack или во время вебинаров. Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы, «досдачи» домашних заданий и вопросов преподавателям. Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в Slack группы и на проектных занятиях.