Flutter с нуля до профи | #6 - Архитектура проекта, рефакторинг, декомпозиция | Курс 2023

preview_player
Показать описание
Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал.

Так же я расскажу про модульный подход при создании приложений,
про import и export.

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

В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджмент в Flutter - BLoC.

Ссылки из видео:

✅ Полезные ссылки:

00:00 - 00:09 Вступление
00:09 - 00:20 Что будет в уроке
00:20 - 00:42 Основное правило структуризации кода
00:42 - 01:13 Дисклеймер для тех, кто преисполнился
01:13 - 03:37 Модульность в Flutter приложении
03:37 - 04:12 Файлы export’a
04:12 - 04:25 Переносим экран в созданный модуль
04:25 - 05:43 Про import и как это работает
05:43 - 06:31 Импортируем виджеты как профессионалы
06:31 - 07:32 Импортируем модуль как ультра супер профи
07:32 - 08:38 В чем плюсы экспорта из модуля
08:38 - 09:31 Почему важно декомпозировать виджеты
09:31 - 10:41 Почему нельзя выносить виджеты в методы
10:41 - 11:56 Выносим виджет в отдельный файл
11:56 - 13:16 Что и когда стоит экспортировать из feature
13:16 - 13:53 Как не делать мешанину и влюблять разработчиков в свой код
13:53 - 14:39 Создаем модуль для страницы одной крипты
14:39 - 14:50 У разных проектов разный запрос к архитектуре
14:50 - 15:28 Как НЕ нужно делать тестовые для собеседований
15:28 - 17:13 Выносим модуль для страницы одной крипты
17:13 - 18:05 Extension для автоматического экспорта в VSCode
19:24 - 21:03 Выносим Routes
21:03 - 22:34 Выносим Theme
22:34 - 22:52 Любуемся чистотой
24:38 - 24:54 Любуемся всем проектом
24:54 - 25:53 Что будет в следующем видео

#войтивайти #программирование #flutter
Рекомендации по теме
Комментарии
Автор

СУПЕР ПОЛЗНЫЙ УРОК
ДО ЭТОГО ВАПШЕ ТАКОГО УРОКА НЕ МОГ НАЙТИ НА РУССКОМ ЯЗЫКЕ. Я ИЗ КЫРГЫЗСТАНА ПРИВЕТ ТЕБЕ THANKS🙏✊

zailoodin
Автор

Стас, ты мне профессию делаешь - спасибо) Ставте 👍

ИванКоролев-хж
Автор

Содержание воды = 0. Всё строго по факту, с пояснением, без шагов в сторону) Такое ощущение что это мега ИИ выжало всё самое полезное и уложило в 20 минут. Гайз, вместо просмотра 1 аниме серии такой же продолжительности посмотрите уроки Стаса, чувак оочень шарит. p.s. но аниме потом тоже посмотрите) Стасу здоровья, интересных книг и спринтов без выгорания :3

MrKeibee
Автор

Молодец, все четко. Коротко и ясно. Успехов

rus_dos
Автор

Очередной урок - очередной шедевр. Спасибо!

chachacha
Автор

Стас огромное спасибо за труды и информацию! Хотел бы мнение сказать, с древних времён слово фича - это означало, что то особенное, уникальное! А в проекте смысл немного иной. Привычнее думаю было бы назвать View, Page, Screen. Не всегда олдскульное это плохо! ИМХО!

amirk
Автор

С каждым новым видео все понятнее! Благодарю!

МаленкоДмитрий
Автор

Супер, отличный урок! Спасибо большое)

denisshupenko
Автор

Огромное спасибо за твои труды!!! Очень интересный и информативный курс

zhanss-jx
Автор

Спасибо за такой урок, без воды, все как надо.Желаю удачи!

SadyrbekMomunaliev
Автор

Стас, спасибо, всё супер. Очень доходчиво и понятно

MrKleverwork
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

saliodabashi
Автор

Вспомнилась структура веб аплика на vue или react :)

windcrack
Автор

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

bambalbino
Автор

Круто!Снимай видео если есть возможность в 1080, 720 маловато))

new_kinchik
Автор

Спасибо за уроки.
А можно узнать, я заметил, когда импортируешь файлы, там помимо пути начинающегося с "package:" существуют пути начинающиеся с "features", они тоже работают и вроде как короче получаются.
Почему их нельзя использовать?

eugenelee
Автор

Спасибо. Наконец-то мой проект похож на что-то красивое.

vladimirlysenko
Автор

Очень полезный урок, я делал один проект и у меня эдин экран был в одном файле, он был такой огромный, что приходилось скролить и искать, где я что-то делал😅

eugenelee
Автор

У Вас есть эти видео в нормальном качестве? Все размыто, лучшее качество 720 и все?

masterphp
Автор

Интересное видео. Мог бы ты рассказать как несколько разработчиков делят таски и как куски их кода собираются в один проект (Git flow это называется или как?)

serezhka