Как стать Flutter-разработчиком бесплатно?

Всем привет! Я Даниил Беликов, мобильный разработчик в крупной российской компании. Мои знакомые часто интересуются, стоит ли им входить в IT и на кого учиться. Обычно я отвечаю, что если человек визуал, есть смысл попробовать Flutter. Во-первых, это востребовано. Во-вторых, достаточно просто на начальном этапе. А в третьих, это классный инструмент для разработки кроссплатформенных приложений.

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

Как стать Flutter-разработчиком бесплатно?

Этап 1. Знакомство с Flutter

Мы ничего не знаем о профессии Flutter-разработчик, поэтому идём на YouTube и смотрим вводные видеоролики: Что такое Flutter. Плюсы и минусы Flutter и Что такое FLUTTER?. После этого, в качестве десерта, мы читаем статью Flutter, руководство для начинающих.

Этап 2. Изучение Dart

Мы уже имеем представление о возможностях Flutter. Но чтобы разрабатывать приложения, нам необходимо освоить язык программирования Dart. Для того, чтобы это происходило более наглядно (помним, что мы визуалы), проходим видеокурсы в зависимости от ОС на компьютере:

Пусть вас не смущает, что курсы схожи по содержанию. В случае, если вы никогда не программировали, нужно изучать материал по несколько раз.

Этап 3. Изучение Flutter

Нас уже не пугает язык программирования и среда разработки, так как мы усердно занимались последний месяц. Если азарт ещё велик, мы приступаем к изучению фреймворка Flutter (также в зависимости от ОС на компьютере):

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

Так выглядит разработка на Flutter.
Так выглядит разработка на Flutter.

Этап 4. Изучение сопутствующих технологий

Мы уже отличаем Stateful от Stateless виджета, но этого пока мало для труд��устройства. Набираемся терпения и разбираемся в сопутствующих технологиях при разработке приложений:

— система контроля версий: Git: курс

— сервисы Firebase: Flutter Firebase Course | Firebase Mastery

— работа с сетью: Flutter REST API

— state-менеджеры: Provider (Flutter) и Flutter Bloc

— локальные хранилища: Flutter + Shared Preferences и Flutter Hive Master Class.

Теоретическая подготовка

Практика это здорово, но без теории вы не сможете писать хороший код. К счастью, всё придумали до нас, поэтому растём как разработчики по Flutter Roadmap, готовимся к собеседованиям по Flutter Interview и читаем для общей грамотности Flutter Articles.

Профессиональное окружение

Важно формировать правильное окружение, чтобы было с кем общаться на профессиональные темы. Если вы живёте в крупном городе, вступайте в клуб Mobile Broadcast. Если в маленьком, задавайте вопросы (или просите помощи) в чатах Dart & Flutter и Flutter Developers.

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

P.S. Если вам понравилась статья, приглашаю в мой канал Мама, я вайтишник. Там можно найти советы по трудоустройству, бесплатные программы обучения и мотивацию от других людей.

8
4 комментария