Що нового?

Набір учасників [Otus] Flutter Mobile Developer. Весь курс (Андрій Смирнов, Микита Спір'янов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 18383 ГРН
Учасників: 0 з 69
Організатор: Відсутній
Статус: Набір учасників
Внесок: 277.1 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

мобільний розробник на Flutter
Кроссплатформенна мобільна розробка

що дасть вам цей курс
Цей курс підходить вам, якщо:

- у вас вже є досвід програмування, і ви хочете навчитися писати багатоплатформні мобільні додатки, які використовують одну і ту ж кодову базу для iOS та Android.

Мета курсу-навчитися створювати сучасні кросплатформні програми за допомогою Flutter.

ви навчитеся:
  • новій мові Dart. Ця мова дуже гнучкий і легкий у використанні. Саме тому розробники Flutter вибрали саме його. Освоївши Dart, ви зможете писати Android -, iOS -, Web - і навіть Desktop-додатки;
  • розуміти, як працює Flutter зсередини. Flutter досить простий, щоб почати вирішувати за допомогою нього завдання в перший же день навчання. Але дуже важливо розібратися, як він працює, щоб не робити критичних помилок;
  • використовувати platform-specific code для інтеграції з нативною частиною мобільного додатку. Якщо вам потрібен доступ до hardware або будь-якого складного модулю, який вимогливий до продуктивності, то Flutter може взаємодіяти з нативним кодом і вирішувати навіть ці завдання;
  • створювати свої власні анімації. У Flutter дуже добре розвинена можливість створювати анімації. І це зрозуміло, тому що Flutter використовує Skia. Так що ми розберемося, як створити практично будь-яку анімацію за допомогою Flutter без будь-якої втрати в продуктивності;
  • використовувати сучасні бібліотеки та фреймворки. Ми розберемо найпопулярніші фреймвоки для роботи зі станом програми: Bloc, Redux, MobX. Подивимося, як організувати DI у Flutter на прикладі inject.Dart і фреймворку get_it.
необхідні знання
  • досвід програмування на будь-якій мові програмування.
  • навички використання git.
буде плюсом:
  • знайомство з мобільною розробкою;
  • досвід роботи в Android Studio або vs Code;
  • знання шаблонів проектування.
Тривалість 4 місяці

Модуль 1 Dart & Flutter. Widgets
Тема 1. Dart. Основи
Тема 2. Flutter. Як воно влаштовано. Пишемо і запускаємо перший додаток
Тема 3. Flutter. Компонування та основні віджети
Тема 4. Dart. Async і робота з мережею
Тема 5. Flutter. Список. Scrollable. Slivers
Тема 6. Dart. Streams
Тема 7. Flutter. Builders. Keys
Тема 8. Flutter. Віджети Введення даних. Gestrudes
Тема 9. Dart. Isolate

Модуль 2 Flutter. Анімація

Тема 10. Як влаштована анімація у Flutter? Implicit animations
Тема 11. Explicit animations
Тема 12. Low-level animation. 3th-party animations. Підведення підсумків-правильний вибір анімації

Модуль 3 Flutter. Навігація

Тема 13. Навігація та переходи у Flutter
Тема 14. Діалог. Спливаючі вікна

Модуль 4 Flutter. State management

Тема 15. Persistence. Робота з БД, файлами і SharedPreference
Тема 16. Варіанти популярних архітектур Flutter додатки + dependency injection
Тема 17. Огляд Bloc
Тема 18. Огляд Redux
Тема 19. Огляд MobX

Модуль 5 Flutter. Взаємодія з нативною частиною

Тема 20. Огляд специфіка платформ Android, iOS. Взаємодія з нативним кодом

Модуль 6 Flutter. Тестування та профілювання

Тема 21. Аналіз роботи програми. Зберігаємо 60 fps в секунду
Тема 22. UI-та Unit-тестування
https://privatelink.de/?https://otus.ru/lessons/dart-flutter/
 
Угорі