The Complete Flutter Development Bootcamp with Dart

Categories:Mobile DevelopmentSoftware Development
This course includes

Introduction to the Course
2:05
Download the Course Syllabus
What is Flutter
7:52
Why Flutter
12:11
The Anatomy of a Flutter App
5:27
How to Watch the Course in High Definition
How to Get the Most Out of the Course
9:33
Join the Student Community

Prerequisites for Flutter Development
6:22
Overview of the Process
Windows Setup Step 1 Install the Flutter SDK
7:19
Windows Setup Step 2 Install Android Studio
2:40
Windows Setup Step 3 Install the Android Emulator
5:44
Windows Installation Troubleshooting
A Quick Note About macOS Catalina
Mac Setup Step 1 Install the Flutter SDK
13:46
Mac Setup Step 2 Install Android Studio
4:10
Mac Setup Step 3 Install the Android Emulator
3:54
Mac Setup Step 4 Install Xcode and Command Line Tools
2:25
Mac Setup Step 5 Test the iOS Simulator
3:16
Mac Installation Troubleshooting
Optional Configure Android Studio for Flutter Development
9:51
Optional Guided Tour of Android Studio for Flutter Development
13:15

Creating a New Flutter Project from Scratch
15:32
A quick note about Hot Reload
Scaffolding a Flutter App
22:12
Working with Assets in Flutter the Pubspec file
9:24
How to Add App Icons to the iOS and Android Apps
9:49
How to Ace this Course
1:24

Deploying Your Flutter Apps to a Physical Device
Deploying Flutter Apps to an Android Phone
6:19
Deploying Flutter Apps to iPhonesiPads
16:23
Tip from Angela Habit Building with the Calendar Trick
2:52

What are App Challenges
4:24
The I Am Poor Challenge
Show Off Your Work
Tip from Angela Dealing with Distractions
2:28
Do You Want This

MiCard A Single Screen Personal Business Card App
5:31
Hot Reload and Hot Restart Flutter Power Tools
13:49
How to Use Container Widgets
11:16
How to use Column Row Widgets for Layout
14:00
Flutter Layouts Challenge
Tapping into Widget Properties
9:14
Incorporating Custom Fonts in Your Flutter App
10:59
Adding Material Icons with the Icon Widget
12:35
Flutter Card ListTile Widgets
13:19
Download the Completed Project
Tip from Angela Nothing Easy is Worth Doing
3:35

Dicee A Stateful Dice App
4:29
Using the Expanded Widget to Create Flexible Layouts
12:00
How to Use Intention Actions
8:30
Adding Gesture Detection with Flutter Button Widges
12:41
Dart Functions Part 1
5:38
Making the Dice Image Change Reactively
4:00
Dart Variables
7:24
Dart Data Types
12:24
Stateful vs Stateless Widgets Whats the Difference
14:58
Randomising the Dice
8:26
Challenge 1 Solution
3:09
Challenge 2 Solution
1:57
Challenge 3 Solution
2:34
Download the Completed Project
Tip from Angela How to Deal with Procrastination
4:08

Magic 8 Ball A Decision Making App
00:56
Step 1 Set Up The Project
Step 2 Create a Stateless Widget
Step 3 Create a Stateful Widget
Step 4 Make it Interactive
Step 5 Randomise it
Step 6 Update the State
Customise It
Tip from Angela Building a Programming Habit
2:47

Xylophone A Simple Musical Instrument App
3:36
What are Flutter Dart Packages
13:22
How to Play Sound Across Platforms
9:46
How to Play Multiple Sounds
9:00
Dart Functions Part 2
10:32
Updating the UI of Our App
9:15
Dart Functions Part 3
10:54
Dart Functions Challenge
6:52
Refactoring Our App
6:18
Dart Arrow Functions
6:27
Customise It
Download the Completed Project
Tip from Angela The 20 Minute Method
2:39

Quizzler A TrueFalse Quiz App
3:14
Building a Score Keeper
12:08
Dart Lists
8:25
Displaying the Questions
17:04
Checking User Answers
6:28
Dart Conditionals IFELSE
15:36
More Dart Programming Challenges
Creating a Question Class
12:39
Dart Classes and Objects
15:24
Abstraction in Action
16:25
Encapsulation in Action
14:51
Inheritance in Action
7:38
Polymorphism in Action
8:31
Adding Back the Score Keeper
6:50
Code Challenge
3:14
Dart Class Constructors
14:01
Download the Completed Project
Tip from Angela Learning Before you Eat
2:06

Destini A Choose Your Own Adventure Game
2:17
Set Up the Project
Familiarise Yourself with the Starting Project
Step 1 Adding a Image as a Background
Solutions on GitHub
Step 234 Create a New Story Class
Step 567 Create the Story Brain
Display the Story in the App
Step 11121314 Display the Choices in the App
Update the Story Based on User Choice
Step 21 Use the Story Plan to Progress through the Story
Step 222324 Restart the Game When the User Reaches the End
Step 25 Renaming and Refactoring Using Android Studio
Step 262728 Hiding Buttons
Download the Completed App
Tip from Angela Retrieval is How You Learn
2:52

BMI Calculator A Beautiful Health App
2:02
How to Use Flutter Themes
24:05
How to Refactor Flutter Widgets
20:05
Dart Final vs Const
18:24
Creating Custom Flutter Widgets
18:25
The GestureDetector Widget
12:03
Dart Enums
11:19
Dart Ternary Operator
13:07
Dart Functions as First Order Objects
15:04
The Flutter Slider Widget
25:24
Customising Widgets with Themes
11:49
Composition vs Inheritance Building Flutter Widgets From Scratch
27:43
MultiScreen Apps Using Routes and Navigation
21:40
Dart Maps
7:53
Designing the Result Page
20:57
Adding the BMI Calculator Functionality
13:22
Download the Completed Project
Tip from Angela Dealing with Lack of Progress
3:08

Clima A Modern Weather App
00:56
Getting Location Data From Across Platforms
16:08
Dart Futures Async Await
23:58
Stateful Widget Lifecycle Methods
13:29
Dart Exception Handling Null Aware Operators
20:32
AsyncAwait Challenge
5:27
Application Programming Interfaces APIs Explained
9:00
Networking in Flutter Apps with the HTTP Package
13:50
JSON Parsing and Dynamic Types
16:20
Getting Actual Weather Data from the OpenWeatherMap API
10:19
Showing a Spinner While the User Waits
6:10
Passing Data to a State Object
11:18
Updating the Weather with the WeatherModel
8:41
Refactoring the Location Methods
15:13
Creating and Styling a TextField Widget for Text Entry
10:06
Passing Data Backwards Through the Navigation Stack
13:32
Download the Completed Project
Tip from Angela Mixing Knowledge
2:20

Bitcoin Ticker A Simple Cryptocurrency Price Tracker
2:39
The Material DropdownButton Widget
8:22
Dart Loops
24:16
Building Widgets with Loops Solution
7:00
Introducing Cupertino Widgets
10:30
Building Platform Specific UI iOS Android
9:42
Introduction to Boss Level Challenge 3
5:15
Level 1 Bronze Medal
Level 2 Silver Medal
Level 3 Gold Medal
Check out the completed app
Tip from Angela Dealing with Frustration
2:31

Flash Chat A Lightning Fast Messaging App
1:29
Named Routes Challenge
8:18
Dart Static Modifier
13:03
Refactor Routes with the Static Const
6:29
Flutter Hero Animations
8:46
Custom Flutter Animations with the Animation Controller
28:55
Dart Mixins
10:49
Prepackaged Flutter Animations
4:32
Code Refactoring Challenge
16:36
Creating a New Firebase Project
2:46
Android Firebase Project Setup
6:27
iOS Firebase Project Setup
5:36
Firebase Flutter Packages Setup iOS Android
7:32
Registering Users with Firebase using FirebaseAuth
15:57
Authenticating Users with FirebaseAuth
5:44
Showing a Spinner while the User Waits
5:25
Saving Data into Cloud Firestore
8:12
Listening for Data from Firebase using Streams
13:13
Dart Streams
7:24
Turning Streams into Widgets Using the StreamBuilder
16:56
The Flutter ListView
16:38
A Different UI for Different Senders
16:54
Cloud Firestore Authorisation and Security Rules
3:36
Download the Completed Project
Tip from Angela Sleep is My Secret Weapon
3:49

Todoey Your very own ToDo List App
1:31
Designing the ToDo List App
24:40
The ListView Challenge
9:54
The BottomSheet Widget
19:41
Positioning the BottomSheet above the Keyboard
What is State and How do we Manage it
21:02
How do Callbacks work in Dart
6:34
The ListView Builder
20:13
Lifting State Up Challenge
15:35
Flutter App Architecture Patterns
10:59
Introducing the Provider Package
26:50
Using a Provider and a ChangeNotifier to Manage State
20:35
Adding New ToDo List Tasks
14:32
Checking off ToDo List Tasks
6:44
Deleting Tasks using the Provider Design Pattern
5:45
Download the Completed Project
Tip from Angela How to Solidify Your Knowledge
2:55

Join the FlutterBrew Contest
Keep Learning
Publish Your Apps
Tip from Angela Review your goals
2:20

Recording of our Live AMA aka AAA Ask Angela Anything
59:52
Bonus Lecture Check out my other courses

Reviews (0)

This course includes