Section 1 : Introduction to Cross-Platform Development with Flutter and Dart

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Download the Course Syllabus Text
Lecture 3 About Certification Pdf
Lecture 4 Why Flutter 12:11
Lecture 5 The Anatomy of a Flutter App 5:16
Lecture 7 How to Get the Most Out of the Course 9:33
Lecture 8 About Proctor Testing Pdf

Section 2 : Setup and Installation

Lecture 9 Prerequisites for Flutter Development 6:11
Lecture 10 About Certification Pdf
Lecture 11 Windows Setup Step 1 - Install the Flutter SDK 7:11
Lecture 12 Windows Setup Step 2 - Install Android Studio 2:40
Lecture 13 Windows Setup Step 3 - Install the Android Emulator 5:44
Lecture 14 Windows Installation Troubleshooting Text
Lecture 15 A Quick Note About macOS Catalina Text
Lecture 16 Mac Setup Step 1 - Install the Flutter SDK 13:37
Lecture 17 Mac Setup Step 2 - Install Android Studio 4:10
Lecture 18 Mac Setup Step 3 - Install the Android Emulator
Lecture 19 Mac Setup Step 4 - Install Xcode and Command Line Tools 2:25
Lecture 20 Mac Setup Step 5 - Test the iOS Simulator 3:17
Lecture 21 Mac Installation Troubleshooting Text
Lecture 22 [Optional] Configure Android Studio for Flutter Development 9:39
Lecture 23 [Optional] Guided Tour of Android Studio for Flutter Development 13:15

Section 3 : I Am Rich - How to Create Flutter Apps From Scratch

Lecture 24 Creating a New Flutter Project from Scratch 15:20
Lecture 25 A quick note about Hot Reload Text
Lecture 26 Scaffolding a Flutter App 22:12
Lecture 27 Working with Assets in Flutter & the Pubspec file 9:24
Lecture 28 How to Add App Icons to the iOS and Android Apps 9:10
Lecture 29 How to Ace this Course 1:25

Section 4 : Running Your App on a Physical Device

Lecture 30 Deploying Your Flutter Apps to a Physical Device Text
Lecture 31 Deploying Flutter Apps to an Android Phone 5:44
Lecture 32 Deploying Flutter Apps to iPhonesiPads 16:4
Lecture 33 Tip from Angela - Habit Building with the Calendar Trick 2:52

Section 5 : I Am Poor - App Challenge

Lecture 34 What are App Challenges 3:2
Lecture 35 The I Am Poor Challenge Text
Lecture 36 Show Off Your Work! Text
Lecture 37 Tip from Angela - Dealing with Distractions 2:29
Lecture 38 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 6 : MiCard - How to Build Beautiful UIs with Flutter Widgets

Lecture 39 MiCard - A Single Screen Personal Business Card App 5:12
Lecture 40 Hot Reload and Hot Restart - Flutter Power Tools 13:49
Lecture 41 How to Use Container Widgets 11:17
Lecture 42 How to use Column & Row Widgets for Layout 14:1
Lecture 43 Flutter Layouts Challenge Text
Lecture 44 Tapping into Widget Properties 9:14
Lecture 45 Incorporating Custom Fonts in Your Flutter App 10:59
Lecture 46 Adding Material Icons with the Icon Widget 12:35
Lecture 47 Flutter Card & ListTile Widgets 13:19
Lecture 48 Download the Completed Project Text
Lecture 49 Tip from Angela - Nothing Easy is Worth Doing! 3:35

Section 7 : Dicee - Building Apps with State

Lecture 50 Dicee - A Stateful Dice App 4:29
Lecture 51 Using the Expanded Widget to Create Flexible Layouts 12:1
Lecture 52 How to Use Intention Actions 8:30
Lecture 53 Adding Gesture Detection with Flutter Button Widges 12:41
Lecture 54 [Dart] Functions - Part 1 5:38
Lecture 55 Making the Dice Image Change Reactively
Lecture 56 [Dart] Variables 7:25
Lecture 57 [Dart] Data Types 12:24
Lecture 58 Stateful vs 14:58
Lecture 59 Randomising the Dice 8:27
Lecture 60 Challenge 1 Solution 3:9
Lecture 61 Challenge 2 Solution 1:57
Lecture 62 Challenge 3 Solution
Lecture 63 Download the Completed Project Text
Lecture 64 Tip from Angela - How to Deal with Procrastination 4:8

Section 8 : Boss Level Challenge 1 - Magic 8 Ball

Lecture 65 Magic 8 Ball - A Decision Making App 0:57
Lecture 66 Step 1 - Set Up The Project Text
Lecture 67 Step 2 - Create a Stateless Widget Text
Lecture 68 Step 3 - Create a Stateful Widget Text
Lecture 69 Step 4 - Make it Interactive Text
Lecture 70 Step 5 - Randomise it Text
Lecture 71 Step 6 - Update the State Text
Lecture 72 Customise It! Text
Lecture 73 Tip from Angela - Building a Programming Habit 2:47

Section 9 : Xylophone - Using Flutter and Dart Packages to Speed Up Development

Lecture 74 Xylophone - A Simple Musical Instrument App 3:37
Lecture 75 What are Flutter & Dart Packages 13:22
Lecture 76 How to Play Sound Across Platforms 9:47
Lecture 77 How to Play Multiple Sounds 9:0
Lecture 78 [Dart] Functions - Part 2 10:32
Lecture 79 Updating the UI of Our App 9:15
Lecture 80 [Dart] Functions - Part 3 10:54
Lecture 81 [Dart] Functions Challenge 6:52
Lecture 82 Refactoring Our App 6:19
Lecture 83 [Dart] Arrow Functions 6:27
Lecture 84 Customise It! Text
Lecture 85 Download the Completed Project Text
Lecture 86 Tip from Angela - The 20 Minute Method 2:39

Section 10 : Quizzler -Modularising & Organising Flutter Code

Lecture 87 Quizzler - A TrueFalse Quiz App 3:14
Lecture 88 Building a Score Keeper 12:8
Lecture 89 [Dart] Lists 8:25
Lecture 90 Displaying the Questions 17:4
Lecture 91 Checking User Answers 6:29
Lecture 92 [Dart] Conditionals - IFELSE 15:36
Lecture 93 More Dart Programming Challenges Text
Lecture 94 Creating a Question Class 12:40
Lecture 95 [Dart] Classes and Objects 15:25
Lecture 96 Abstraction in Action 16:26
Lecture 97 Encapsulation in Action 14:51
Lecture 98 Inheritance in Action 7:38
Lecture 99 Polymorphism in Action 8:31
Lecture 100 Adding Back the Score Keeper 6:51
Lecture 101 Code Challenge 3:14
Lecture 102 [Dart] Class Constructors 14:2
Lecture 103 Download the Completed Project Text
Lecture 104 Tip from Angela - Learning Before you Eat 2:6

Section 11 : Boss Level Challenge 2 - Destini

Lecture 105 Destini - A Choose Your Own Adventure Game 2:17
Lecture 106 Set Up the Project Text
Lecture 107 Familiarise Yourself with the Starting Project Text
Lecture 108 Step 1 - Adding a Image as a Background Text
Lecture 109 Solutions on GitHub Text
Lecture 110 Step 234 - Create a New Story Class Text
Lecture 111 Step 567 - Create the Story Brain Text
Lecture 112 Display the Story in the App Text
Lecture 113 Step 11121314 - Display the Choices in the App Text
Lecture 114 Update the Story Based on User Choice Text
Lecture 115 Step 21 - Use the Story Plan to Progress through the Story Text
Lecture 116 Step 222324 - Restart the Game When the User Reaches the End Text
Lecture 117 Step 25 - Renaming and Refactoring Using Android Studio Text
Lecture 118 Step 262728 - Hiding Buttons Text
Lecture 119 Download the Completed App! Text
Lecture 120 Tip from Angela - Retrieval is How You Learn 2:52

Section 12 : BMI Calculator - Building Flutter UI for Intermediates

Lecture 121 BMI Calculator - A Beautiful Health App 2:3
Lecture 122 How to Use Flutter Themes 24:5
Lecture 123 How to Refactor Flutter Widgets 20:5
Lecture 124 [Dart] Final vs 18:24
Lecture 125 Creating Custom Flutter Widgets 18:26
Lecture 126 The GestureDetector Widget 12:4
Lecture 127 [Dart] Enums 11:19
Lecture 128 [Dart] Ternary Operator 13:8
Lecture 129 [Dart] Functions as First Order Objects 15:5
Lecture 130 The Flutter Slider Widget 25:25
Lecture 131 Customising Widgets with Themes 11:49
Lecture 132 Composition vs
Lecture 133 Multi-Screen Apps Using Routes and Navigation 21:40
Lecture 134 [Dart] Maps 7:53
Lecture 135 About Proctor Testing Pdf
Lecture 136 Adding the BMI Calculator Functionality 13:23
Lecture 137 Download the Completed Project Text
Lecture 138 Tip from Angela - Dealing with Lack of Progr 3:8

Section 13 : Clima - Powering Your Flutter App with Live Web Data

Lecture 139 Clima - A Modern Weather App 0:56
Lecture 140 Getting Location Data From Across Platforms 16:9
Lecture 141 [Dart] Futures, Async & Await 23:59
Lecture 142 Stateful Widget Lifecycle Methods 13:29
Lecture 143 [Dart] Exception Handling & Null Aware Operators 20:33
Lecture 144 AsyncAwait Challenge 5:27
Lecture 145 Application Programming Interfaces (APIs) Explained 9:0
Lecture 146 Networking in Flutter Apps with the HTTP Package 13:50
Lecture 147 JSON Parsing and Dynamic Types 16:20
Lecture 148 Getting Actual Weather Data from the OpenWeatherMap API 10:19
Lecture 149 Showing a Spinner While the User Waits 6:10
Lecture 150 Passing Data to a State Object 11:19
Lecture 151 Updating the Weather with the WeatherModel 8:41
Lecture 152 Refactoring the Location Methods 15:14
Lecture 153 Creating and Styling a TextField Widget for Text Entry 10:7
Lecture 154 Passing Data Backwards Through the Navigation Stack 13:32
Lecture 155 Download the Completed Project Text
Lecture 156 Tip from Angela - Mixing Knowledge 2:21

Section 14 : Boss Level Challenge 3 - Bitcoin Ticker

Lecture 157 Bitcoin Ticker - A Simple Cryptocurrency Price Tracker 2:39
Lecture 158 The Material DropdownButton Widget 8:22
Lecture 159 [Dart] Loops 24:16
Lecture 160 Building Widgets with Loops Solution 7:0
Lecture 161 Introducing Cupertino Widgets 10:30
Lecture 162 Building Platform Specific UI (iOS & Android) 9:42
Lecture 163 Introduction to Boss Level Challenge 3 5:15
Lecture 164 Level 1 - Bronze Medal Text
Lecture 165 Level 2 - Silver Medal Text
Lecture 166 Level 3 - Gold Medal Text
Lecture 167 Check out the completed app! Text
Lecture 168 Tip from Angela - Dealing with Frustration 2:31

Section 15 : Flash Chat - Flutter x Firebase Cloud Firestore

Lecture 169 Flash Chat - A Lightning Fast Messaging App 1:29
Lecture 170 Named Routes Challenge 8:19
Lecture 171 [Dart] Static Modifier 13:3
Lecture 172 About Proctor Testing Pdf
Lecture 173 Flutter Hero Animations 8:46
Lecture 174 Custom Flutter Animations with the Animation Contr 28:55
Lecture 175 [Dart] Mixins 10:49
Lecture 176 Prepackaged Flutter Animations 4:33
Lecture 177 Code Refactoring Challenge 16:36
Lecture 178 Creating a New Firebase Project 2:46
Lecture 179 Potential Problems When Incorporating Firebase Text
Lecture 180 Android Firebase Project Setup 6:27
Lecture 181 iOS Firebase Project Setup 5:36
Lecture 182 Firebase Flutter Packages Setup (iOS & Android) 7:33
Lecture 183 Registering Users with Firebase using FirebaseAuth 15:57
Lecture 184 Authenticating Users with FirebaseAuth 5:44
Lecture 185 Showing a Spinner while the User Waits 5:25
Lecture 186 Saving Data into Cloud Firestore 8:13
Lecture 187 Listening for Data from Firebase using Streams 13:13
Lecture 188 [Dart] Streams 7:25
Lecture 189 Turning Streams into Widgets Using the StreamBuilder 16:57
Lecture 190 The Flutter ListView 16:39
Lecture 191 A Different UI for Different Senders 16:54
Lecture 192 Cloud Firestore Authorisation and Security Rules 3:36
Lecture 193 Download the Completed Project Text
Lecture 194 Tip from Angela - Sleep is My Secret Weapon 3:49

Section 16 : Flutter State Management

Lecture 195 Todoey - Your very own To-Do List App
Lecture 196 Designing the To-Do List App 24:40
Lecture 197 The ListView Challenge 9:54
Lecture 198 The BottomSheet Widget 19:42
Lecture 199 Positioning the BottomSheet above the Keyboard Text
Lecture 200 What is State and How do we Manage it 21:2
Lecture 201 How do Callbacks work in Dart 6:34
Lecture 202 The ListView Builder 20:14
Lecture 203 Lifting State Up Challenge 15:35
Lecture 204 Flutter App Architecture Patterns 10:59
Lecture 205 Introducing the Provider Package 26:50
Lecture 206 Using a Provider and a ChangeNotifier to Manage State 20:35
Lecture 207 Adding New To-Do List Tasks 14:33
Lecture 208 Checking off To-Do List Tasks 6:45
Lecture 209 Deleting Tasks using the Provider Design Pattern 5:46
Lecture 210 Download the Completed Project Text
Lecture 211 Tip from Angela - How to Solidify Your Knowledge 2:56

Section 17 : Next Steps

Lecture 212 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 213 About Certification Pdf
Lecture 214 Publish Your Apps! Text
Lecture 215 Tip from Angela - Review your goals! 2:20