-
Урок 1.
00:02:06
Introduction to the Course
-
Урок 2.
00:07:53
What is Flutter?
-
Урок 3.
00:12:12
Why Flutter?
-
Урок 4.
00:05:28
The Anatomy of a Flutter App
-
Урок 5.
00:09:34
How to Get the Most Out of the Course
-
Урок 6.
00:06:23
Prerequisites for Flutter Development
-
Урок 7.
00:07:20
Windows Setup Step 1 - Install the Flutter SDK
-
Урок 8.
00:02:40
Windows Setup Step 2 - Install Android Studio
-
Урок 9.
00:05:45
Windows Setup Step 3 - Install the Android Emulator
-
Урок 10.
00:13:47
Mac Setup Step 1 - Install the Flutter SDK
-
Урок 11.
00:04:11
Mac Setup Step 2 - Install Android Studio
-
Урок 12.
00:03:55
Mac Setup Step 3 - Install the Android Emulator
-
Урок 13.
00:02:26
Mac Setup Step 4 - Install Xcode and Command Line Tools
-
Урок 14.
00:03:17
Mac Setup Step 5 - Test the iOS Simulator
-
Урок 15.
00:09:52
[Optional] Configure Android Studio for Flutter Development
-
Урок 16.
00:13:16
[Optional] Guided Tour of Android Studio for Flutter Development
-
Урок 17.
00:15:33
Creating a New Flutter Project from Scratch
-
Урок 18.
00:22:13
Scaffolding a Flutter App
-
Урок 19.
00:09:25
Working with Assets in Flutter & the Pubspec file
-
Урок 20.
00:09:11
How to Add App Icons to the iOS and Android Apps
-
Урок 21.
00:01:25
How to Ace this Course
-
Урок 22.
00:06:20
Deploying Flutter Apps to an Android Phone
-
Урок 23.
00:16:24
Deploying Flutter Apps to iPhones/iPads
-
Урок 24.
00:02:53
Tip from Angela - Habit Building with the Calendar Trick
-
Урок 25.
00:04:25
What are App Challenges?
-
Урок 26.
00:02:29
Tip from Angela - Dealing with Distractions
-
Урок 27.
00:05:32
MiCard - A Single Screen Personal Business Card App
-
Урок 28.
00:13:50
Hot Reload and Hot Restart - Flutter Power Tools
-
Урок 29.
00:11:17
How to Use Container Widgets
-
Урок 30.
00:14:01
How to use Column & Row Widgets for Layout
-
Урок 31.
00:09:15
Tapping into Widget Properties
-
Урок 32.
00:11:00
Incorporating Custom Fonts in Your Flutter App
-
Урок 33.
00:12:36
Adding Material Icons with the Icon Widget
-
Урок 34.
00:13:20
Flutter Card & ListTile Widgets
-
Урок 35.
00:03:36
Tip from Angela - Nothing Easy is Worth Doing!
-
Урок 36.
00:04:29
Dicee - A Stateful Dice App
-
Урок 37.
00:12:01
Using the Expanded Widget to Create Flexible Layouts
-
Урок 38.
00:08:31
How to Use Intention Actions
-
Урок 39.
00:12:42
Adding Gesture Detection with Flutter Button Widges
-
Урок 40.
00:05:39
[Dart] Functions - Part 1
-
Урок 41.
00:04:01
Making the Dice Image Change Reactively
-
Урок 42.
00:07:25
[Dart] Variables
-
Урок 43.
00:12:24
[Dart] Data Types
-
Урок 44.
00:14:59
Stateful vs. Stateless Widgets - What's the Difference?
-
Урок 45.
00:08:27
Randomising the Dice
-
Урок 46.
00:03:10
Challenge 1 Solution
-
Урок 47.
00:01:58
Challenge 2 Solution
-
Урок 48.
00:02:35
Challenge 3 Solution
-
Урок 49.
00:04:09
Tip from Angela - How to Deal with Procrastination
-
Урок 50.
00:00:57
Magic 8 Ball - A Decision Making App
-
Урок 51.
00:02:47
Tip from Angela - Building a Programming Habit
-
Урок 52.
00:03:37
Xylophone - A Simple Musical Instrument App
-
Урок 53.
00:13:23
What are Flutter & Dart Packages?
-
Урок 54.
00:09:47
How to Play Sound Across Platforms
-
Урок 55.
00:09:01
How to Play Multiple Sounds
-
Урок 56.
00:10:33
[Dart] Functions - Part 2
-
Урок 57.
00:09:16
Updating the UI of Our App
-
Урок 58.
00:10:55
[Dart] Functions - Part 3
-
Урок 59.
00:06:53
[Dart] Functions Challenge
-
Урок 60.
00:06:19
Refactoring Our App
-
Урок 61.
00:06:28
[Dart] Arrow Functions
-
Урок 62.
00:02:40
Tip from Angela - The 20 Minute Method
-
Урок 63.
00:03:15
Quizzler - A True/False Quiz App
-
Урок 64.
00:12:09
Building a Score Keeper
-
Урок 65.
00:08:26
[Dart] Lists
-
Урок 66.
00:17:05
Displaying the Questions
-
Урок 67.
00:06:29
Checking User Answers
-
Урок 68.
00:15:37
[Dart] Conditionals - IF/ELSE
-
Урок 69.
00:12:40
Creating a Question Class
-
Урок 70.
00:15:25
[Dart] Classes and Objects
-
Урок 71.
00:16:26
Abstraction in Action
-
Урок 72.
00:14:51
Encapsulation in Action
-
Урок 73.
00:07:39
Inheritance in Action
-
Урок 74.
00:08:32
Polymorphism in Action
-
Урок 75.
00:06:51
Adding Back the Score Keeper
-
Урок 76.
00:03:15
Code Challenge
-
Урок 77.
00:14:02
[Dart] Class Constructors
-
Урок 78.
00:02:07
Tip from Angela - Learning Before you Eat
-
Урок 79.
00:02:18
Destini - A Choose Your Own Adventure Game
-
Урок 80.
00:02:53
Tip from Angela - Retrieval is How You Learn
-
Урок 81.
00:02:03
BMI Calculator - A Beautiful Health App
-
Урок 82.
00:24:06
How to Use Flutter Themes
-
Урок 83.
00:20:06
How to Refactor Flutter Widgets
-
Урок 84.
00:18:25
[Dart] Final vs. Const
-
Урок 85.
00:18:26
Creating Custom Flutter Widgets
-
Урок 86.
00:12:04
The GestureDetector Widget
-
Урок 87.
00:11:20
[Dart] Enums
-
Урок 88.
00:13:08
[Dart] Ternary Operator
-
Урок 89.
00:15:05
[Dart] Functions as First Order Objects
-
Урок 90.
00:25:25
The Flutter Slider Widget
-
Урок 91.
00:11:50
Customising Widgets with Themes
-
Урок 92.
00:27:44
Composition vs. Inheritance - Building Flutter Widgets From Scratch
-
Урок 93.
00:21:40
Multi-Screen Apps Using Routes and Navigation
-
Урок 94.
00:07:54
[Dart] Maps
-
Урок 95.
00:20:58
Designing the Result Page
-
Урок 96.
00:13:23
Adding the BMI Calculator Functionality
-
Урок 97.
00:03:09
Tip from Angela - Dealing with Lack of Progress
-
Урок 98.
00:00:57
Clima - A Modern Weather App
-
Урок 99.
00:16:09
Getting Location Data From Across Platforms
-
Урок 100.
00:23:59
[Dart] Futures, Async & Await
-
Урок 101.
00:13:30
Stateful Widget Lifecycle Methods
-
Урок 102.
00:20:33
[Dart] Exception Handling & Null Aware Operators
-
Урок 103.
00:05:27
Async/Await Challenge
-
Урок 104.
00:09:01
Application Programming Interfaces (APIs) Explained
-
Урок 105.
00:13:51
Networking in Flutter Apps with the HTTP Package
-
Урок 106.
00:16:21
JSON Parsing and Dynamic Types
-
Урок 107.
00:10:20
Getting Actual Weather Data from the OpenWeatherMap API
-
Урок 108.
00:06:11
Showing a Spinner While the User Waits
-
Урок 109.
00:11:19
Passing Data to a State Object
-
Урок 110.
00:08:42
Updating the Weather with the WeatherModel
-
Урок 111.
00:15:14
Refactoring the Location Methods
-
Урок 112.
00:10:07
Creating and Styling a TextField Widget for Text Entry
-
Урок 113.
00:13:32
Passing Data Backwards Through the Navigation Stack
-
Урок 114.
00:02:21
Tip from Angela - Mixing Knowledge
-
Урок 115.
00:02:40
Bitcoin Ticker - A Simple Cryptocurrency Price Tracker
-
Урок 116.
00:08:23
The Material DropdownButton Widget
-
Урок 117.
00:24:17
[Dart] Loops
-
Урок 118.
00:07:01
Building Widgets with Loops Solution
-
Урок 119.
00:10:31
Introducing Cupertino Widgets
-
Урок 120.
00:09:43
Building Platform Specific UI (iOS & Android)
-
Урок 121.
00:05:16
Introduction to Boss Level Challenge 3
-
Урок 122.
00:02:32
Tip from Angela - Dealing with Frustration
-
Урок 123.
00:01:30
Flash Chat - A Lightning Fast Messaging App
-
Урок 124.
00:08:19
Named Routes Challenge
-
Урок 125.
00:13:04
[Dart] Static Modifier
-
Урок 126.
00:06:30
Refactor Routes with the Static Const
-
Урок 127.
00:08:47
Flutter Hero Animations
-
Урок 128.
00:28:56
Custom Flutter Animations with the Animation Controller
-
Урок 129.
00:10:50
[Dart] Mixins
-
Урок 130.
00:04:33
Prepackaged Flutter Animations
-
Урок 131.
00:16:37
Code Refactoring Challenge
-
Урок 132.
00:02:47
Creating a New Firebase Project
-
Урок 133.
00:06:28
Android Firebase Project Setup
-
Урок 134.
00:05:36
iOS Firebase Project Setup
-
Урок 135.
00:07:33
Firebase Flutter Packages Setup (iOS & Android)
-
Урок 136.
00:15:58
Registering Users with Firebase using FirebaseAuth
-
Урок 137.
00:05:45
Authenticating Users with FirebaseAuth
-
Урок 138.
00:05:26
Showing a Spinner while the User Waits
-
Урок 139.
00:08:13
Saving Data into Cloud Firestore
-
Урок 140.
00:13:14
Listening for Data from Firebase using Streams
-
Урок 141.
00:07:25
[Dart] Streams
-
Урок 142.
00:16:57
Turning Streams into Widgets Using the StreamBuilder
-
Урок 143.
00:16:39
The Flutter ListView
-
Урок 144.
00:16:55
A Different UI for Different Senders
-
Урок 145.
00:03:37
Cloud Firestore Authorisation and Security Rules
-
Урок 146.
00:03:49
Tip from Angela - Sleep is My Secret Weapon
-
Урок 147.
00:01:32
Todoey - Your very own To-Do List App
-
Урок 148.
00:24:41
Designing the To-Do List App
-
Урок 149.
00:09:55
The ListView Challenge
-
Урок 150.
00:19:42
The BottomSheet Widget
-
Урок 151.
00:21:03
What is State and How do we Manage it?
-
Урок 152.
00:06:35
How do Callbacks work in Dart?
-
Урок 153.
00:20:14
The ListView Builder
-
Урок 154.
00:15:35
Lifting State Up Challenge
-
Урок 155.
00:11:00
Flutter App Architecture Patterns
-
Урок 156.
00:26:51
Introducing the Provider Package
-
Урок 157.
00:20:36
Using a Provider and a ChangeNotifier to Manage State
-
Урок 158.
00:14:33
Adding New To-Do List Tasks
-
Урок 159.
00:06:45
Checking off To-Do List Tasks
-
Урок 160.
00:05:46
Deleting Tasks using the Provider Design Pattern
-
Урок 161.
00:02:56
Tip from Angela - How to Solidify Your Knowledge
-
Урок 162.
00:02:21
Tip from Angela - Review your goals!
-
Урок 163.
00:59:53
Recording of our Live AMA (aka AAA - Ask Angela Anything)