Mô tả

Welcome to the best and most industry-oriented hands-on course on Google Flutter 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 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 to have a strong bac

  • 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 Web free hosting on Firebase

  • Domain name transfer

  • Flutter Email authentication, FlutterGoogle authentication for web and mobile

  • Deep dive into No-SQL database (Firestore)

  • Design patterns like MVVM, MVC

UP TO DATE: The course and projects were last updated in May 2023

With the Latest Flutter Version: 3.10.0


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.

We are eager to have you enroll in this course!


If you're still hesitating about joining us on this fantastic Google Flutter adventure, look at these comments:

The codes here are the latest. In other courses, most of the codes don't even work as they are really old but this course is updated to the latest flutter version and everything is working perfectly. - Chandrima Pal

I have work experience in various tech companies and I think this course is fantastic! It's very informative and useful! I like the fact that the videos are short and concise, and the instructors explain everything in a way that is easy to follow. The content is updated and gives me the confidence to use Flutter in my projects. - Karol José Gutiérrez Suárez

This course is a surprisingly comprehensive course to learn Flutter from scratch without prior knowledge of Dart! The course follows the current Industry standard and intuitively uses various interesting Projects, including Ninja Challenges to build up knowledge. One noteworthy thing to mention is the instructors- Sagnik and Paulina. They perfectly explain the course in a simple, structured and easy way that builds upon a foundation to use the wealth of knowledge gained in future job prospects. Besides the course has the added advantage of building up your CV by adding the projects. I've done 16 sections till now and they were very informative, and fun to learn. Being from a non-Computer Science background it was really easy for me to pick up. I cannot wait to learn more! - Raunak Banerjee

I have been waiting for a complete upto date flutter course for a while. I'm only two hours in and loving it. I'm annoyed that I have to leave for work now because I don't want to stop. - Tom White

The most important topics are covered. I’d highly recommend it and give it even more than five stars! - Pritam Banik

I have learned a lot from this course and I am currently working on a flutter project, it made me understand how all the widgets are fitting together. - John Williams

Thank you very much for your help. Based on your professional way of helping me and responding me within minutes every time. i will change my review from 4 stars to 5 for great customer service. once again, thank you! - Thomas S.

The course is very useful for me. I get very fast responses to my questions. It is very important to me that the course is up-to-date. - Engin N

Esse curso é ótimo, muito bem feito. Os instrutores conseguiram pensar em tudo, e tive um ótimo aprendizado graças a eles, realmente é algo feito por profissionais, recomendo a todos. - Maikon Douglas de Souza Pádua

Mimo niedużej znajomosci języka Angielskiego spokojnie rozumiem póki co większość kursu. Po zapoznaniu się z pierwszymi lekcjami widzę że wszystko przedstawione jest bardzo przejrzyście i w łatwy i prosty sposób wytłumaczone. Polecam! - Dariusz Badziąg

Cours très intéressant et instructif. La pédagogie et la clarté du contenu sont vraiment un plus. Je recommande sans hésiter ! - Rémy Hoarau Belkhiri





Bạn sẽ học được gì

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

Google flutter Architecture like MVVM and MVC

Learn to use Industry standard flutter packages like Riverpod, Hooks and Provider

Yêu cầu

  • No programming or coding experience needed
  • Windows or Mac
  • 15 GB of storage or online IDE like Flutlab

Nội dung khoá học

24 sections

Introduction

4 lectures
What is Flutter?
04:57
How easy is it to create an app with Flutter?
05:16
How exactly Google Flutter works?
04:37
How to stand out?
00:32

Flutter Setup and Installation

13 lectures
Install Java (Windows)
03:49
Install Git (Windows)
01:07
Install Flutter (Windows)
02:38
Install Android Studio for Flutter (Windows)
07:12
Emulator/Physical device setup
07:26
Android licenses (Windows)
01:29
Firebase installation for Flutter (Windows)
02:34
Firebase installation bug
00:04
Desktop app Development Setup for windows (Optional)
04:05
Flutter Mac complete installation
06:39
Bugs
00:46
Android Studio NEW UI vs Classic UI
00:35
Editing errors
00:16

My Dashatar app - Start with the basics to create your First Flutter App

11 lectures
Goals
00:28
Creating Flutter app - 1
05:09
Creating Flutter app - 2
07:04
Coding My Dashatar App with Flutter part 1
07:25
Summary Flutter.
00:19
Adding images [Coding My Dashatar App with Flutter part 2]
07:41
Change Flutter Launcher Icon New method.
08:20
Changing launcher Icon [Coding My Dashatar App with Flutter part 3]
05:42
Opening a new page bug fix
00:18
Flutter Bugs FIx
01:37
Hire me!
00:17

Ninja Challenge 1

3 lectures
What is the challenge?
02:14
Solution to the challenge
07:12
Bug Fix
00:08

My Dashatar App - Understanding Flutter layouts in depth

7 lectures
Introduction and emulator settings
05:08
Hot reload vs Hot restart
03:41
Flutter List and Column widgets
05:00
Rows and Columns
06:56
ListView and SingleChildScrollView
04:36
Flutter Wrap and Stack widgets
04:45
Bug fix
00:21

Dart Programming

16 lectures
Object oriented programming with Dart
01:47
Classes, objects and "Hello World"
03:12
Calling a variable using an object for Dart programming
00:23
Return type method/function || Dart programming
01:01
Constructors
01:43
Invoking a function
00:33
Check for even numbers
03:40
Documentation for loops, lists, and decision making.
00:22
Flutter Keywords: 'late' , 'const', 'final'
01:15
Dart Loops and Lists
04:14
Unlocking the Mysteries of Maps in Dart: A Friendly Guide
02:06
Deep dive into Maps for Dart programming & Google Flutter
02:15
Navigating Null Safety in Dart: A Conversational Guide
02:21
Challenges set 1
06:33
Challenges set 2
06:18
Insertion and deletion for a Linklist: Java, Dart Unavailable.
1 question

State management - Basics

6 lectures
Stateful vs Stateless widgets
05:14
Flutter Widgets Summary
00:19
State management in action
07:27
AudioPlayers package
04:06
Playing the beats
04:17
Quiz
1 question

Ninja challenge 2 - Launchpad app

6 lectures
Flutter Bugs
00:39
The problem
05:35
Solution - Introduction
06:57
Flutter LaunchPad decorations
05:00
Adding delay and playing audio
02:03
Adding sound path
07:08

Layouts, Gesture and animations: Landing Page Web [ Portfolio ]

37 lectures
Goal of this module
00:22
Tips! Break and build
00:40
Creating a new Flutter project
06:02
Changing Flutter app icons
04:04
Flutter App icon customization
04:57
Flutter web Change icon/Favicon
05:50
Coding main.dart
06:18
Flutter analysis.yaml || Linters
06:24
Flutter const vs final
05:45
Flutter mouse region widget
22:44
CircleAvatar
05:31
Flutter padding widget
06:08
sansBold
05:20
Contact details
06:03
About section
09:23
Third section
05:25
Decorating the card for Flutter
03:36
Adding more cards
04:16
Contact me
05:43
Flutter TextFormFields
06:21
Making a stateless widget
07:52
Flutter TextFormFields
07:01
Exploring new properties
09:03
Flutter RegExp
04:49
How to validate the text in Flutter TextFormFields
07:16
Integers and double
06:03
Flutter Animations
06:32
Practical use of Flutter AnimationController
04:08
Flutter animated cards
06:03
How to host your flutter web app on Firebase hosting (Easy way)
04:46
Creating a project in Firebase for Flutter
05:16
Further exploring Firebase
06:18
Flutter SVG Image Asset
08:41
Adding social media
07:04
Designing the web app
05:07
Async, await and functions - part 1
06:58
Async, await and functions - part 2
04:45

Navigation in Flutter

6 lectures
Flutter Navigation: First way
06:56
Flutter Navigation: Second way
04:25
Flutter Navigation: Third way
06:30
Flutter Navigation: Routes part 1
09:08
Flutter Navigation: Routes part 2
15:38
Flutter go router
07:39

Mobile Landing Page - Flutter Portfolio

12 lectures
Flutter Routes for responsive design
06:19
Adding AppBar
04:30
Flutter Drawer
04:52
Custom Flutter Tabs mobile
06:17
Flutter URL launcher : Social media link button
04:05
Adding circle avatar
02:30
Adding TextEditingController to Flutter app
05:22
Adding TextEditingController to Flutter app 2
04:59
About section
06:26
Experience section
06:50
Contact section
10:04
Navigations
04:15

Contact Page - [ Flutter Portfolio ]

8 lectures
Routes and links
10:13
Sliver AppBar
04:40
Tabs Web
04:45
Flutter Web : CanvasKit vs HTML
05:44
Adding TextForms
05:17
Contact Mobile View
05:54
SliverAppBar mobile
04:47
Text Form Mobile
04:04

About Page - Flutter Portfolio

6 lectures
AppBar and Drawer
07:09
Introduction section
05:25
Back-End section
06:11
About Web
06:16
About me First section web
06:04
Ending the About page
08:43

Blog and Works Page - Flutter Portfolio

10 lectures
Creating Routes and adding Drawer
04:45
Custom Text widgets
04:52
Sliver appBar
05:03
Blog Post widget
04:07
Blog Post 2
03:23
Blog Post 3
03:06
Re-thinking the design
02:57
Works appBar
05:23
Showcasing apps
05:38
Coding the Drawer - works
06:16

Flutter Firebase setup for Android, IOS, and web

4 lectures
Flutter Firebase installation using FlutterFire CLI
08:49
Android and IOS
06:25
kIsWeb
06:25
Web
04:49

Read data from Firebase using Flutter: Blog Page

6 lectures
Introduction to Cloud Firestore for Flutter Firebase
06:25
Fetching data in Flutter
05:26
Flutter Streams
05:09
Displaying blog from Firestore
06:55
Displaying blog from Firebase part 2
06:21
Adding data to Flutter Blog
05:12

Add data to Firestore using Flutter : Contact page : Flutter Portfolio

6 lectures
Flutter Stream articles function
05:13
Text-editing controller Flutter
05:40
Flutter Validator
06:51
Add response function
08:48
Upload response in Flutter
06:44
Deploy the Flutter web app to Firebase Hosting
04:25

Firebase security rules

4 lectures
Introduction to Flutter Firebase security rules
07:11
Google Flutter Firebase Message security rules
04:07
Articles rules and testing: Flutter
10:47
Domain name transfer of Flutter app on Firebase to Google Domains (Optional)
05:25

How to reuse code in your Flutter app? (Portfolio app)

10 lectures
Introduction to reusing code: Google Flutter
02:37
Flutter: navigations tab Web reuse
04:20
Reuse: Google Flutter navigation drawer web
02:47
Reuse : Google Flutter Url launcher and Navigation Drawer for mobile
03:02
Reuse flutter Blog Page: Part 1
03:12
Reuse Flutter Blog Page: Part 2
05:26
Contact Form: Flutter reuse code
04:11
Why do I use Custom Text widgets in Flutter?
01:05
Flutter contact Form Mobile
04:31
Reuse Teal Container Flutter development
04:15

Advanced State management

7 lectures
Introduction to Flutter Advanced state management
08:17
Flutter Provider part 1
02:03
Flutter Provider part 2
05:16
Flutter Riverpod part 1
04:16
Flutter Riverpod part 2
04:48
Flutter MobX
09:39
Flutter Multithreading : Flutter isolates
09:02

Flutter Software Architectures

10 lectures
Introduction
09:40
Flutter MVC- Model View Controller
12:18
Flutter MVC example
12:32
Flutter MVVM- Model View ViewModel
18:05
Flutter MVVM example
15:03
Flutter Bloc
20:27
Flutter Bloc Example
23:04
Clean Architecture + Domain Driven Design- Flutter: Part 1
21:47
Clean Architecture + Domain Driven Design - Flutter: Part 2
07:22
Clean Architecture + Domain Driven Design- Flutter: Part 3
08:04

Budget App using Flutter Riverpod and MVVM architecture

48 lectures
Introduction: MVVM, Consumer widget, Riverpod
54:28
Flutter App name change FIX
01:26
Creating a custom reusable widget
03:33
Rows and user registration
04:09
Error pop-ups
06:30
Flutter RegExp
04:00
Creating the log in button with Flutter
05:34
Flutter Authentication: Registering and logging in to the app
04:12
Creating the Google Sign-In button
03:20
Flutter Authentication: Flutter Google Authentication for Web and Mobile.
04:59
Connecting Flutter Google Sign-In to Firebase auth
02:24
Coding the Login View web
04:07
Adding image assets
02:03
Flutter Email field
05:19
Flutter Password field
02:45
Register and Sign in buttons
03:44
Creating ' Sign in with Google' button on Flutter web
02:50
Flutter Google sign in successful
04:25
Flutter firebase Security rules
05:41
Flutter Drawer
03:50
Flutter Log out button
05:35
Social media links
02:12
Dashboard
05:12
TODO comments
02:56
Container for the variable names
03:39
Variable names and divider
04:02
Add expense mobile
05:39
Add expense function
05:56
TextForm widget Flutter
06:33
TextForm widget 2 Flutter
06:42
User collection
01:18
How to add data to Cloud Firestore from Flutter
06:53
Creating the Add income button
04:29
Add income function
03:57
Name and amount fields
03:29
Flutter Save button function
04:41
The expenses list
03:22
The expenses list 2
05:51
Incomes list
03:32
Extracting the docs from Firebase & clean lists
04:09
Running the functions
03:55
Reset function
06:22
Flutter Web AppBar
07:55
Add expense web
04:56
Add income web
06:26
Total calculations
07:20
Expenses list
10:21
Incomes list
08:20

Budget App: Performance optimization and code reuse.

1 lectures
Performance optimization and code reuse.
58:06

Flutter Networking: Build Robust Apps with API Integration

4 lectures
Overview
23:19
What is an API?
12:57
Types of API [ REST, graphQL, gRPC]
13:01
Introduction to REST APIs
08:05

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.