Flutter с нуля до профи | #8 - Интерфейсы, абстракция, инъекция зависимостей | Курс 2023
Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал.
В этом уроке мы узнаем про интерфейсы и абстракцию в Flutter приложениях. Узнаем как создавать абстрактные классы в dart. Разберемся с тем, что такое Dependency injection и как использовать этот механизм в Flutter приложениях. Поработаем с библиотекой get_it. Так же коротко затронем паттерны / концепции singleton и lazy. И поговорим про то, когда все это стоит и не стоит использовать в flutter - приложениях.
В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC.
😎 Репозиторий с кодом из уроков:
Ссылки из видео:
⬇️ Библиотека для DI
⬇️ Аналог с генерацией
✅ Полезные ссылки:
👨💻 Мой GitHub (Куча кода на dart / Flutter)
📸 Подпишись на inst
🕺 Telegram с лайвом
00:00-00:30 Вступление
00:30 - 1:47 Что такое интерфейс ?
01:47 - 02:09 Делаем интерфейс в нашем Flutter приложении
02:09 - 02:50 Что такое abstract class во Flutter
02:50 - 03:15 Из чего будет состоять наш интерфейс
03:15 - 03:42 Прописываем описание методов в интерфейсе
03:42 - 04:10 Подвязываем наш репозиторий под созданный интерфейс implements
04:10 - 04:32 Что такое override в Flutter
04:32 - 05:36 Как работают интерфейсы в dart (да и везде)
05:36 - 06:18 Делаем удобные export для репозитория
06:18 - 07:13 Когда нужно использовать интерфейсы ?
07:13 - 07:50 Меняем импорты
07:50 - 08:55 Финализируем знания про интерфейсы
08:55 - 09:19 Краткое описание Dependency injection (DI)
09:19 - 11:24 Готовим наш проект к внедрению DI
11:24 - 11:44 Что такое Dependency injection в Flutter подробнее
11:44 - 12:39 Как сделать Dependency injection в Flutter приложении, пакет - get_it
12:39 - 13:51 Что такое get_it ? Используем его для DI
13:51 - 14:22 Быстро про то, что такое singleton
14:22 - 15:33 Продолжаем работать с get_it
15:33 - 17:22 Про factory и lzay регистрацию в get_it
17:22 - 17:40 Проверяем работу нашего DI
17:40 - 19:36 Как регистрировать интерфейс в DI ?
19:36 - 20:55 В чем вся прелесть DI и абстракций / интерфейсов?
20:55 - 21:26 Про то что не стоит делать с DI и как это решать.
21:26 - 21:49 Какие ещё есть DI на Flutter ?
21:49 - 22:22 Когда нужно и не нужно использовать интерфейсы и DI ?
22:22 - 22:38 Что будет в следующем видео ?
#flutter #войтивайти #программирование
1 view
236
86
5 months ago 00:18:59 1
🔥🔥PALPITATIONS: Understanding the Sensation of Heart Racing
5 months ago 00:03:51 1
Wildfire (Landau REmix) - Honkai English VAs Cover || Honkai: Star Rail
5 months ago 00:03:37 1
Wildfire (Cocolia Boss Theme) - Honkai: Star Rail 1.0 OST
5 months ago 00:20:25 1
20 MIN TABATA ABS Workout - No Repeat Exercises, Low Impact, Home Workout - Abs on Fire 🔥
5 months ago 00:03:21 2
Audioslave - Chris Cornell - COCHISE - Cover - Kati Cher - Ken Tamplin Vocal Academy
5 months ago 00:05:54 1
7 Ableton Racks to SPEED UP your WORKFLOW | Free Download
5 months ago 00:02:10 1
Yi Soo & Gang Hyun › 𝐀𝐥𝐥 𝐎𝐟 𝐌𝐲 𝐅𝐚𝐢𝐭𝐡 [Flex X Cop +1x08] MV
5 months ago 00:33:14 1
ПОЧЕМУ Flutter НАПИСАН НА Dart ? | Как Google родил, убил и воскресил Dart | MB Митап - Екатеринбург
5 months ago 00:02:12 1
Farmer Plants the Seeds Lyric Video - The Kiboomers Preschool Songs & Nursery Rhymes
5 months ago 00:03:21 1
The Correspondents - Fear & Delight (Official Video)
5 months ago 00:05:23 1
Luca Agnelli, Rian Wood - Kiss Like This (Extended Mix) [ARTCORE Records]
5 months ago 00:03:42 1
이현, 박보람 (Lee Hyun, Park Boram) - 예쁜 사람 (Pretty Bae) MV
5 months ago 01:00:25 1
Nexxus 604 - Infected Mushrooms - Psychedelic trance mix 2024 • (4K AI animated music video)
5 months ago 00:02:13 1
Владимир Высоцкий - Песнь о вещей Кассандре
5 months ago 00:14:29 1
Омега-3 и Омега-6. Почему нам не нужны эти добавки? /Доктор Виктор
5 months ago 00:03:48 4
YOASOBI / Adventure (「アドベンチャー」English Ver. )
5 months ago 01:00:39 1
Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
5 months ago 00:03:38 1
Fluttershy - Perfect Ed Sheeran (AI COVER)
6 months ago 00:40:24 1
Репутация: просто о сложном. Кейсы из сферы IT и не только | Mad Brains Техно
6 months ago 00:03:02 1
Two Feet - Love is a Bitch
6 months ago 00:05:47 1
Nebulae Come Sweet – Claritas [Official Music Video]
6 months ago 00:00:38 1
Fluttershy’s yay - Gijinka cosplay
6 months ago 00:01:57 4
Spring Freeze Dance - THE KIBOOMERS Preschool Movement Songs - Brain Break
6 months ago 01:04:51 1
Build a complete mobile | Desktop | Web app with Python - Python Flet(Flutter) tutorial