Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Цей курс підходить вам, якщо:
– у вас уже є досвід у програмуванні, і ви хочете навчитися писати мультиплатформні мобільні додатки, що використовують одну й ту саму кодову базу для 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.
Програма курсу:
Модуль 1 Dart & Flutter. Віджети
Тема 1. Dart. Основи
Тема 2. Flutter. Як воно влаштоване. Пишемо та запускаємо перший додаток
Тема 3. Flutter. Компонування та основні віджети
Тема 4. Dart. Async і робота з мережею
Тема 5. Flutter. Списки. Scrollable. Slivers
Тема 6. Dart. Streams
Тема 7. Flutter. Будівельники. Keys
Тема 8. Flutter. Віджети введення даних. Gestrudes
Тема 9. Dart. Isolate
Модуль 2 Flutter. Анімація
Тема 10. Як влаштована анімація у Flutter? Implicit animations
Тема 11. Explicit animations
Тема 12. Низькорівнева анімація. 3th-party animations. Підбиття підсумків – правильний вибір анімації
Модуль 3 Flutter. Навігація
Тема 13. Навігація та переходи у Flutter
Тема 14. Діалоги. Спливаючі вікна
Модуль 4 Flutter. Управління станом
Тема 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-тестування
Відгуки
Відгуків немає, поки що.