Flutter
Вы научитесь создавать кроссплатформенные приложения, использующие одну и ту же кодовую базу для iOS и Android. С помощью фреймворка Flutter и языка Dart сможете вырасти как мобильный разработчик.
- Длительность 3 месяца
- До 3 приложений в портфолио
- Обучение на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Нативным разработчикам
Выйдете за рамки одной платформы и станете универсальным разработчиком. Научитесь создавать рабочие прототипы и полноценные проекты на Flutter. Освоите Dart и добавите в портфолио кросс-платформенные приложения. Перепишете личные проекты под Android и iOS, предложите внедрить фреймворк у себя в компании или присоединитесь к новой команде.
- Программистам других направлений
Узнаете об особенностях разработки и тестирования мобильных приложений. Познакомитесь с Dart, фреймворком Flutter и напишете кросс-платформенные приложения для портфолио. После курса сможете поменять направление и начать карьеру в мобильной разработке.
Чему вы научитесь
- Разрабатывать приложения для разных платформ
Сможете создавать приложения, которые работают одинаково и на Android, и на iOS. Не придётся учить несколько языков программирования и делать приложения с нуля для каждой платформы.
- Работать с пользовательским опытом
Разберётесь с UX и научитесь создавать красивые и удобные пользовательские интерфейсы.
- Использовать hot reload
Научитесь работать с hot reload — возможностью Flutter, которая ускоряет разработку благодаря моментальной пересборке проекта при изменениях в коде.
- Создавать кроссплатформенные приложения
Научитесь создавать приложения с одинаковым отображением даже на старых версиях iOS и Android и не будете тратить время на поддержку старых устройств.
- Настраивать связь приложений с бэкендом
Разберётесь с отправкой и получением данных из сети и с сервера.
- Создавать плавные анимации
Сможете анимировать интерфейс приложений в 60 FPS благодаря возможностям языка Dart и фреймворка Flutter.
О Skillbox
Год английского языка бесплатно
Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Предложение действует для пользователей Skillbox, которые купили любой курс с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
Как проходит обучение на платформе
Программа
У вас должен быть опыт в программировании и знание одного из высокоуровневых языков. В программе модули с онлайн-лекциями и практическими заданиями.
- 3 месяца обучения
- 22 тематических модуля
-
Введение
Установите и настроите Flutter, познакомитесь со структурой проекта и Codestyling.
-
Основы Dart 2
Изучите типы данных, коллекции, переменные и константы. Познакомитесь с операторами управления потоком и ООП.
-
Flutter
Подключите ресурсы и пакеты, изучите полезные команды.
-
StatefulWidget/StatelessWidget
Узнаете, чем отличаются StatefulWidget от StatelessWidget и для чего нужны ключи — keys.
-
Cupertino vs Material
Познакомитесь с базовыми виджетами для построения лэйаута в кросс-платформенных приложениях.
-
Layout
Научитесь использовать ListView для отображения списков, GestureDetector для распознавания жестов пользователя и LayoutBuilder для удобной разработки лэйаута.
-
Navigation
Освоите такие полезные для работы с навигацией виджеты, как Simple Navigation, GenerateRoute, Fluro и Cupertino.
-
Асинхронность
Научитесь обрабатывать несколько запросов одновременно благодаря FutureBuilder, Stream и StreamReader.
-
Работы с формами
Узнаете, что такое сериализация и кодогенерация, поработаете с формами, научитесь обрабатывать ошибки и отправлять данные.
-
Тестирование
Научитесь писать юнит-тесты и проводить интеграционное тестирование.
-
Firebase
Будете настраивать базу данных Firebase и сохранять данные. Поймёте, как зарегистрировать пользователя и загружать фото.
-
Архитектура Flutter-проекта
Узнаете, как структурировать проект, поймёте принципы Clean Architecture.
-
Flutter State Management
Научитесь управлять состоянием приложения, познакомитесь с ValueNotifier и ChangeNotifier, Redux, Redux-thunk и Provider.
-
Advanced widgets
Поймёте, как работать с Widget Tree и BuildContext. Узнаете, как трансформировать виджеты.
-
Мультиплатформенные решения
Попробуете силы в разработке мультиплатформенных приложений для десктопа и веба на Flutter.
-
Тема приложения
Научитесь объединять темы и подключать разные цветовые схемы.
-
Animations
Добавите интерактивности в приложение. Узнаете, как использовать простые анимации и библиотеки.
-
Работа с медиа, картами и Web View
Узнаете, как сделать свои приложения ещё более полезными. Получите доступ к камере устройства, подключите карты и научитесь открывать сайты без помощи браузера.
-
Integration with Native
Научитесь связывать нативный код на Swift или Kotlin с Flutter.
-
Persistance data
Узнаете, как сохранять данные на устройстве, использовать SQLite и создавать serverless-приложения.
-
DevTools
Научитесь пользоваться полезными инструментами для Flutter-разработчика.
-
Flutter под капотом
Поймёте, как устроена архитектура Flutter UI Toolkit, узнаете о видах компиляции, сборке мусора и кастомных движках.
Получить презентацию курса и консультацию специалиста
Дипломные проекты
Ваше резюме после обучения
Разработчик на Flutter
от 100 000 ₽
Навыки
- Программирование на Dart
- Асинхронный код и работа с сетью
- Знание популярных библиотек и приёмов разработки на языке Dart
- Работа с анимациями темой приложения
- Разработка кросс-платформенных приложений
- Юнит и интеграционное тестирование приложений
- Соблюдение архитектурных паттернов
- Опыт разработки мультиплатформенных приложений
- Работа с виджетами Material, Cupertino
- Работа с Firebase
- State Management
- Работа с камерой, картами и Web View
Подтверждение ваших навыков
В конце обучения получите сертификат установленного образца. Мы обучаем по государственной лицензии №Л035−1 298−77/179 609.
Вам может понравиться
Где работают участники курсов Skillbox
Часто задаваемые вопросы
-
Я никогда не разрабатывал приложения на Flutter. У меня получится?
У вас должен быть опыт в программировании и знание одного из высокоуровневых языков. Во всём остальном помогут опытные наставники, которые будут курировать вас на протяжении всего курса.
-
Сколько часов в неделю мне нужно будет уделять курсу?
Зависит от того, насколько быстро вы хотите освоить профессию. Чтобы пройти курс за 3 месяца, нужно заниматься по 2 часа в день. Но совсем необязательно следовать жёсткому графику учиться можно когда удобно.
-
Какой график обучения? Получится ли совмещать его с работой?
Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
-
Я смогу общаться с преподавателями?
У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
-
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
-
Могу ли я получить налоговый вычет за обучение на платформе?
Да, вы можете вернуть часть средств в виде налогового вычета. Основные условия: быть налоговым резидентом РФ и платить НДФЛ. Налоговый вычет составит до 13% от стоимости курса. Максимальная сумма возврата части НДФЛ — 15 600 рублей за год при цене курса 120 000 рублей.
- Вы можете вернуть средства через работодателя или налоговую.
- Для этого понадобится договор на обучение на платформе, наша лицензия на образовательную деятельность и чек об оплате курса, который придёт вам на почту или в личный кабинет банка.
- Если вы будете оформлять вычет через налоговую, нужно будет заполнить декларацию 3-НДФЛ. Удобнее всего это сделать в личном кабинете на сайте Федеральной налоговой службы.
- В течение 30 дней налоговая подтвердит ваше право на вычет.
- Если будете оформлять возврат части НДФЛ через работодателя, вам останется подать ему заявление о получении налогового вычета.
Не переживайте, если процесс кажется вам сложным. Наши менеджеры помогут разобраться в том, как вернуть налоговый вычет.
- Санкт-Петербург
- Алматы
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
- Вологда
- Гомель
- Ижевск
- Иркутск
- Калининград
- Кемерово
- Киров
- Краснодар
- Курск
- Липецк
- Махачкала
- Оренбург
- Пенза
- Ростов
- Рязань
- Саратов
- Сочи
- Ставрополь
- Сургут
- Тверь
- Тольятти
- Томск
- Тула
- Тюмень
- Ульяновск
- Хабаровск
- Чебоксары