К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Flutter UI and State Management · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Flutter UI and State Management

Курс от Packt
Средний≈ 7.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Take your Flutter development skills to the next level with this advanced course on UI design and state management. You'll master the Provider package, refining your ability to manage app state efficiently. Through hands-on projects, you'll integrate Provider into real-world applications, improving performance, scalability, and user experience. The course begins with a deep dive into the Provider package, covering setup, model class implementation, and comparison of Consumer vs. Provider.of. You'll work through hands-on projects like enhancing a Tip Calculator app with Provider-based state management and implementing theme changes dynamically. Next, you'll explore Dart’s object-oriented programming (OOP) concepts, including inheritance and method overriding, to write cleaner, reusable Flutter code. Then, you'll build a fully functional Movie App, learning how to navigate screens, parse JSON data, and manage lists dynamically using ListView and ExpansionTile. This course is perfect for intermediate Flutter developers looking to advance their skills in UI design and state management. A solid understanding of Flutter and Dart fundamentals is required, along with experience in building basic applications.

Навыки, которые вы освоите

JSONUI ComponentsUser Interface and User Experience (UI/UX) DesignObject Oriented DesignMobile DevelopmentFlutter (Software)Code ReusabilityPackage and Software ManagementUser Interface (UI) DesignObject Oriented Programming (OOP)Data Modeling

Программа курса

2 модулей · 41 учебных материалов

01Flutter State Management - Provider & Improving Previous Apps17 материалов

Flutter State Management - Provider & Improving Previous Apps

Introduction to the Course 'Advanced Flutter UI and State Management'ЧтениеFull Specialization ResourcesЧтениеIntroduction to Provider State Management PackageВидеоSetup Provider & Understanding Flutter Packages and DependenciesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Flutter UI and State Management
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.2 ч

2 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Setup Provider Model Class and Implementing a ConsumerВидео
Consumer VS ProviderOf - OverviewВидео
Hands-On - ProviderOf LimitationsВидео
Hands-On - Random Fortune App - Adding a ProviderВидео
Hands-On - Tip Calculator - Add Provider and Code RefactorВидео
Hands-On - Tip Calculator - Add ThemeProviderВидео
Hands-On - Tip Calculator - Implement Dark & Light ModesВидео
Dart Intermediate - Introduction to OOP InheritanceВидео
Dart & Widget - Inheritance in Flutter WidgetsВидео
Dart Intermediate - Override and the toString MethodВидео
Section SummaryВидео
Managing State in Flutter ApplicationsDIALOGUE
Flutter State Management - Provider & Improving Previous Apps - AssessmentЗадание
02Flutter Navigation - Parsing JSON Files, Listview Widget - Build a Movie App24 материалов

Flutter Navigation - Parsing JSON Files, Listview Widget - Build a Movie App

Navigation - Movie App DemoВидеоFlutter ListviewBuilder Widget - Show Movies on a ListviewВидеоDart - Arrays and Lists and LoopsВидеоDart - Lists and List Types - Adding and Removing Items from a ListВидеоHands-On - Create a Movie ProviderВидеоHands-On - Adding a ListTile for Each Movie - Decorate the List ItemsВидеоThe Movie Model Class - The JSON Movie File OverviewВидеоDart - Dart Maps and Creating a Movie Model ClassВидеоHands-On - Creating the MovieParser ClassВидеоHands-On - Updating MovieProvider to Parse Movies & Show Movies on the ListВидеоDart Future Type - Async - Await - OverviewВидеоHands-On - Customizing ListItem with ExpansionTileВидеоHands-On - Adding Navigation to Movie Details ScreenВидеоHands-On - Passing a Movie to Movie Details ScreenВидеоRefactor - Extract Custom WidgetВидеоHands-On - Adding Image to the CircleAvatarВидеоHands-On - Show Image Posters on Details ScreenВидеоHands-On - Hide the Read More ButtonВидеоSection SummaryВидеоConclusion to the Course 'Advanced Flutter UI and State Management'ЧтениеImplementing Navigation in a Movie AppDIALOGUEFlutter Navigation - Parsing JSON Files, Listview Widget - Build a Movie App - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание