Курс Flutter от Surf: успеть за технологиями будущего

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



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

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

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

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

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

    Почему Flutter


    Flutter всего два года, а на него не боятся переходить крупные компании. Мы в Surf уже сделали большие проекты. Например, приложения для Росбанка, сети аптек Ригла и KFC. Flutter активно развивает создатель — Google — и процесс не замедлила даже пандемия коронавируса. Количество вакансий на бирже фрилансеров Upwork тоже растëт: спрос удвоился за полгода. На 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.
     
    Артëм Зайцев — руководитель Flutter-отдела в Surf. Ведëт подкаст вместе с Евгением Сатуровым. 

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


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

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

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


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


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

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

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


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

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

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


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

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

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

    Что на выходе


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

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

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

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

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

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

    Все вопросы по поводу курса задавайте в Телеграм @avdanilyan. Там мы ответим оперативнее.
    Surf
    Мобильные приложения и цифровая трансформация

    Комментарии 18

      0
      А почему на сайте курса нет обратной связи, я бы хотел обсудить вопросы оплаты.
        0
        Привет! да, пока нет, но любые вопросы можно задать и обсудить с нашим коллегой Андреем в телеграме @avdanilyan
          +2
          Видимо, нынче, прибыльнее продавать курсы, чем зарабатывать на аутсорс разработке ;)
            0
            На деле хороший курс это еще и репутационный вопрос.

            А также дополнительный, а не основной источник заработка.)

            Ведь либо вы пишете продукт, либо пишете продукт и продаете курс.
            +3
            главное успеть бабла косануть на курсе :)
              0
              А никто и не спорит.)
              У нас ведь капитализм — за многое приходится платить. В магазин пошел — плати, ЖКХ — плати, транспорт — плати (проезд или топливо и тех. обслуживание на своем).

              Вот и попытка монетизировать знания и опыт чтобы было чем платить.

              Учителя же в учебных заведениях не за спасибо работают (а на платном, так еще и студент платит). А тут отличие в том что нет педагогического образования, но есть реальный опыт.
              0
              Спасибо, уже успел бесплатно.
              Untitled
                0
                Я тоже бесплатно проходил, правда не курсы, а доки и статьи.

                Идея курса же не в том чтобы втюхать вам перевод Flutter CookBook, а в том что у команды есть определенный опыт и технология преподается через его призму.

                Если кому-то нужно чтобы ему дали структурированную информацию и провели за ручку, то вот вам курс. Иначе читайте статьи, общайтесь в чатах, смотрите видео — никто же не отбирает эти возможности.

                Курс длится 4 месяца.
                Если мы посмотрим на зарплату Flutter разработчика на Хабр Карьера, то смело можно говорить что за месяц 8-ми часового рабочего дня оплата будет 100 000 р/мес == 570 р/час.

                Допустим на курс тратится всего 2 часа в день 5 дней в неделю. Сюда входит проверка домашних заданий, ревью, ответы на вопросы и помощь/объяснения и все это не для одного человека, а индивидуально для каждого (комментарии в коде) — сомневаюсь что будет 2 часа, а не больше, но пусть так.
                Подготовку материалов и запись видео — считать за траты не будем (хотя там полноценный рабочий месяц в сумме).

                И того затраты 1 разработчика на 1 месяц == 25000. А их 4.
                Зарплату платит ему компания. Откуда деньги брать? Ведь это не какой-то проект от заказчика.

                Выход — брать деньги за курс или ничего не делать.

                И курс по ссылке уже платный.
                  0
                  Подготовку материалов и запись видео — считать за траты не будем (хотя там полноценный рабочий месяц в сумме).

                  30к (на 31.10.2020) — это весьма солидная сумма за курс (никто не знает какого он качества), где авторы (см. скриншот) даже не применили форматирование к примеру кода домашнего задания (мелочи, но тупо бесит читать пример кода sans-serif шрифтом)
                  На том же Udemy, курсы продаются по 10$, здесь же предлагают отдать почти 400$: да, здесь есть код ревью, проверка ДЗ, НО, кому-то это не надо, кто-то сможет обсудить решение ДЗ в чатике по флаттеру или как-то иначе. Почему бы не сделать как на Udemy? Плати 10$, смотри видео, решай ДЗ, но вопросы нам не задавай.
                  На Udemy есть бОлее реальные шансы оценить качество курса: кол-во студентов, отзывы, оценка курса, опыт автора курса в мобильной разработке, посмотреть его другие курсы и т.д.

                  И курс по ссылке уже платный.

                  как это курс по ссылке может стать платным? я так понимаю, вы по ссылке явно не проходили, хотя, даже проходить не надо, достаточно навести курсор на ссылку и прочитать название сайта.
                    0
                    По поводу того что курс по ссылке платный — я ошибся.
                    Там написано что плата за сертификацию.
                    0
                    Эмммм… Как бы ответить. Для меня это очень больной вопрос. Потому что я опытный программист (относительно). Но мои знания сейчас не котируются :(. Во многом благодаря курсам. Я веду к тому, что работодатели перестают рассматривать те показатели, которые можно человеку относительно быстро прокачать. То есть сейчас конкуренция среди желающих на вакансию фронтендера такая, что сильный работодатель даже не будет смотреть, знает ли человек какой-то язык или фреймворк. Программисты, среди которых он выбирает, осваивают такие вещи свободно самостоятельно. Flutter + Dart — это по сути ReactNative + TypeScript, просто глюков меньше, но и комьюнити либ меньше. Сейчас работодатель сходу проверяет разговорный инглиш ( на котором я вечно валюсь и сейчас усердно качаю ) и алгоритмические задачки с leetcode, которые можно решать на любом языке, но надо быстро сообразить суть решения и ничего не прощелкать, делая реализацию, в противном случае можно на двадцатиминутной задачке завистнуть на день. А флутер надеюсь использовать в качестве приятного бонуса, показателя того, что стараюсь осваивать разные технологии в своей фронтендово-фулстековой области. В общем сейчас влияют в первую очередь инглиш, алгоритмические скилы и имена известных предыдущих работодателей в резюме, а потом уже, при прочих равных, работодатель отдаст предпочтение опыту по фреймворку. То есть, если вы уверены в своем умении обучать, то выбирите мотивированных людей, возьмите на работу на минимальную зарплату и обучайте. Это будет честно.
                  0

                  Огромная статья, в самом конце которой, наконец, узнается, что курс платный, а чтобы ещё и цену узнать, нужно пройти на сайт и прокрутить в самый-самый низ.

                    0
                    Зачастую наблюдаю что бесплатный курс предлагает азы, либо это может быть что-то классное, но без полноценной обратной связи (ревью кода и т.д.).

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

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

                    Я не люблю курсы, но я их и не прохожу.)
                    Документации и статей хватает. Если собрать всю информацию — легко обойтись без курсов.

                    Но если хочется на готовенькое — то тогда курс (это в идеале, так как понятно что есть курсы не очень).
                    0

                    Жаль нельзя с нуля залететь во Флатер((

                      0
                      Спасибо. Немного расплывчато описан необходимый бекграунд. Учитывая, что примеров уроков нет, тестирования тоже не могли бы описать более четко? Мне кажется многим начинающим кому мог бы хорошо зайти курс может быть страшновато за свой уровень, с учетом того что курс стоит каких-то денег. Например, одно дело крепкий джун, другое дело стажер, третье студент последнего курса, четвертое менеджер it проектов решивший перейти в программирование и так далее.
                        0
                        Этими курсами по Flutter уже всю сеть завалили, и платными и бесплатными, нет вы конечно молодцы, но блин почему один flutter везде, почему ни кто не хочет сделать классный курс по Angulardart или Shelf, dart ведь не только мобилки
                          0
                          Angular:
                          learn.javascript.ru/courses/angular

                          Сам не пробовал, но так как learn.javascript мощный учебник — мб и курс такой же.
                            0
                            там не кошерный яп, у кошерного логотип синенький и внутри дарт а не жабаскрипт))

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

                        Самое читаемое