Flutter-разработчик
Вы изучите язык Dart и фреймворк Flutter.
Научитесь создавать современные мобильные приложения сразу под две платформы: iOS и Android.
Преимущества курса
Курс ведут разработчики Surf, которые каждый день решают реальные задачи на Flutter.
Преподаватели-практики
Предоставляем дизайн в Figma для задач по вëрстке и сервер для реализации клиент-серверного взаимодействия.
Погружение в реальную разработку
Отвечаем на все вопросы в чате и поддерживаем каждого студента.
Как проходит обучение
часа
в неделю
Преподаватель объясняет теорию
и демонстрирует её на примерах в формате лайв-кодинга.
Лекции с видеоуроками
Наставники делают код-ревью, дают быструю и подробную обратную связь.
Домашние задания с проверкой
Преподаватели дают информацию сверх программы, отвечают на вопросы и разбирают ваши кейсы в режиме онлайн.
Практические мастер-классы
Отвечаем на вопросы, делимся знаниями, кейсами, статьями и вакансиями.
Чат с преподавателями и другими студентами
Помощь с трудоустройством после окончания курса
Карьерные консультации. Поможем грамотно составить резюме, дадим рекомендации по поиску работы и организуем консультацию от HR.
Оплачиваемая стажировка в Surf для лучших студентов курса. Мы не гарантируем трудоустройство, но при еë успешном прохождении у вас появится возможность стать частью Surf Flutter team.
Электронный сертификат об окончании курса — для вашего резюме.
Обучение длится 4 месяца
10
мастер-классов
задать вопросы, поработать над нешаблонными заданиями
48
видеоуроков
познакомиться с теорией
57
домашних заданий
применить знания
на практике
Flutter-
разработчик
4
Безлимитный доступ ко всем материалам курса и актуальными обновлениям по нему.
А ещё...
А ещё вы получите
Много обратной связи
Мы попросили участников курса дать отзывы о своём обучении. Перейти к отзывам
Почитайте реальные отзывы
Практический кейс курса
Мы сняли подробное видео, где рассказываем о практическом кейсе и впечатлениях наших студентов о работе над ним.
ПОСМОТРЕТЬ ВИДЕО
На курсе вы будете работать над практическим кейсом. Вы создадите мобильное приложение со списком интересных мест и достопримечательностей для путешествий по миру.
Приложение из 8 экранов. Дизайн-макеты в Figma, серверная документация в Swagger, описание требовании от заказчика.
Максимально близко к реальным условиям работы в коммерческом проекте.
Разработку приложения вы ведёте в собственном репозитории. По мере продвижения по курсу проводите итерационный рефакторинг кода. Преподаватель проводят ревью вашего кода, контроль использования EffectiveDart и best practice.
Поддержка наставников и code review.
Вы сможете использовать его для портфолио при подготовке резюме. Даст вам серьёзное преимущество при устройстве на работу.
Отличный кейс для портфолио.
Кейс покрывает все основные разделы программы обучения. Подробнее о практических навыках при работе над кейсом
ПРАКТИЧЕСКИЙ ОНЛАЙН-КУРС
ПОСМОТРЕТЬ ПРОГРАММУ КУРСА
Ваши преподаватели — лучшие разработчики Flutter в России
Отзывы участников
Как только стартовал набор на курс у Surf записалась сразу не раздумывая, так как компания является экспертом в этой области. Курс для тех, кто не ленится и не опускает руки, когда что-то не получается. А опытные наставники поправят и направят в нужном направлении.

Показать полностью

Татьяна
Что особенно понравилось и мне кажется очень важным, что идёт разработка приложения с нуля и последовательно по шагам. Особенно прикольно, когда что-то сделаешь, а потом на следующем задании надо всё переделать, потому что узнал новое. Как на реальном проекте, когда опыта ещё не набрался.

Показать полностью

Виктор
Большой упор на практику, код ревью от тимлидов surf, и это очень круто. В каждой домашке отписывают более правильный код стайл, лучшие подходы, отучают от го@нокода и всё в таком духе. Действительно стремятся сделать с вас хорошего разработчика!

Показать полностью

Влас
Домашние задания сдаются пулл реквестами. Проверяют их по-взрослому - от соответствия макету в figma, до стиля кода. Смотрят код внимательно, замечают разные сомнительные архитектурные решения, проблемы с производительностью, подсказывают как сделать лучше.

Показать полностью

Кирилл
Программа курса


01. Знакомство с курсом
2 урока

02. Язык программирования Dart
9 уроков

03. Flutter. Основы фреймворка и верстки
22 урока, 5 практических заданий

04. Навигация
4 урока, практическое задание

05. Работа с сетью и асинхронные события
5 уроков, 4 практических задания

06. Архитектурные паттерны
6 уроков, практическое задание

07. Анимации
3 урока, практическое задание

08. Взаимодействие с платформой
5 уроков, 2 практических задания

09. Подготовка к релизу
3 урока, практическое задание


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


1. Получение данных с сервера и сохранение в базу данных (асинхронная работа, парсинг данных), поиск и пагинация.

2. Работа с геопозицией пользователя и отображение мест на карте.

3. Добавление мест с выбором фильтров, названий и прикреплением фото с камеры или с устройства. Навигация.

4. Изменение темы приложения динамически: темная, светлая.

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

6. Работы со свайпами, draggable, сплэш, анимации.

7. Подготовка к релизу, создание подписи, реализация flavours.

8. Умение писать код в соответствии с гайдлайнами EffectiveDart.

Татьяна
В настоящий момент я прохожу курс мобильной разработки на Flutter от компании Surf (surf.ru).

Про флаттер я узнала случайно просматривая статьи Хабр и ВиСи. Заинтересовалась, начала искать другие материалы и видео. Данная технология мне показалась очень привлекательной, поэтому следующим шагом была покупка курсов по флаттер и дарт на udemy.

Как только стартовал набор на курс у Surf записалась сразу не раздумывая, так как компания является экспертом в этой области.

На мой взгляд, курс рассчитан не для новичков в программировании. Хорошо, что у меня есть небольшой бэкграунд + прошла предварительно купленные курсы. Отличием курса Surf от других является то, что у тебя постоянно работает мозг как решить задачу и никто, кроме тебя, её не решит и не покажут как. Могут дать наводку в какую сторону смотреть.

Дан макет приложения в Figma. Дан видео урок со стандартной темой. Никакого секрета в уроке нет - подобные материалы есть в документации и их полно в интернете. Но, после каждого урока тебе надо сделать кусочек приложения и практически всегда того, что показано в уроке мало чтобы решить задачу (а что-то мы ещё не проходили и оно далеко в закрытых разделах). Приходится копаться в документации и других источниках информации. Пока не сделаешь дальше двигаться не сможешь.

Более продвинутые ребята с курса (у них опыт в мобильной разработке или 20 лет стажа программистом), кто чуть впереди идёт говорят задание такое-то мега сложное.

Открываешь - мама, как я это буду делать. Глаза боятся, руки делают.

Курс для тех, кто не ленится и не опускает руки, когда что-то не получается. А опытные наставники поправят и направят в нужном направлении. Ну и помощь коллег в телеграмм-чате тоже бывает не лишней.
Влас
Я сам frontend разработчик, немного бек, немного десктоп (с++, c#). Также знаком с java на самом элементарном уровне.

Сначала прошел курс по флаттеру на udemy, с этого можно начать и какое-то корявое приложение сделать. Автор не следует подходам, на которых настаивают разработчики флаттера в документации.

Мои впечатления от Flutter курса Surf:

Большой упор на практику, код ревью от тимлидов surf, и это очень круто. В каждой домашке отписывают более правильный код стайл, лучшие подходы, отучают от го@нокода и всё в таком духе. Действительно стремятся сделать с вас хорошего разработчика!
Виктор
Прохожу курс. В программировании давно. Всё было. Вот надоело знать всё, поэтому решил себя ограничить и пересесть на то, чего не знал. В нативе года два посидел на Котлине. Flutter увидел, понял, что это то, что я хотел. Мне прям очень нравится его подход. Да и Дарт как-то уважать стал, несмотря на то что с Котлина. Год разбираюсь, пишу для себя, но так как времени совсем мало, понял, что надо копать глубоко, что какие-то вещи понять не могу, а мой английский так себе.

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

Что особенно понравилось и мне кажется очень важным, что идёт разработка приложения с нуля и последовательно по шагам. Особенно прикольно, когда что-то сделаешь, а потом на следующем задании надо всё переделать, потому что узнал новое. Т. е. это никак не разработка в стиле Лего - по шагам к заданной цели. Тут по многу раз всё переделать можно. Как на реальном проекте, когда опыта ещё не набрался. А можно и не переделывать, наверное. Можно, конечно, сделать лишь бы сдать. Но это не мой случай. Я и вперёд иду - делаю то, чего ещё не проходили. Ну, потому что уже что-то знаю. И никто за руку не дергаёт, не пытается меня тормозить. Даже советы дают. В одном месте, где реально сложно было (обкатывают пока, поэтому не удивительно, что не всё могут отследить), задание сделали факультативным, но лично порекомендовали над ним поработать. И это прям респект!

Скорость у каждого своя. Кто-то на третьем разделе всё ещё. Кто-то на шестой перешёл. Это, конечно, усложняет общение и взаимопомощь друг другу. Но то, что ребята из Surf всё это тянут на себе, и ты в итоге можешь спокойно идти в свою меру, это просто отлично.

В общем о деньгах никак не жалею. И видеоуроки, на мой взгляд, это процентов десять от всего того, что реально есть.
Кирилл
Я в разработке довольно давно. А последние пару лет самостоятельно изучал flutter, делал пару приложений. Но мой опыт был ограничен задачами, которые решались, поэтому решил пойти на этот курс, чтобы восполнить пробелы, системно учиться у профи, узнать best practices.


Курс - это разработка приложения готового к выкладке в сторы. Правильная верстка, работа со списками, сеть, использование api, адаптация верстки под разные экраны, анимация, карты, базы данных, различные архитектурные решения, подкапотные дела фреймворка - все это темы, которые изучаются на курсе.


Каждый урок - качественно записанное видео 30-60 мин, и несколько домашних заданий по использованию фич по теме урока.


Домашние задания сдаются пулл реквестами. Проверяют их по-взрослому - от соответствия макету в figma, до стиля кода. Смотрят код внимательно, замечают разные сомнительные архитектурные решения, проблемы с производительностью, подсказывают как сделать лучше. Причем проверяют разные специалисты из команды surf. Еще есть формат вебинаров по разным темам и общий чат, где можно задать вопрос.

Основная ценность курса - взаимодействие с наставниками. Тут дело не в сухой информации, которая и так есть в прекрасной документации flutter.


Этот курс - отличная возможность глубоко разобраться в теме, и понять как устроена профессиональная разработка на flutter.
EDUCATION@SURFSTUDIO.RU
Если у вас остались вопросы, напишите нам
45 500 ₽
65 000 ₽
Стоимость обучения со скидкой 30%
ROZETKED
Промокод на скидку
Часто задаваемые вопросы
Кому подойдёт этот курс?
Наш курс рассчитан на людей, которые уже умеют программировать и хотят перейти на Flutter или освоить новую технологию. Например, разработчиков на iOS и Android или студентов технических ВУЗов. Вы точно справитесь, если программируете на любом стеке.
Чем ваш курс отличается от других?
Наш курс создан разработчиками для разработчиков. Мы акцентируем внимание на тех вопросах и аспектах изучения платформы, которые позволят максимально быстро войти в тему и приступить к реальным практическим задачам.

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

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

В ходе курса мы создадим своë Flutter- сообщество. Будем делиться в чате вакансиями для Flutter-разработчиков, свежими публикациями по обновлениям платформы с комментариями ведущих экспертов, переводами интересных зарубежных статей, интересными практическими кейсами. Вы останетесь в чате и после окончания курса.
Что я получу после прохождения курса?
Вы научитесь писать приложения на кроссплатформенной технологии Flutter и получите электронный сертификат о прохождении обучения. Все материалы курса и обновления по нему будут доступны бессрочно.

Доступ к сообществу — чату — тоже останется. Вы будете знакомиться с другими программистами и видеть вакансии и рекомендации.

Лучших студентов мы готовы пригласить на стажировку в Surf с возможностью дальнейшего трудоустройства. А при успешном прохождении курса поможем составить резюме, дадим рекомендации и организуем собеседования у партнëров.
Что нужно знать и уметь, чтобы справиться с курсом?
В ходе курса мы будем пользоваться инструментами, которые входят в привычный набор любого современного разработчика. Плюсом будет знание одного из объектно-ориентированных языков программирования. Хорошо, если в вашем арсенале есть JavaScript, Kotlin или Swift, — но это не обязательно. Мы начнëм изучение с особенностей языка Dart и поможем разобраться, если возникнут сложности.

Также пригодится умение работать в IDE на базе Intellij Idea или VS Code, системе контроля версий Git. Не помешает и понимание принципов написания чистого кода, SOLID.

Чтобы общаться с преподавателями и другими студентами, вам будет нужно установить мессенджер Telegram, а для выполнения домашних заданий зарегистрироваться на GitHub.
Как и когда я буду учиться?
Мы разделили курс на потоки, чтобы студентам и преподавателям было проще общаться друг с другом на одну и ту же тему. Курс открывается для всех студентов одновременно, но вы можете учиться в своëм темпе — быстрее или медленнее основной массы. Как только вы сделаете домашнее задание и его проверит преподаватель, вам откроется следующий урок, даже если остальные к нему ещё не приступили.
Сколько времени занимает учëба?
Мы рассчитываем, что в среднем на учëбу у студента будет уходить 3—5 часов в неделю, не считая вебинары и мастер-классы. Так пройти курс целиком можно примерно за 4 месяца.
Как проходит процесс обучения?
Наш курс дистанционный, всë взаимодействие с преподавателями и другими студентами будет онлайн: в чате в Телеграме и на вебинарах. Курс разделëн на блоки, в каждом несколько уроков, которые усложняются по мере прохождения. Уроки состоят из видео или текстового материала и заданий: теоретических и практических. Мы записали видеолекции на хорошую аппаратуру — всë отлично видно и слышно.
Есть ли домашние задания?
В курсе много домашних заданий, чтобы отработать всю теорию на практике. Проверка будет происходить в Github в формате код-ревью. Преподаватель проверит задание в течение суток после публикации, чтобы следующий урок у вас открылся быстрее. Один из менторов курса пройдëтся по каждой строчке кода и уделит внимание конкретным ошбикам и недоработкам, общему стилю кодирования. Мы не скупимся на замечания. Чем больше комментариев вы соберёте в ходе нашего код-ревью, тем проще будет потом на реальных проектах.

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

В конце курса все студенты напишут приложение. Каждый получит свой разбор, обратную связь и индивидуальный опыт. Мы выбрали проект так, чтобы студенты получили практический опыт и отработали каждый теоретический блок курса.
Смогу ли я попросить преподавателя помочь, если мне что-то непонятно?
Да, преподаватели будут отвечать на вопросы в чате и делать живые мастер-классы по наиболее сложным или востребованным темам. Менторы доступны в рабочее время по МСК. Если вам понадобится развёрнутая консультация, можно лично договориться с преподавателем о созвоне.
Как у Flutter обстоят дела на рынке труда?
Flutter появился в 2018 году, но уже завоëвывает позиции на рынке. Количество вакансий постоянно растëт, а разработчиков всë ещё мало. За первое полугодие 2020 года спрос на разработчиков Flutter на бирже фрилансеров UpWork удвоился, а на HeadHunter почти утроился по сравнению с 2019 годом. Но кажется, что вакансий пока мало: они часто скрыты среди предложений для нативщиков — вроде «ищем разработчика для iOS/Android с опытом работы на Flutter».
Вы сможете помочь с трудоустройством?
Да, сможем. Во-первых, мы сами заинтересованы в расширении Surf Flutter Team и готовы брать лучших студентов на стажировку с возможностью дальнейшего трудоустройства. Однако, важно понимать, что уровень у разработчиков в команде Surf высокий.

Для студентов, которые успешно прошли курс, мы подключим HR-специалистов для карьерных консультаций, поможем составить грамотное резюме и организуем собеседования у партнеров. Дадим необходимые рекомендации.
Возможна ли оплата курса с рассрочкой?
Да, возможна. Приоритетным правом на рассрочку 4 месяца пользуются действующие студенты. В отдельных случаях можем пойти навстречу и согласовать индивидуальную схему оплаты курса. Но в подавляющем большинстве случаев мы рассчитываем на полную оплату стоимости курса. В случае, если вы не студент и для вас критичным условием является стоимость курса, мы можем предложить банковскую беспроцентную рассрочку на 6 месяцев.
Вы вернёте деньги, если мне не понравится или я решу, что это не моё?
Вернём. Разумеется, если примете вдруг подобное решение в середине курса, вернем сумму, пропорциональную оставшимся не пройденным занятиям.