Нет времени ждать, пока все поймут, что за Flutter будущее, и начнут где-то учиться. Надеяться, что кто-то сделает крутые курсы, и после них мы сможем находить разработчиков — не наш путь. Поэтому мы в Surf решили взять процесс в свои руки и сделать курс по Flutter.



Мы в Surf одни из первых в России начали использовать для разработки мобильных приложений кроссплатформенную технологию Flutter. Flutter очень быстро развивается — по данным StackOverflow эта технология уже занимает девятое место по популярности, хотя ей всего два года. Разработка на Flutter быстрее и дешевле, а приложения уже почти не отличаются от нативных. Спрос от клиентов растeт, а количество разработчиков на Flutter в России всё ещё ничтожно мало.

Мы развиваем сообщество Flutter в России, хотим делиться опытом и узнавать что-то новое. И, конечно, нам нужны хорошие разработчики в наш Flutter-отдел.

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

В статье мы подробно рассказываем про курс, а вот краткая выжимка:

  • Flutter — это полезно и открывает двери в новую технологию.
  • Основы можно изучить за 4 месяца или быстрее. Курс состоит из 9 блоков, 48 уроков и мастер-классов по сложным темам. Для уроков мы записали качественные видеолекции — примерно по часу каждая.
  • Мы сделали акцент на практике, потому что мы разработчики и знаем, что нужно, чтобы быстро изучить новую платформу.

Почему Flutter


Flutter всего два года, а на него не боятся переходить крупные компании. Мы в Surf уже сделали большие проекты. Например, приложения для Росбанка, сети аптек Ригла и KFC. Flutter активно развивает создатель — Google — и процесс не замедлила даже пандемия коронавируса. Количество вакансий на бирже фрилансеров Upwork тоже растeт: спрос удвоился за полгода. На HeadHunter спрос почти утроился по сравнению с прошлым годом, но кажется, что вакансий пока мало: они часто скрыты среди предложений для нативщиков — вроде «ищем разработчика для iOS/Android с опытом работы на Flutter».

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

Какие знания пригодятся для прохождения курса


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

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

В ходе курса мы будем пользоваться инструментами, которые входят в привычный набор любого современного разработчика. Большое подспорье — умение работать в IDE на базе IntelliJ IDEA или VS Code, системе контроля версий Git. Не помешает и понимание принципов написания чистого кода, SOLID.

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

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


Наши преподаватели — практики, а не теоретики. Это люди, которые работают в Surf и каждый день разрабатывают приложения на Flutter. Они сами учились с нуля и знают подводные камни и сложности, с которыми можно столкнуться. Мы вложили в курс весь практический опыт Surf, а также свои боли и проблемы, которые мы уже преодолели. Помогать осваивать Flutter будут:

Евгений Сатуров — тимлид разработчиков в Surf и технический евангелист Flutter. Основатель и ведущий подкаста Flutter Dev Podcast.
 
Артeм Зайцев — руководитель Flutter-отдела в Surf. Ведeт подкаст вместе с Евгением Сатуровым. 

Михаил Зотьев — ведущий Flutter-разработчик в Surf. Пишет статьи и делится наработками с сообществом Flutter. 


Бэкстейдж со съемок видеоуроков: в кадре — Михаил Зотьев, за кадром — Артём Зайцев

Как, зачем и откуда ребята пришли во Flutter, они рассказали на вебинаре «Flutter vs технология, на которой пишете вы: за чем будущее?»

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


Мы сами не раз учились на курсах и знаем, что сухая теория не помогает стать разработчиком. Тем более что найти теорию легко — у Google прекрасная документация по Flutter. Другое дело — практика. После части уроков нашего курса нужно сделать домашнее задание, его проверит преподаватель в течение суток. Только после проверки откроется следующий урок — не сделать не получится. Исключение — первый тематический блок про язык Dart, в нeм уроки открываются пачками — сразу по несколько штук.


Темы уроков из блока про язык Dart

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

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


Вариант домашнего задания

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

Сколько времени занимает учeба


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

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

Мы рассчитываем, что на изучение курса у студентов будет уходить в среднем 3—5 часов в неделю. Так весь курс можно будет закончить за 4 месяца. Всего в курсе 48 уроков и 57 домашних заданий. Плюс вебинары и мастер-классы — обсуждение теории и вопросов студентов в режиме онлайн. Вебинары будут проходить вечером по четвергам.

Что на выходе


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

Помимо новых знаний и навыков по окончанию курса у вас будут:

  • электронный сертификат;
  • безлимитный доступ ко всем материалам курса и обновлениям по нему;
  • нетворк: чат с преподавателями и другими студентами.

Мы заинтересованы в расширении Surf Flutter Team и готовы брать лучших студентов на стажировку с возможностью трудоустройства. У нас высокий уровень разработчиков, поэтому чтобы попасть на стажировку и успешно еe пройти, нужно постараться. 

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

Сейчас курс доступен по спецпредложению. Узнать цену, прочитать подробности и записаться можно на нашем сайте.

Все вопросы по поводу курса задавайте в Телеграм @avdanilyan. Там мы ответим оперативнее.