Flutter & Dart - The Complete Flutter App Development Course

Welcome to The Complete Flutter App Development Course The Worlds First Complete Dart and Flutter Course. I am so excited to introduce this new course to all of you! Firstly, if you havent heard ( I a...

  • All levels
  • English

Course Description

Welcome to The Complete Flutter App Development Course The Worlds First Complete Dart and Flutter Course. I am so excited to introduce this new course to all of you! Firstly, if you havent heard ( I am sure you already have, but just in case), Flutter is the new Cross platform Mobile Development Framework created by Google, which allows developers to build Android and iOS Apps.

Welcome to The Complete Flutter App Development Course The Worlds First Complete Dart and Flutter Course. I am so excited to introduce this new course to all of you! Firstly, if you havent heard ( I am sure you already have, but just in case), Flutter is the new Cross platform Mobile Development Framework created by Google, which allows developers to build Android and iOS Apps.

What you’ll learn
  • build Android and iOS Apps.
  • learn mobile development
  • build Native Android and iOS apps with one codebase
  • use Flutter Mobile Development Framework to build apps

Covering Topics

1
Section 1 : Getting Started

2
Section 2 : Development Tools Setup MAC- For Mac OX Users

3
Section 3 : Development Tools Setup Windows - For Windows Users

4
Section 4 : Introduction to the Dart Programming Language - From Scratch

5
Section 5 : Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops

6
Section 6 : Object Oriented Programming - Introduction

7
Section 7 : Object Oriented Programming - Intermediate - Inheritance Concepts

8
Section 8 : Object Oriented Programming - Advanced - Abstract and Interface Concepts

9
Section 9 : Data Structures and Collections in Dart

10
Section 10 : Dart Libraries and Packages and Project Structure

11
Section 11 : Building Multi-platform Apps With Google's Flutter SDK

12
Section 12 : Flutter Basic Layouts and Container Widgets

13
Section 13 : Flutter and Material Design Widgets

14
Section 14 : Flutter - Stateful and Stateless Widgets

15
Section 15 : Flutter - Building Layouts and More Widgets

16
Section 16 : Flutter - Build The Weight On Planet X App

17
Section 17 : Challenge - Build a BMI App

18
Section 18 : Challenge Solution - Build a BMI App

19
Section 19 : Flutter - Connecting to the World with Our Apps

20
Section 20 : Challenge - Build a Quake App

21
Section 21 : Challenge Solution - Build a Quake App

22
Section 22 : Flutter - Build the Klimatic Weather App

23
Section 23 : Flutter - IO - Read/Write to Device

24
Section 24 : Flutter - Database Using SQFLITE

25
Section 25 : Flutter Database - Build a Full-fledged No-Todo App

26
Section 26 : Flutter and Firebase - Introduction to Firebase and Realtime Database

27
Section 27 : Flutter & Firebase Authentication

Curriculum

      Section 1 : Getting Started
    1
    What You'll Get from this Course Preview
    2
    How To Get Your FREE Stuff
    3
    Value: $5999 USD - Download Your FREE BUNDLE
    4
    How to Get More Value Out of this Course
    5
    Please Watch This! - Important Note On Flutter
      Section 2 : Development Tools Setup MAC- For Mac OX Users
    6
    Why Flutter Development? Preview
    7
    MAC -Setup Dart and Flutter SDK on Mac OSX - Mac Users
    8
    Setup Dart and Flutter and IntelliJ IDE on Mac
    9
    Download Android Studio - MAC
    10
    MAC -Install Android Studio IDE and Flutter - Run first Flutter Hello World
    11
    UPDATE - Flutter Mac Installer - Flutter Beta 2
      Section 3 : Development Tools Setup Windows - For Windows Users
    12
    MAC -Using IntelliJ to also Run iOS and Android Apps
    13
    Download Android Studio and Setup Emulators
    14
    UPDATE - Installing Flutter Plugin in Android Studio Preview
    15
    UPDATE - Android Studio - Fix VTX is Disabled in BIOS
    16
    Install Flutter on Windows Machine - Full Setup
    17
    UPDATE -Flutter Windows Path Setup - Step-By-Step
    18
    Windows Flutter Installation Resources - Very Helpful!
    19
    UPDATE - Windows Flutter Installer - Flutter Beta 2
      Section 4 : Introduction to the Dart Programming Language - From Scratch
    20
    Intro to Dart and Dart Pad - Online Editor Preview
    21
    Dart - Coding Style and Naming Convention
    22
    Dart - Declaring variables - String
    23
    Dart Types and Assigning Types to Variables
    24
    Dart - Numbers - Integers and Doubles
    25
    Dart - Booleans
    26
    Dart - Const and Final Keywords
    27
    Dart - Concatenation
    28
    Dart Operators - Arithmetic
    29
    Equality and Relational Operators in Dart
    30
    Source Code
      Section 5 : Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops
    31
    Control Flow - If Statements
    32
    Logical Operators
    33
    For Loops in Dart
    34
    While, Do-While and Break in Dart
    35
    Switch Cases
    36
    Introduction to Functions in Dart
    37
    Function Return Types - String-Int-Booleans
    38
    Dart - Using the => Operator for Returning Expressions
    39
    Arguments and Functions in Dart
    40
    Optional Parameters in Dart
    41
    Lexical Scope in Dart
    42
    Resources
    43
    Source Code
      Section 6 : Object Oriented Programming - Introduction
    44
    Introduction to Classes and Objects
    45
    Introduction to Class Creation and Instance Variables
    46
    Adding Methods to Classes
    47
    Introduction to Constructors - Part 1
    48
    Named and Sugar Syntactic Constructors - Part 2
    49
    Setters and Getters
    50
    Source Code
      Section 7 : Object Oriented Programming - Intermediate - Inheritance Concepts
    51
    Introduction to Inheritance with Dart
    52
    Creating Classes and Inheritance Tree
    53
    Override Methods
    54
    Inheriting Classes with Constructors
    55
    The toString() Method - Override
    56
    Source Code
      Section 8 : Object Oriented Programming - Advanced - Abstract and Interface Concepts
    57
    Introduction to Abstract and Interface Classes
    58
    Abstract and Interface Classes in Dart - Creation
    59
    Source Code
      Section 9 : Data Structures and Collections in Dart
    60
    Introduction to Collections
    61
    Creating Lists and Iterating through Them
    62
    Creating a List with a Person Type Object
    63
    Introduction to Maps
    64
    Source Code
      Section 10 : Dart Libraries and Packages and Project Structure
    65
    Introduction to Libraries
    66
    Exploring the Project Structure and the Math Libraries
    67
    Source Code
      Section 11 : Building Multi-platform Apps With Google's Flutter SDK
    68
    Introduction to Flutter and Flutter App Anatomy
    69
    Flutter HelloWorld - Text Widget
    70
    Little Material Design Presentation
    71
    Material Design Text and Widgets - Font Properties
    72
    Separating Flutter Code - Creating a Stateless Home Class
    73
    Creating Libraries and Adding Widgets to Libraries
    74
    Source Code
      Section 12 : Flutter Basic Layouts and Container Widgets
    75
    Layouts - Containers and Columns
    76
    Rows and Expanded
    77
    Stack Widget
    78
    Source Code
      Section 13 : Flutter and Material Design Widgets
    79
    Introduction to Scaffold Widget and More
    80
    Scaffold Widget and the AppBar, Toolbar and Responding to Tap
    81
    InkWell Widget and EventListeners - Tap
    82
    Bottom Navigator and Adding Touch
    83
    Floating Action - Running on iOS and Android
    84
    Introduction to GestureDetector Widget - Part 1
    85
    Gesture Detector Widget - Custom Buttons and Tap
    86
    Source Code
      Section 14 : Flutter - Stateful and Stateless Widgets
    87
    Introduction to Stateless VS Stateful Widgets
    88
    App - Introduction to the Make It Rain App
    89
    App - User Interface - Make it Rain App
    90
    App - User Interface - Make it Rain App - Part 2
    91
    App - User Interface - Make it Rain App - Final
    92
    Source Code
    93
    Challenge/Exercise - Make It Rain
    94
    SOLUTION to the Challenge - Make It Rain App
      Section 15 : Flutter - Building Layouts and More Widgets
    95
    Building Layouts Introduction - Login Form
    96
    App - Login - Setup Configurations and UI - Part 1
    97
    Login App Image Resources
    98
    App - UI Setup Image and TextFields - Part 2
    99
    App - UI Setup Part 3
    100
    App - Code Logic
    101
    App - Login App - Final Fixes - Final App
    102
    Widget Tree Presentation
    103
    Source Code
      Section 16 : Flutter - Build The Weight On Planet X App
    104
    Introduction to App - Weight On Planet X
    105
    Weight On Planet X - Image Resources
    106
    App - Weight On Planet X - User Interface - Part 1
    107
    App - Weight On Planet X - User Interface - Part 2
    108
    App - Weight On Planet X - Logic- Part 3
    109
    App - Weight On Planet X - Final
    110
    Source Code
      Section 17 : Challenge - Build a BMI App
    111
    Image Resources - BMI App
    112
    What Will You Build in this Challenge
    113
    Challenge - Instructions - Build a BMI App - Resources
      Section 18 : Challenge Solution - Build a BMI App
    114
    App - BMI Solution - UI Setup - Part 1
    115
    App - BMI Solution - UI Final - Part 2
    116
    App - BMI Solution - Writing the Logic- Part 3
    117
    App - BMI Solution - Final
    118
    Source Code
      Section 19 : Flutter - Connecting to the World with Our Apps
    119
    Introduction to HTTP and JSON
    120
    Flutter Beta 2 UPDATES - JSON and Child Deprecated - Fixes!
    121
    Flutter Introduction to Async and Future - Http Requests
    122
    Parsing a JSON Object
    123
    Parsing a JSON Object - Getting a Field Value
    124
    Parsing a JSON Object - Adding Data to a Text Widget
    125
    Parsing JSON Data into a ListView Widget
    126
    Data Parsing and Listviews - Customizing Listviews
    127
    Listview - Pairing Row Data with the List Data
    128
    Parsing JSON Data and Listview and AlertDialog - Final
    129
    Parsing Complex JSON Tree - Must Watch
    130
    Source Code
      Section 20 : Challenge - Build a Quake App
    131
    What Will You Build in this Challenge - Quake App
    132
    Challenge Instructions
      Section 21 : Challenge Solution - Build a Quake App
    133
    Quake App Solution - Part 1
    134
    Quake App Solution - Fixing Return Types - Getting JSON Data
    135
    Quake App Solution - Getting Data into Listrow
    136
    Quake App Solution - Row User Interface
    137
    Quake App Solution - Date Formatting
    138
    Quake App Solution - Final App
    139
    Source Code
      Section 22 : Flutter - Build the Klimatic Weather App
    140
    What Will You Build in this Section - Klimatic Introduction
    141
    App - Klimatic - Signup for API Key
    142
    App - Klimatic - Project Setup and Unsplash Website
    143
    Klimatic - Image Resources
    144
    App - Klimatic - User Interface Setup and API Setup
    145
    App - Klimatic - Http Request to the API and Getting Data
    146
    App - Klimatic - Show Data on Screen and Introduction to FutureBuilder Widget
    147
    How To Send Data Between Screens - From First Screen to Second
    148
    Navigating to Second Screen and Sending Data
    149
    Sending Data back to First Screen
    150
    App - Klimatic - Go to Second Screen - Second Screen User Interface
    151
    App - Klimatic - Changing City and Getting Weather Temperature
    152
    UPDATE - MaterialPageRoute Issue Fixed!
    153
    App - Klimatic Final App - Congrats
    154
    App - Klimatic - Final
    155
    Source Code
      Section 23 : Flutter - IO - Read/Write to Device
    156
    Introduction to Persistence in Flutter
    157
    Reading And Writing to Text Files - Part 1
    158
    Read/Write - Show Data in Console
    159
    Read and Write - Final
    160
    Shared Preferences for Android and iOS
    161
    Source Code
    162
    Source Code
      Section 24 : Flutter - Database Using SQFLITE
    163
    Introduction to Database
    164
    Database Project Setup - Dependencies and Plugins
    165
    Creating Database Client Helper Class - Part 1
    166
    Creating Database Client Helper Class - Part 2
    167
    Creating Database Client Helper Class - Part 3
    168
    Creating Database Client Helper Class - Part 4
    169
    Creating Database Client Helper Class - Final Setup
    170
    Saving and Retrieving data From the Database - Part 1
    171
    Saving and Retrieving data From the Database - CRUD Operations
    172
    Showing All Users from Database in a Listview
    173
    Resources
    174
    Source Code
      Section 25 : Flutter Database - Build a Full-fledged No-Todo App
    175
    What Will You Build in this Section - No-Todo App Introduction
    176
    No-Todo App - Setup - User Interface and Project Setting
    177
    No-Todo App - Setup - Model Class and Listview Row
    178
    No-Todo App - Setup - Database Helper Class
    179
    No-Todo App - Setup - Saving Data to Database
    180
    No-Todo App - Setup - Showing Items in Listview
    181
    No-Todo App - Setup - Showing App Previous and Current Saved Items
    182
    No-Todo App - Setup - Delete Row from Database and Redraw Screen
    183
    No-Todo App - Finished App
    184
    Resources
      Section 26 : Flutter and Firebase - Introduction to Firebase and Realtime Database
    185
    Introduction to Firebase
    186
    Firebase Android Setup - Part 1
    187
    Firebase Android Setup - Final
    188
    Flutter Android - Writing to Firebase Realtime Database
    189
    OPTIONAL - iOS Firebase Setup and Writing to Realtime Database
    190
    Reading Data From Realtime Database - Part 1
    191
    App - Build a Community Board Application - Setup Model Class
    192
    App - Build a Community Board Application - Setup - Part 2
    193
    App - Community Board - Setup Methods - Part 3
    194
    App - Community Board - Saving Data - Part 4
    195
    App - Community Board - AnimatedList and FirebaseListview - Showing Ite - Part 5
    196
    App - Community Board - Add OnChangedData - Final App
    197
    Source Code
      Section 27 : Flutter & Firebase Authentication
    198
    Introduction to Firebase User Authentication
    199
    Setting up Emulator to Work with Google Sign in
    200
    Setup Google Sing in - Part 1
    201
    Creating Account With Email and Password
    202
    Google Signout And Refresh Screen
    203
    Signin With Email and Password & Signing out
    204
    Resources
    205
    OPTIONAL - iOS Firebase - Google Sign in for iOS - Setup
    206
    Source Code

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.