Урок 1.00:01:21
The Learning Path of This Course
Урок 2.00:10:54
Why Flutter Development?
Урок 3.00:00:42
Important Message
Урок 4.00:03:54
How the Project Source Code is Structured?
Урок 5.00:09:50
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1
Урок 6.00:10:41
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2
Урок 7.00:08:17
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3
Урок 8.00:10:59
MAC -Setup Dart and Flutter SDK on Mac OSX - Final
Урок 9.00:25:02
Download Android Studio and Setup Emulators
Урок 10.00:09:14
Windows Flutter Installation - Final Setup
Урок 11.00:08:46
Intro to Dart and Dart Pad - Online Editor
Урок 12.00:05:05
Dart - Coding Style and Naming Convention
Урок 13.00:11:11
Dart - Declaring variables - String
Урок 14.00:08:03
Dart Types and Assigning Types to Variables
Урок 15.00:04:02
Dart - Numbers - Integers and Doubles
Урок 16.00:03:17
Dart - Booleans
Урок 17.00:06:59
Dart - Const and Final Keywords
Урок 18.00:06:37
Dart - Concatenation
Урок 19.00:08:16
Dart Operators - Arithmetic
Урок 20.00:06:45
Equality and Relational Operators in Dart
Урок 21.00:07:51
Control Flow - If Statements
Урок 22.00:11:36
Logical Operators
Урок 23.00:06:42
For Loops in Dart
Урок 24.00:05:49
While, Do-While and Break in Dart
Урок 25.00:05:23
Switch Cases
Урок 26.00:07:28
Introduction to Functions in Dart
Урок 27.00:11:45
Function Return Types - String-Int-Booleans
Урок 28.00:04:00
Dart - Using the => Operator for Returning Expressions
Урок 29.00:08:50
Arguments and Functions in Dart
Урок 30.00:05:38
Optional Parameters in Dart
Урок 31.00:09:29
Lexical Scope in Dart
Урок 32.00:05:56
Introduction to Classes and Objects
Урок 33.00:09:03
Introduction to Class Creation and Instance Variables
Урок 34.00:06:05
Adding Methods to Classes
Урок 35.00:10:20
Introduction to Constructors - Part 1
Урок 36.00:06:32
Named and Sugar Syntactic Constructors - Part 2
Урок 37.00:04:44
Setters and Getters
Урок 38.00:07:47
Introduction to Inheritance with Dart
Урок 39.00:08:31
Creating Classes and Inheritance Tree
Урок 40.00:08:04
Override Methods
Урок 41.00:07:37
Inheriting Classes with Constructors
Урок 42.00:07:08
The toString() Method - Override
Урок 43.00:09:16
Introduction to Abstract and Interface Classes
Урок 44.00:15:15
Abstract and Interface Classes in Dart - Creation
Урок 45.00:04:38
Introduction to Collections
Урок 46.00:09:14
Creating Lists and Iterating through Them
Урок 47.00:06:42
Creating a List with a Person Type Object
Урок 48.00:08:24
Introduction to Maps
Урок 49.00:03:35
Introduction to Flutter and Flutter App Anatomy
Урок 50.00:05:25
Creating a Flutter Hello World App - Basics with Text Widget
Урок 51.00:05:41
Understanding Material Design Basics - Text and Widget Properties
Урок 52.00:01:59
Formatting Our Code
Урок 53.00:02:47
Little Material Design Presentation
Урок 54.00:08:24
Flutter Scaffold Widget and Properties
Урок 55.00:06:51
Flutter InkWell Widget and Event Listeners
Урок 56.00:09:53
Flutter Gesture Detector Widget - Creating a Custom Button
Урок 57.00:05:19
Flutter Bottom Navigator and Adding a Tap
Урок 58.00:02:52
Flutter Floating Action Button
Урок 59.00:15:57
App - Build a Biz card App
Урок 60.00:03:37
Introduction to Stateless VS Stateful Widgets
Урок 61.00:12:14
App - Build a Quotes App - Part 1
Урок 62.00:08:44
App - Build a Quotes App - Finished Product
Урок 63.00:11:04
Flutter Tip Calculator - User Interface - Part 1
Урок 64.00:11:52
Flutter Tip Calculator - Top Card and Custom Colors
Урок 65.00:08:18
Flutter Tip Calculator - Building the Split Row
Урок 66.00:02:33
Flutter Tip Calculator - Build the Tip Row
Урок 67.00:08:17
Flutter Tip Calculator - Finished User Interface
Урок 68.00:10:49
Flutter Tip Calculator - Wrapup
Урок 69.00:09:01
Setup Project - Adding Image Assets
Урок 70.00:07:46
Question Model Class - Setup
Урок 71.00:04:56
Finishing the User Interface
Урок 72.00:07:05
Finishing Quiz Logic
Урок 73.00:08:27
[CHALLENGE] - Finished Logic
Урок 74.00:05:16
[SOLUTION - IMPROVEMENTS] - Wrapup
Урок 75.00:09:27
Creating a Listview of Movies
Урок 76.00:06:59
Customizing ListTile Row and Adding onTap
Урок 77.00:06:25
Navigating to a Second Route - Screen
Урок 78.00:01:25
Returning to the First Route/Screen
Урок 79.00:05:33
Passing Data to Second Route/Screen
Урок 80.00:08:02
Creating a Movie Model Class - Showing Movies - Part 1
Урок 81.00:07:13
MOVIE APP - Passing a Movie Object to Details Route and Showing Image
Урок 82.00:07:48
MOVIE APP - Customizing Row
Урок 83.00:10:19
MOVIE APP - Adding Movie Image
Урок 84.00:03:48
MOVIE APP - Finishing Custom Row
Урок 85.00:01:08
MOVIE APP - Changing the Background Color
Урок 86.00:07:29
MOVIE APP - Details Route - Showing Movie Thumbnail
Урок 87.00:06:02
MOVIE APP - Details Route - Adding Linear Gradient
Урок 88.00:09:34
MOVIE APP - Details Route - Adding Movie Poster
Урок 89.00:08:36
MOVIE APP - Details Route - Movie's Header
Урок 90.00:07:25
MOVIE APP - Details Route - Adding Movie's Cast
Урок 91.00:03:32
MOVIE APP - Details Route - Adding Horizontal Line
Урок 92.00:12:05
MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App
Урок 93.00:02:21
[CODE REFACTOR] - Movie App Code Refactor
Урок 94.00:11:26
Introduction to UI and UX
Урок 95.00:03:09
What's Material Design?
Урок 96.00:02:56
Themes in Flutter
Урок 97.00:08:25
Exploring ThemeData Class - App Brightness
Урок 98.00:07:49
Theming Headlines and Body1 Text
Урок 99.00:08:11
Theming - Over-Writing Theme Properties
Урок 100.00:07:15
Theming - Refactoring our TextTheme Further
Урок 101.00:08:39
Theming - Adding Custom Fonts to Our Project
Урок 102.00:02:33
Theming - Applying FontFamily to All TextTheme Properties
Урок 103.00:04:44
Material Design - Material.io Overview
Урок 104.00:05:58
Material Design - Understanding Color Themes
Урок 105.00:05:49
Material Design - Typography and Iconography
Урок 106.00:05:12
Mortgage App - Solution - Pick Color Palette and Create Colors File
Урок 107.00:09:21
Mortgage App - Solution - Theming App - Part 1
Урок 108.00:08:50
Mortgage App - Solution - Theming App - Part 2
Урок 109.00:03:03
Mortgage App - Solution Wrapup
Урок 110.00:06:15
Introduction to HTTP and JSON
Урок 111.00:05:39
Flutter Introduction to Async and Future - Http Requests
Урок 112.00:07:01
Adding http Package to our Project
Урок 113.00:09:13
Setup Network Class
Урок 114.00:09:31
Fetching JSON Data
Урок 115.00:12:33
Fetching JSON and Using FutureBuilder Widget
Урок 116.00:07:04
Finalizing Fetching JSON and FutureBuilder
Урок 117.00:10:47
Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup
Урок 118.00:08:27
PODO - Creating a PostList Class and Mapping
Урок 119.00:13:07
PODO - Final Implementation
Урок 120.00:02:16
What You'll Build - Weather Forecast App Demo
Урок 121.00:03:40
OpenWeather - Setting up our APPID
Урок 122.00:06:15
Setup Our Weather Forecast Project
Урок 123.00:11:40
Creating Our Forecast Model Class
Урок 124.00:08:17
Fixing Forecast Model Class
Урок 125.00:07:44
Pulling JSON Data from API and Showing Data
Урок 126.00:07:53
Using FutureBuilder to Show Data
Урок 127.00:06:25
Adding City and Country Names
Урок 128.00:03:01
Getting City Name Dynamically from TextField
Урок 129.00:09:21
Formatting and Showing Date
Урок 130.00:05:04
Showing Current Temp
Урок 131.00:06:41
Adding Humidity, Wind and Max to the User Interface
Урок 132.00:06:10
Utilizing FontAwesome Icons
Урок 133.00:06:09
Setup getWeatherIcon Helper Function
Урок 134.00:10:31
Setup Bottom ScrollView - Part 1
Урок 135.00:08:19
Setup Day in Bottom ScrollView
Урок 136.00:05:29
Adding WeatherIcon to our ScrollView
Урок 137.00:10:22
Finished App
Урок 138.00:07:56
Code Refactoring and User Interface Improvements
Урок 139.00:07:14
Introduction to Google Maps and API Key Android Setup
Урок 140.00:03:25
[OPTIONAL] Google Maps iOS Setup
Урок 141.00:07:07
Showing a Google Map - Problem to be Fixed - AndroidX Update
Урок 142.00:10:33
Fixing AndroidX Issues
Урок 143.00:02:20
Running our Map on Both Android and iOS
Урок 144.00:06:34
Adding Markers onto Map
Урок 145.00:03:05
Showing Another Marker
Урок 146.00:04:46
Implementing CameraPosition Animations
Урок 147.00:01:17
Quakes App - Demo
Урок 148.00:05:04
Quakes App - Our Quakes API and Chrome Extension
Урок 149.00:10:46
Quakes App - Setting up Project and TypesHelper Class
Урок 150.00:10:36
Quakes App - Fixing the Types Issue
Урок 151.00:14:42
Quakes App - Getting All Quakes and Setup Markers
Урок 152.00:02:40
Quake App - Markers Fixed and Working
Урок 153.00:14:01
Quake App - Adding Zooms and Finished App
Урок 154.00:04:16
Introduction to Firebase/Firestore and Realtime Database
Урок 155.00:13:48
Setting up Firestore in our Project
Урок 156.00:11:14
Reading Data from Firestore Database
Урок 157.00:11:53
Board App - Setup Form
Урок 158.00:10:02
Board App - Saving Data to Firestore Database from the App
Урок 159.00:09:45
Board App - Custom Card - Accounting for Nulls
Урок 160.00:06:45
Board App - Restructuring Custom Card
Урок 161.00:01:42
Board App - Custom Card - Quick Code Refactoring
Урок 162.00:05:47
Board App - Delete a Document
Урок 163.00:11:36
Board App - Update Document
Урок 164.00:03:23
Device Orientation - Portrait and Landscape
Урок 165.00:09:52
Setting up the Project
Урок 166.00:10:11
Joke Listing Class
Урок 167.00:10:04
Joke Details Class
Урок 168.00:21:09
Final Product - The Joke App
Урок 169.00:13:44
Deconstructing the Flutter Syntax - Part 1
Урок 170.00:12:07
Deconstructing the Flutter Syntax - Understanding Named Parameters - Part 2
Урок 171.00:07:17
Deconstructing BuildContext
Урок 172.00:03:24
Creating App Icon - With Online Tools
Урок 173.00:10:33
Dynamically Generating iOS and Android Icons Using Plugin
Урок 174.00:06:00
Adding Splash Screen - Android
Урок 175.00:03:18
Adding Launcher Image - iOS
Урок 176.00:13:45
Signing Android App - Generating a Keystore and AppBundle
Урок 177.00:05:18
Publishing App to Google PlayStore
Урок 178.00:06:00
Setup iOS App to Publish in the Appstore
Урок 179.00:05:37
Creating the iOS Archive and Uploading It
Урок 180.00:04:05
The App Development Process
Урок 181.00:08:42
Flutter HelloWorld - Text Widget
Урок 182.00:07:23
Material Design Text and Widgets - Font Properties
Урок 183.00:05:14
UPDATE - Please Watch
Урок 184.00:12:25
Separating Flutter Code - Creating a Stateless Home Class
Урок 185.00:05:39
Creating Libraries and Adding Widgets to Libraries
Урок 186.00:13:30
Layouts - Containers and Columns
Урок 187.00:06:15
Rows and Expanded
Урок 188.00:03:41
Stack Widget
Урок 189.00:04:35
Introduction to Scaffold Widget and More
Урок 190.00:11:35
Scaffold Widget and the AppBar, Toolbar and Responding to Tap
Урок 191.00:10:15
InkWell Widget and EventListeners - Tap
Урок 192.00:06:59
Bottom Navigator and Adding Touch
Урок 193.00:04:11
Floating Action - Running on iOS and Android
Урок 194.00:10:26
Introduction to GestureDetector Widget - Part 1
Урок 195.00:14:11
Gesture Detector Widget - Custom Buttons and Tap
Урок 196.00:01:40
App - Introduction to the Make It Rain App
Урок 197.00:09:56
App - User Interface - Make it Rain App
Урок 198.00:10:38
App - User Interface - Make it Rain App - Part 2
Урок 199.00:09:06
App - User Interface - Make it Rain App - Final
Урок 200.00:01:02
Challenge/Exercise - Make It Rain
Урок 201.00:02:03
SOLUTION to the Challenge - Make It Rain App
Урок 202.00:01:46
What We'll be Building
Урок 203.00:12:42
App - Login - Setup Configurations and UI - Part 1
Урок 204.00:11:32
App - UI Setup Image and TextFields - Part 2
Урок 205.00:06:51
App - UI Setup - Finished
Урок 206.00:07:59
App - Validation and Clear
Урок 207.00:10:11
App - Login App - Fetching Fields Data
Урок 208.00:08:49
Final Login App
Урок 209.00:01:43
Introduction to App - Weight On Planet X
Урок 210.00:12:55
App - Weight On Planet X - User Interface - Part 1
Урок 211.00:12:43
App - Weight On Planet X - User Interface - Part 2
Урок 212.00:11:29
App - Weight On Planet X - Logic- Part 3
Урок 213.00:07:33
App - Weight On Planet X - Final
Урок 214.00:04:38
What Will You Build in this Challenge
Урок 215.00:11:00
App - BMI Solution - UI Setup - Part 1
Урок 216.00:10:58
App - BMI Solution - UI Final - Part 2
Урок 217.00:11:28
App - BMI Solution - Writing the Logic- Part 3
Урок 218.00:10:37
App - BMI Solution - Final
Урок 219.00:11:22
Parsing a JSON Object
Урок 220.00:07:42
Parsing a JSON Object - Getting a Field Value
Урок 221.00:02:23
Parsing a JSON Object - Looping Through JSON
Урок 222.00:13:50
Parsing JSON Data into a ListView Widget
Урок 223.00:11:44
Data Parsing and Listviews - Customizing Listviews
Урок 224.00:10:20
Parsing Complex JSON Tree - Must Watch
Урок 225.00:02:08
What Will You Build in this Challenge - Quake App
Урок 226.00:10:18
Quake App Solution - Part 1
Урок 227.00:07:10
Quake App Solution - Fixing Return Types - Getting JSON Data
Урок 228.00:08:27
Quake App Solution - Getting Data into Listrow
Урок 229.00:09:27
Quake App Solution - Row User Interface
Урок 230.00:14:53
Quake App Solution - Date Formatting
Урок 231.00:07:04
Quake App Solution - Final App
Урок 232.00:01:06
What Will You Build in this Section - Klimatic Introduction
Урок 233.00:06:24
App - Klimatic - Signup for API Key
Урок 234.00:12:25
App - Klimatic - Project Setup and Unsplash Website
Урок 235.00:09:16
App - Klimatic - User Interface Setup and API Setup
Урок 236.00:11:08
App - Klimatic - Http Request to the API and Getting Data
Урок 237.00:11:36
App - Klimatic - Show Data on Screen and Introduction to FutureBuilder Widget
Урок 238.00:16:04
How To Send Data Between Screens - From First Screen to Second
Урок 239.00:10:08
Navigating to Second Screen and Sending Data
Урок 240.00:14:10
Sending Data back to First Screen
Урок 241.00:17:42
App - Klimatic - Go to Second Screen - Second Screen User Interface
Урок 242.00:09:20
App - Klimatic - Changing City and Getting Weather Temperature
Урок 243.00:01:53
UPDATE - MaterialPageRoute Issue Fixed!
Урок 244.00:12:49
App - Klimatic Final App - Congrats
Урок 245.00:14:10
App - Klimatic - Final
Урок 246.00:04:09
Introduction to Persistence in Flutter
Урок 247.00:17:31
Reading And Writing to Text Files - Part 1
Урок 248.00:11:37
Read/Write - Show Data in Console
Урок 249.00:06:56
Read and Write - Final
Урок 250.00:19:29
Shared Preferences for Android and iOS
Урок 251.00:03:13
Introduction to Database
Урок 252.00:09:04
Database Project Setup - Dependencies and Plugins
Урок 253.00:07:46
Creating Database Client Helper Class - Part 1
Урок 254.00:10:44
Creating Database Client Helper Class - Part 2
Урок 255.00:15:07
Creating Database Client Helper Class - Part 3
Урок 256.00:13:54
Creating Database Client Helper Class - Part 4
Урок 257.00:05:40
Creating Database Client Helper Class - Final Setup
Урок 258.00:09:47
Saving and Retrieving data From the Database - Part 1
Урок 259.00:13:39
Saving and Retrieving data From the Database - CRUD Operations
Урок 260.00:11:05
Showing All Users from Database in a Listview
Урок 261.00:01:41
What Will You Build in this Section - No-Todo App Introduction
Урок 262.00:12:31
No-Todo App - Setup - User Interface and Project Setting
Урок 263.00:12:18
No-Todo App - Setup - Model Class and Listview Row
Урок 264.00:08:45
No-Todo App - Setup - Database Helper Class
Урок 265.00:15:19
No-Todo App - Setup - Saving Data to Database
Урок 266.00:16:59
No-Todo App - Setup - Showing Items in Listview
Урок 267.00:12:02
No-Todo App - Setup - Showing App Previous and Current Saved Items
Урок 268.00:07:54
No-Todo App - Setup - Delete Row from Database and Redraw Screen
Урок 269.00:23:46
No-Todo App - Finished App
Урок 270.00:15:10
Firebase Android Setup - Part 1
Урок 271.00:09:55
Firebase Android Setup - Final
Урок 272.00:09:01
Flutter Android - Writing to Firebase Realtime Database
Урок 273.00:08:03
OPTIONAL - iOS Firebase Setup and Writing to Realtime Database
Урок 274.00:06:37
Reading Data From Realtime Database - Part 1
Урок 275.00:09:36
App - Build a Community Board Application - Setup Model Class
Урок 276.00:07:51
App - Build a Community Board Application - Setup - Part 2
Урок 277.00:11:02
App - Community Board - Setup Methods - Part 3
Урок 278.00:07:26
App - Community Board - Saving Data - Part 4
Урок 279.00:11:40
App - Community Board - AnimatedList and FirebaseListview - Showing Ite - Part 5
Урок 280.00:07:15
App - Community Board - Add OnChangedData - Final App
Урок 281.00:02:14
Introduction to Firebase User Authentication
Урок 282.00:05:23
Setting up Emulator to Work with Google Sign in
Урок 283.00:19:25
Setup Google Sing in - Part 1
Урок 284.00:09:16
Creating Account With Email and Password
Урок 285.00:05:17
Google Signout And Refresh Screen
Урок 286.00:05:31
Signin With Email and Password & Signing out
Урок 287.00:06:39
OPTIONAL - iOS Firebase - Google Sign in for iOS - Setup
Урок 288.00:21:16
Getting Started with Animations in Flutter
Урок 289.00:15:46
Creating a Counter Animation
Урок 290.00:07:25
Introduction to Tween Class
Урок 291.00:05:31
Tween - Animation Status
Урок 292.00:11:00
Introduction to Chain Animation - Separating Animation Logic
Урок 293.00:11:50
Chain Animation - Using the Separated Class
Урок 294.00:11:57
Build a Company Profile Page Animation - Introduction
Урок 295.00:09:15
Company Page Animation - Model and Data Classes - Part 2
Урок 296.00:11:53
Company Page Animation - Create Animation Classes - Part 3
Урок 297.00:13:13
Company Page Animation - Showing Image and Backdrop Opacity - Part 4
Урок 298.00:19:49
Company Page Animation - Adding Blur Effect and Logo Avatar - Part 5
Урок 299.00:13:20
Company Page Animation - Adding UI Interface and Animation - Part 6
Урок 300.00:07:03
Company Page Animation - Adding Animation and UI Touchups - Part 7
Урок 301.00:20:58
Company Page Animation - Adding UI - Scrollable Courses Area - Part 8
Урок 302.00:10:55
Finished App