Flutter: Part 06 Modularizing and Organizing Flutter Code

Flutter: Part 06 Modularizing and Organizing Flutter Code

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 44m | 424 MB

With Flutter, you can design beautiful apps with minimal effort. But as your apps become more sophisticated, your code will become more complex and harder to read. This course teaches you how to organize your Flutter codebase so that it is easier to maintain and improve over time. Instructor Angela Yu explains how to effectively use Dart lists, conditionals, classes, and objects and leverage best practices such as abstraction, encapsulation, inheritance, and polymorphism. Plus, learn how to use Dart constructors to organize multiple sets of instructions. Each lesson is illustrated using a fun, real-world project—the Quizzler app—that you can build, customize, and add to your Flutter portfolio.

Table of Contents

Modularizing and Organizing Flutter Code – Quizzler Project
1 Quizzler – A true-or-false quiz app
2 Building a scorekeeper
3 Dart lists
4 Displaying the questions
5 Checking the user answer
6 Dart conditionals – If-else
7 Creating a question class
8 Dart classes and objects
9 Abstraction in action
10 Encapsulation in action
11 Inheritance in action
12 Polymorphism in action
13 Adding back the scorekeeper
14 Code challenge
15 Dart class constructors

Boss-Level Challenge 2 – Destini Project
16 Destini – Choose your own adventure game