Эксклюзивный партнер
Skillbox в Казахстане
burger
Образовательная платформа
Участвует в распродаже Скидки до 50% действуют 0 дней 00:00:00
Flutter

Flutter

Вы научитесь писать код приложений под iOS и Android. Используя фреймворк Flutter и язык Dart, повысите свой профессиональный уровень в качестве мобильного разработчика.

Кому подойдёт этот курс

  • Опытным разработчикам Опытным разработчикам

    Вы обучитесь работе с популярным фреймворком Flutter, станете многофункциональным профессионалом и сможете зарабатывать больше.

  • Программистам других направлений Программистам других направлений

    Вы выучите Dart и Flutter, научитесь создавать приложения для iOS и Android и сможете начать карьеру в мобильной разработке.

  • Дизайнерам Дизайнерам

    Вы станете делать прототипы приложений и увеличите свои возможности в дизайне, что повысит вашу профессиональную ценность на рынке труда, сделав вас незаменимым специалистом с редким скиллом.

Чему вы научитесь

  • Разработке приложений для различных платформ

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

  • Работе с пользовательским опытом

    Разберётесь в нюансах UX и станете писать привлекательные и хорошо приспособленные для использования интерфейсы.

  • Использованию hot reload

    Сможете взаимодействовать с hot reload — инструментом, который увеличивает скорость выполнения задачи за счёт мгновенной пересборки проекта при внесении правок в код.

  • Созданию кроссплатформенных приложений

    Научитесь делать приложения с аналогичным отображением на любых версиях операционных систем, в том числе и устаревших. Вам не придётся терять время на техническую поддержку старой техники.

  • Настройке связи приложений с бэкендом

    Разберётесь, как обмениваться  данными с сетью и сервером.

  • Созданию плавных анимаций

    Сможете анимировать интерфейс приложений в 60 FPS.

Как проходит обучение на платформе

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

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

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

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

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

Программа

У вас должен быть опыт в программировании и знание одного из высокоуровневых языков. В программе — модули с онлайн-лекциями и практическими заданиями.

  • 22 тематических модуля
  • 90 онлайн-уроков
  1. Введение

    Установите и настроите Flutter, познакомитесь со структурой проекта и Codestyling.

  2. Основы Dart 2

    Изучите типы данных, коллекции, переменные и константы. Познакомитесь с операторами управления потоком и ООП.

  3. Flutter

    Подключите ресурсы и пакеты, изучите полезные команды.

  4. StatefulWidget/StatelessWidget

    Узнаете, чем отличаются StatefulWidget от StatelessWidget и для чего нужны ключи — keys.

  5. Cupertino vs Material

    Познакомитесь с базовыми виджетами для построения лэйаута в кросс-платформенных приложениях.

  6. Layout

    Научитесь использовать ListView для отображения списков, GestureDetector для распознавания жестов пользователя и LayoutBuilder для удобной разработки лэйаута.

  7. Navigation

    Освоите такие полезные для работы с навигацией виджеты, как Simple Navigation, GenerateRoute, Fluro и Cupertino.

  8. Асинхронность

    Научитесь обрабатывать несколько запросов одновременно благодаря FutureBuilder, Stream и StreamReader.

  9. Работы с формами

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

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

    Научитесь писать юнит-тесты и проводить интеграционное тестирование.

  11. Firebase

    Будете настраивать базу данных Firebase и сохранять данные. Поймёте, как зарегистрировать пользователя и загружать фото.

  12. Архитектура Flutter-проекта

    Узнаете, как структурировать проект, поймёте принципы Clean Architecture.

  13. Flutter State Management

    Научитесь управлять состоянием приложения, познакомитесь с ValueNotifier и ChangeNotifier, Redux, Redux-thunk и Provider.

  14. Advanced widgets

    Поймёте, как работать с Widget Tree и BuildContext. Узнаете, как трансформировать виджеты.

  15. Мультиплатформенные решения

    Попробуете силы в разработке мультиплатформенных приложений для десктопа и веба на Flutter.

  16. Тема приложения

    Научитесь объединять темы и подключать разные цветовые схемы.

  17. Animations

    Добавите интерактивности в приложение. Узнаете, как использовать простые анимации и библиотеки.

  18. Работа с медиа, картами и Web View

    Узнаете, как сделать свои приложения ещё более полезными. Получите доступ к камере устройства, подключите карты и научитесь открывать сайты без помощи браузера.

  19. Integration with Native

    Научитесь связывать нативный код на Swift или Kotlin с Flutter.

  20. Persistance data

    Узнаете, как сохранять данные на устройстве, использовать SQLite и создавать serverless-приложения.

  21. DevTools

    Научитесь пользоваться полезными инструментами для Flutter-разработчика.

  22. Flutter под капотом

    Поймёте, как устроена архитектура Flutter UI Toolkit, узнаете о видах компиляции, сборке мусора и кастомных движках.

Получить презентацию курса и консультацию специалиста
Имя
Телефон
Электронная почта
Отправить
status icon
status icon
status icon

Дипломные проекты

  • Превью видеозаписи

    Аналог Spotify

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

  • Превью видеозаписи

    Приложение для учёта расходов.

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

  • Превью видеозаписи

    Аналог Instagram

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

Преподаватели

Александр Денисов
Александр
Денисов
Chief Software Engineer, Co-Head of Flutter Competency

Профессионально занимается разработкой больше 15 лет, программировал на С++, С#, Java. С появлением Flutter перешёл на Dart. Организатор комьюнити GDG Moscow. Ведущий подкастов Mobile People Talks и Flutter Dev Podcast. Flutter and Dart GDE (Google Developer Expert).

Владимир Полюхович
Владимир
Полюхович
Senior Software Developer

Более 5 лет занимается мобильной разработкой. В прошлом программировал на C# и создавал приложения на Xamarin. Opensource-контрибьютор и разработчик библиотеки генерации кода на pub.dev.

Анатолий Кирсанов
Анатолий
Кирсанов
Практикующий спикер и Flutter-разработчик

Более 4 лет в разработке мобильных приложений под коммерческие проекты. Работал JavaScript-разработчиком, но с появлением Flutter начал разрабатывать кросс-платформенные приложения.

Отзывы участников

  • Антон Иншаков Курс «Flutter»
    Учиться удобно. Видеоматериалы короткие и дают коренной материал, необходимый для полного усвоения. А в процессе выполнения практического задания усваивается всё остальное.

    В некоторых видео спикеры всё же опускают какие-то важные моменты. О чём-то не успевают рассказать, а чего-то, возможно, не знают сами.
  • Абдазим Абдималиков Курс «Flutter»
    Понравилось качество контента, модули, практические работы и задания, а также куратор за быстрые ответы.

    Подача спикера в некоторых модулях может быть сложной для новичка, детально не объясняют. Лучше начинать изучение базы с YouTube и в доках.
  • Отзывы студентов Иван Медведев, г. Ивантеевка Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов Валентина Нарушевич, г. Санкт-Петербург Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов Яна Щербицкая, г. Санкт-Петербург Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов Алла Комиссаренко Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов Елена Кальво, г. Ницца, Франция Курс «Копирайтинг от А до Я 2.0»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов Ирина Семёнова, г. Бельцы, Молдова Курс «Профессия SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после обучения

Разработчик на Flutter

от 596 600 ₸

Мои навыки:

  • Программирование на Dart
  • Асинхронный код и работа с сетью
  • Знание популярных библиотек и приёмов разработки на языке Dart
  • Работа с анимациями темой приложения
  • Разработка кросс-платформенных приложений
  • Юнит и интеграционное тестирование приложений
  • Соблюдение архитектурных паттернов
  • Опыт разработки мультиплатформенных приложений
  • Работа с виджетами Material, Cupertino
  • Работа с Firebase
  • State Management
  • Работа с камерой, картами и Web View
Изображение

Сертификат Skillbox

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

Пример сертификата
Стоимость курса
Период рассрочки 18 месяцев
15 127 ₸/мес
21 610 ₸/мес
-30%
Кешбэк 30%: 81 684 балла на Lerna
Получить доступ к курсу или бесплатную консультацию
Имя
Телефон
Электронная почта
Промокод
Название компании
Получить доступ
status icon
status icon
status icon