На данном курсе вы научитесь создавать приложения под iOS и Android с помощью многообещающего фреймворка Flutter. Основной упор сделан на практику, поэтому по ходу курса вы сделаете не одно, не два, а сразу 6 приложений!
Ключевые особенности программы
Практика — во главе угла. Разработаем 6 приложений!
Лучшие практики построения кода — архитектура, организация кода
Бизнес-ориентированный подход — учимся тому, что действительно важно для пользователей
Большое количество дополнительных материалов для углубленного изучения
Рассмотрение и использование лучших библиотек сообщества
Code Review выпускного проекта
Практические кейсы курса
Проверь реакцию
На примере простого приложение по тестированию реакции познакомимся с Flutter и получим первое представление о его работе
8-bit бойцовский клуб
Создадим стильное приложение в духе старых восьмибитных игр. Изучим основные концепции Flutter, как устроен проект, как добавлять внешние библиотеки. В первом приближении коснемся более глубоких тем, таких как работа с API, что такое Future. Набьем руку на создании базовых виджетов
Супергерои
Научимся создавать так называемые тонкие клиенты — приложения, главная цель которых отображать данные, приходящих от сервера. Узнаем как пользоваться кодогенерацией для облегчения общения с сервером. Разберемся с концепцией ключей во Flutter. Поймем как связывать поиск в приложении с запросами на сервер, научимся обрабатывать http ошибки. Коснемся темы Sliver`ов для создания красивых экранов. Разберемся как работать с API при помощи бибиотеки dio.
Мемогенератор
В этом приложении основной упор сделаем на создании продвинутой логики работы, без обращения к серверу. Разберем важную тему работы с разрешениями. Научимся добавлять анимацию для придания приложениям удобства использования. Разберем подходы чистой архитектуры к упорядочиванию кода в приложении.
Получаемые навыки:
Runtime Permissions
Clean Architecture
Hero Animation
Pager
Менеджер подарков
Создадим приложение, содержащее многие атрибуты больших приложений: авторизацию, регистрацию, нижнюю навигацию, кеширование данных, продвинутую работу с сетью. Добавим темную тему и научимся разделять верстку для Android и iOS. Сделаем приложение, которое не стыдно показать, научимся делиться приложением через систему дистрибьюции билдов и расскажем как подготовиться к публикации.
Выпускной проект. Кино-Домино
В выпускном проекте воспользуемся наработками из предыдущих занятий. Создадим приложение с зоной авторизации, информацией про популярные фильмы и сериалы. Добавим возможность сохранять избранные фильмы, сериалы или людей в избранное. Внедрим нижнюю навигацию для удобного переключения между контекстами. Сверстаем сложные экраны с большим количеством визуальных элементов и информации.
Стек технологий курса
●Flutter ●Dart ●VS Code ●Postman ●Figma ●Android Studio ●noSQL
Андрей Смирнов
Сейчас работает в компании inspector-cloud, где разрабатывают систему распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты на Flutter для неё. Ранее работал в компании Wrike, которая очень много сделала для развития сообщества Dart и Flutter в России. С Dart начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим. И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования! Андрей не Native разработчик, но любит мобильную разработку. Интересуется мобильными интерфейсами, любит заниматься вопросами UI. Еще с первой беты полюбил Flutter и использует его в своих “домашних” проектах, но сейчас это область его профессиональной деятельности.
Егор Акулов
Отвечает за все платежи и переводы. До Сбера делал дизайн для стартапов. Самые интересные — убер частных самолетов и британский стартап для рабочих на заводах по эргономике (чтобы они не травмировались). Также делал дизайн для состоявшихся фирм. Самые известны из них — Dominos Pizza Russia, Мегафон.Банк, Партия Еды, которая стала позже Яндекс.Шеф, а позже вошла в Яндекс.Еда. Егор расскажет о интересных фишках инструмента Figma и как можно облегчить с помощью нее жизнь разработчика
Илья Драц
В мобильную разработку пришёл из web’а. Поверил во флаттер для продакшена ещё во времена его beta-версии. Создал 3 бизнес-приложения для русско-американской компании “All Funeral Services”, занимающейся довольно специфичной сферой - автоматизацией рынка ритуальных услуг. Приложил руку к созданию маркетплейса для фермерских товаров «Своё.Родное». В настоящее время возглавляет мобильную разработку корпоративного цифрового офиса для работников Россельхозбанка. Хорошо знает Dart, поскольку успел поработать Dart-Fullstack: Flutter (mobile) + Dart VM (backend)+ Dart-Angular (frontend).
Программа курса
Введение
8-bit бойцовский клуб
●Знакомство с базовыми виджетами●Передача данных между виджетами●Базовая навигация
Супергерои
●Продвинутая работа с API ●BLoC-архитектура и Stream'ы ●Продвинутая навигация. Sliver'ы ●Кеширование
Мемогенератор
●Чистая архитектура ●Анимации ●Диалоги ●Взаимодействие с системой
Менеджер подарков
●Работа с формами ●Dependency Injection и работа с API ●Продвинутая сериализация ●Bottom navigation ●Темная и светлая темы приложения ●Продвинутая работа с UI ●Дистрибьюция и публикация приложения
Кино-домино
●Обсуждение выпускного проекта
В итоге вы получите
5 месяцев обучения и реальной практики на Flutter
20 модулей с бессрочным доступом к записям в личном кабинете
Практические задания и автотесты для закрепления пройденного материала
20 презентаций с полезными ссылками и кейсами
Сертификат и 6 приложений в портфолио, подтверждающих профессиональный уровень
Доступ к базе знаний и ресурсам для разработки
Сообщество для общения с коллегами, менторами и преподавателями
Good Practice и современные инструменты разработки
После оплаты вы получаете доступ к курсу в личном кабинете и учебным материалам. В личном кабинете размещаются записи лекций. Туда же выкладываются домашние задания и обучающий материал.
Вы приобретаете квалификацию, получаете адекватную теоретическую подготовку и богатый опыт практической работы. Успешно сдав всю практику, вы становитесь специалистом в мобильной разработке на Flutter.
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
40 600 руб.
Или 1 933 руб. ежемесячно — подробности у менеджера.
*Рассрочка на 24 мес. - 1933 руб./мес.
Одним платежом - 40 600 руб.
Формат: онлайн
6 проектов в портфолио
Длительность: 5 месяцев
20 обучающих модулей
Обучение: на практике
120+ заданий с автопроверкой, 200+ часов обучения
Продолжительность
5 месяцев
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.