English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 247 lectures (24h 27m) | 14.23 GB
Welcome to the best and most industry-oriented hands-on course on Google Flutter and Dart by Coding Liquids where you’ll start from scratch and go step by step to become an industry-standard Flutter developer.
Covering all the fundamental concepts for Flutter development, this is the most comprehensive production-grade Flutter course available online.
We built this course over a year, perfecting the curriculum together with the industry standards to teach you Flutter from scratch and make you into a skilled Flutter developer with a strong portfolio of beautiful Flutter apps.
Here you’ll learn to use Flutter, Dart, and Firebase to build beautiful, high-performance production-grade apps for Android, iOS, and the web.
By the end of this course, you will be able to master topics like Layouts, animations, responsive handling, Streams, Future, Riverpod, Firebase, design patterns, and much more to develop apps that meet industry standards and get Google Flutter developer jobs.
Major companies such as BMW, Ali Baba, eBay, Tencent, Toyota, Google, and many more are using Flutter for developing their apps. The demand is high but the supply of developers is low, so this creates the perfect opportunity for you to learn about this trending topic which is Flutter!
Having compiled over 2000 Flutter job descriptions, we are fully aware of the qualifications needed to become a skilled and well-paid Google Flutter developer. We created this flutter course for anyone who wants to develop and release high-performance production-grade apps for Android, iOS, and the web all at once. What distinguishes this flutter course from others is its industry standards. Your flutter app may not be collaboration-friendly or may consume excessive power with the OS shutting the app down, making the app useless. However, similar disasters can be avoided with the right industry standards.
From Beginner to Flutter Developer or Flutter software engineer with Just One Course
We know that you’re here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they’re doing, you’d be on YouTube.
By getting this course, you can rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and we’re always on hand to answer student questions.
So by the end of the course, you’ll completely understand:
- Fundamental Flutter concepts e.g. Stateful vs. Stateless Widgets, Widget tree, state management, animations, JSON handling, and much more for Android, IOS, and Web
- Fundamental Dart concepts e.g. lists, maps, loops, futures, streams, mixins, classes, objects, and much more.
- Having an in-depth understanding of Flutter Animations and Flutter Layouts.
- A hands-on approach for going through more than 150 flutter widgets e.g MaterialButton,
- TextEditingController, Gesture detector, URL Launcher, Dio, Drawers, and so much more.
- Responsive handling to make sure your flutter app fits almost every screen
- Flutter Navigations
- Portfolio of apps to impress recruiters and clients
- Flutter Streams & Flutter Future
- State management from basics to advanced topics like Provider & Riverpod & Hooks & Flutter multithreading
- Flutter Web free hosting on Firebase
- Domain name transfer, Flutter Firebase CLI
- Flutter Email authentication, FlutterGoogle authentication for web and mobile
- Deep dive into No-SQL database (Firestore)
- Software architectures like MVVM (Model View View-Model), Bloc, MVC, Clean architecture
The difference between a good developer and a great developer is how you code your apps to consume less power and that is exactly where we help you to stand out. It’s a commendable skill in the Flutter community. But it’s also a highly neglected skill. Fortunately, it’s one of the major topics you’ll master here.
With the amount of research we have done for a year, it ensures that you’ll not just be able to develop a Flutter app but develop it with Flutter industry standards and meet the requirements of most recruiters or clients. The apps you’ll build will meet proper standards and make your portfolio stand out. Without a shadow of a doubt, this is the best course on Google Flutter.
All the Fluter projects we will create in this course are selected in a way to demonstrate how you can create different user interactions and how important it is to have nested flows in Google Flutter apps. Further, we will look at some more advanced Flutter UI widgets that can make your apps look fantastic and very interactive. We will deal with accessibility and styling all while incorporating the trial-and-run approach.
This Google Flutter course has illustrative videos to ensure the best learning experience for you. Our comprehensive videos and curriculum are built keeping in mind a beginner’s as well as a professional’s perspective. We have tried to answer as many questions and doubts as you might have throughout the course.
Our extensive study over the past year guarantees that you won’t simply create projects, but do so in accordance with industry standards and satisfy the needs of the majority of employers or clients. The apps you’ll create will be up to code standards and will distinguish your portfolio. This is without a doubt the best Google Flutter training available.
What you’ll learn
- Build fast, production grade, native quality apps for Android, IOS and Web
- Start from scratch to understand all fundamental concepts of Flutter development
- Back-end with Firebase and deploy web apps to Firebase hosting for free
- Build beautiful, appealing and responsive flutter apps that fit every device size
- Become a fully-fledged flutter developer
- Build portfolio of beautiful flutter apps to impress any recruiters or clients
- Firebase Firestore(No-SQL database) , Email Authentication and Google Authentication
- Learn Flutter Architecture like MVVM, Bloc and MVC
- Learn to use Industry standard flutter state managements’ like Riverpod, Bloc, Getx
- Master navigation Like pro using go router, navigator
Table of Contents
Introduction
1 What is Flutter
2 How easy is it to create an app with Flutter
3 How exactly Google Flutter works
4 First thing to do!
5 How to stand out
Flutter Setup and Installation
6 Install Java (Windows)
7 Install Git (Windows)
8 Install Flutter (Windows)
9 Install Android Studio for Flutter (Windows)
10 EmulatorPhysical device setup
11 Android licenses (Windows)
12 Firebase installation for Flutter (Windows)
13 Firebase installation bug
14 Desktop app Development Setup for windows (Optional)
15 Flutter Mac complete installation
16 Android Studio NEW UI vs Classic UI
17 Bugs
18 Editing errors
My Dashatar app – Start with the basics to create your First Flutter App
19 Goals
20 Creating Flutter app – 1
21 Error Fix
22 Creating Flutter app – 2
23 Coding My Dashatar App with Flutter part 1
24 Summary Flutter
25 Adding images [Coding My Dashatar App with Flutter part 2]
26 Change Flutter Launcher Icon New method
27 Changing launcher Icon [Coding My Dashatar App with Flutter part 3]
28 Opening a new page bug fix
29 Flutter Bugs FIx
30 Hire me!
Ninja Challenge 1
31 What is the challenge
32 Solution to the challenge
33 Bug Fix
My Dashatar App – Understanding Flutter layouts in depth
34 Introduction and emulator settings
35 Hot reload vs Hot restart
36 Flutter List and Column widgets
37 Rows and Columns
38 ListView and SingleChildScrollView
39 Flutter Wrap and Stack widgets
40 Bug fix
Dart Programming
41 Object oriented programming with Dart
42 Classes, objects and Hello World
43 Calling a variable using an object for Dart programming
44 Return type methodfunction Dart programming
45 Constructors
46 Invoking a function
47 Check for even numbers
48 Documentation for loops, lists, and decision making
49 Flutter Keywords ‘late’ , ‘const’, ‘final’
50 Dart Loops and Lists
51 Unlocking the Mysteries of Maps in Dart A Friendly Guide
52 Deep dive into Maps for Dart programming & Google Flutter
53 Navigating Null Safety in Dart A Conversational Guide
54 Challenges set 1
55 Challenges set 2
State management – Basics
56 Stateful vs Stateless widgets
57 Flutter Widgets Summary
58 State management in action
59 AudioPlayers package
60 Bug Fix
61 Playing the beats
Ninja challenge 2 – Launchpad app
62 Flutter Bugs
63 The problem
64 Solution – Introduction
65 Flutter LaunchPad decorations
66 Adding delay and playing audio
67 Adding sound path
Layouts, Gesture and animations Landing Page Web [ Portfolio ]
68 Goal of this module
69 Tips! Break and build
70 Creating a new Flutter project
71 Changing Flutter app icons
72 Flutter App icon customization
73 Flutter web Change iconFavicon
74 Coding main.dart
75 Flutter analysis.yaml Linters
76 Flutter const vs final
77 Flutter mouse region widget
78 CircleAvatar
79 Flutter padding widget
80 sansBold
81 Contact details
82 About section
83 Third section
84 Decorating the card for Flutter
85 Adding more cards
86 Contact me
87 Flutter TextFormFields
88 Making a stateless widget
89 Flutter TextFormFields
90 Exploring new properties
91 Flutter RegExp
92 How to validate the text in Flutter TextFormFields
93 Integers and double
94 Flutter Animations
95 Practical use of Flutter AnimationController
96 Flutter animated cards
97 How to host your flutter web app on Firebase hosting (Easy way)
98 Creating a project in Firebase for Flutter
99 Further exploring Firebase
100 Flutter SVG Image Asset
101 Adding social media
102 Designing the web app
103 Async, await and functions – part 1
104 Async, await and functions – part 2
Navigation in Flutter
105 Flutter Navigation First way
106 Flutter Navigation Second way
107 Flutter Navigation Third way
108 Flutter Navigation Routes part 1
109 Flutter Navigation Routes part 2
110 Flutter go router
Mobile Landing Page – Flutter Portfolio
111 Flutter Routes for responsive design
112 Adding AppBar
113 Flutter Drawer
114 Custom Flutter Tabs mobile
115 Flutter URL launcher Social media link button
116 Adding circle avatar
117 Adding TextEditingController to Flutter app
118 Adding TextEditingController to Flutter app 2
119 About section
120 Experience section
121 Contact section
122 Navigations
Contact Page – [ Flutter Portfolio ]
123 Routes and links
124 Sliver AppBar
125 Tabs Web
126 Flutter Web CanvasKit vs HTML
127 Adding TextForms
128 Contact Mobile View
129 SliverAppBar mobile
130 Text Form Mobile
About Page – Flutter Portfolio
131 AppBar and Drawer
132 Introduction section
133 Back-End section
134 About Web
135 About me First section web
136 Ending the About page
Blog and Works Page – Flutter Portfolio
137 Creating Routes and adding Drawer
138 Custom Text widgets
139 Sliver appBar
140 Blog Post widget
141 Blog Post 2
142 Blog Post 3
143 Re-thinking the design
144 Works appBar
145 Showcasing apps
146 Coding the Drawer – works
Flutter Firebase setup for Android, IOS, and web
147 Flutter Firebase installation using FlutterFire CLI
148 Android and IOS
149 kIsWeb
150 Web
Read data from Firebase using Flutter Blog Page
151 Introduction to Cloud Firestore for Flutter Firebase
152 Fetching data in Flutter
153 Flutter Streams
154 Displaying blog from Firestore
155 Displaying blog from Firebase part 2
156 Adding data to Flutter Blog
Add data to Firestore using Flutter Contact page Flutter Portfolio
157 Flutter Stream articles function
158 Text-editing controller Flutter
159 Flutter Validator
160 Add response function
161 Upload response in Flutter
162 Deploy the Flutter web app to Firebase Hosting
Firebase security rules
163 Introduction to Flutter Firebase security rules
164 Google Flutter Firebase Message security rules
165 Articles rules and testing Flutter
166 Domain name transfer of Flutter app on Firebase to Google Domains (Optional)
How to reuse code in your Flutter app (Portfolio app)
167 Introduction to reusing code Google Flutter
168 Flutter navigations tab Web reuse
169 Reuse Google Flutter navigation drawer web
170 Reuse Google Flutter Url launcher and Navigation Drawer for mobile
171 Reuse flutter Blog Page Part 1
172 Reuse Flutter Blog Page Part 2
173 Contact Form Flutter reuse code
174 Why do I use Custom Text widgets in Flutter
175 Flutter contact Form Mobile
176 Reuse Teal Container Flutter development
Advanced State management
177 Introduction to Flutter Advanced state management
178 Flutter Provider part 1
179 Flutter Provider part 2
180 Flutter Riverpod part 1
181 Flutter Riverpod part 2
182 Flutter MobX
183 Flutter Multithreading Flutter isolates
Flutter Software Architectures
184 Introduction
185 Flutter MVC- Model View Controller
186 Flutter MVC example
187 Flutter MVVM- Model View ViewModel
188 Flutter MVVM example
189 Flutter Bloc
190 Flutter Bloc Example
191 Clean Architecture + Domain Driven Design- Flutter Part 1
192 Clean Architecture + Domain Driven Design – Flutter Part 2
193 Clean Architecture + Domain Driven Design- Flutter Part 3
Budget App using Flutter Riverpod and MVVM architecture
194 Introduction MVVM, Consumer widget, Riverpod
195 Flutter App name change FIX
196 Creating a custom reusable widget
197 Rows and user registration
198 Error pop-ups
199 Flutter RegExp
200 Creating the log in button with Flutter
201 Flutter Authentication Registering and logging in to the app
202 Creating the Google Sign-In button
203 Flutter Authentication Flutter Google Authentication for Web and Mobile
204 Connecting Flutter Google Sign-In to Firebase auth
205 Coding the Login View web
206 Adding image assets
207 Flutter Email field
208 Flutter Password field
209 Register and Sign in buttons
210 Creating ‘ Sign in with Google’ button on Flutter web
211 Flutter Google sign in successful
212 Flutter firebase Security rules
213 Flutter Drawer
214 Flutter Log out button
215 Social media links
216 Dashboard
217 TODO comments
218 Container for the variable names
219 Variable names and divider
220 Add expense mobile
221 Add expense function
222 TextForm widget Flutter
223 TextForm widget 2 Flutter
224 User collection
225 How to add data to Cloud Firestore from Flutter
226 Creating the Add income button
227 Add income function
228 Name and amount fields
229 Flutter Save button function
230 The expenses list
231 The expenses list 2
232 Incomes list
233 Extracting the docs from Firebase & clean lists
234 Running the functions
235 Reset function
236 Flutter Web AppBar
237 Add expense web
238 Add income web
239 Total calculations
240 Expenses list
241 Incomes list
Budget App Performance optimization and code reuse
242 Performance optimization and code reuse
Flutter Networking Build Robust Apps with API Integration
243 Overview
244 What is an API
245 Types of API [ REST, graphQL, gRPC]
246 Introduction to REST APIs
247 Trying Out Rest API with Dio Flutter
Resolve the captcha to access the links!