Flutter 2.2 & Firebase, build a complete app from scratch
- Description
- Curriculum
- FAQ
- Reviews
Course prerequisites:
-
Basic knowledge in programming to get started
-
Basic knowledge in Flutter
-
Concepts are explained clearly. You will always learn what you’re building and why, and then how to do it.
How this course can be of help:
-
Gaining more knowledge in Flutter and firebase
-
Learn how to build fully functional apps and publish it to the Playstore
What’s in the course:
-
Complex UI is done simply
-
State management (SETSTATE)
-
Firebase
-
Clean-code and avoid Boilerplate code
-
Styles for UI
-
State Management: setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier
-
Navigation
-
Dart
-
Forms, input handling, and validation
-
Managing and updating packages
-
Databases and Cloud Firestore
-
ListViews and multiple UI states
-
Firebase Authentication
-
Firebase Firestore
-
Firebase Storage
-
Dart Programming Language – Fundamentals and intermediate topics
-
How to understand Flutter Mobile Development by building apps incrementally.
-
How to design, build, debug Flutter Android and iOS Apps
-
How to get Flutter apps to communicate with a real-time database – Firestore
-
How to build robust apps with Flutter
-
Flutter AppBar
-
Flutter Material Design
-
Flutter Row and Column
-
Flutter ListView Builder
Course structure:
approximately 10 hours of content and updated regally
Requirements:
-
Windows application development
-
Mac application development
-
Access to a computer with an internet connection.
-
and you are ready for the journey
-
Love learning about applying cutting-edge algorithms to practical cases!
What Should I Expect After this Course?:
-
The ability to build any application using Flutter and Firebase. You will be an expert.
-
New information regarding Flutter
Note that the course builds on windows, so I didn’t have a chance to cover the IOS configurations! But feel free to ask anything about it. I will be there to help.
-
10Implement the animated background in the login screenVideo lesson
-
11Finish the login screen designVideo lesson
-
12Implement the Signup screenVideo lesson
-
13Allow the user to navigate between Text Field using keyboard button (FocusNode)Video lesson
-
14Implement the forget password screenVideo lesson
-
15Implement the main screen designVideo lesson
-
16Change the drawer Icon color and Icon DataVideo lesson
-
17Implement the delete task dialogVideo lesson
-
18Implement the filter dialog design in the main screenVideo lesson
-
19Implement the drawer header, add a constant class and explain what static meansVideo lesson
-
20Add the drawer bodyVideo lesson
-
21Implement the sign out dialog designVideo lesson
-
22Implement the add task screen designVideo lesson
-
23Add the drawer in the add task screenVideo lesson
-
24Implement the task category dialog in the add task screenVideo lesson
-
25Implement the choose date dialogVideo lesson
-
26Fix a null error if no date is pickedVideo lesson
-
27Implement the all registered workers screenVideo lesson
-
28Create the user profile screen UIVideo lesson
-
29Change the sign up screen design and add more widgets to itVideo lesson
-
30Implement the image picker dialogVideo lesson
-
31Implement the image picker functionsVideo lesson
-
32Implement the image cropper functionVideo lesson
-
33Start implementing the task details screenVideo lesson
-
34Animated switcher to add a commentVideo lesson
-
35Implement the comment widget designVideo lesson
-
36Add dynamic border color for the commenter profile imageVideo lesson
-
37Send message via whatsappVideo lesson
-
38Send an email from the appVideo lesson
-
39Open contact dialer app to allow the user to reach other workers numbersVideo lesson
-
40What is Firebase?Video lesson
-
41Connect our app to FirebaseVideo lesson
-
42Get started with Firebase AuthVideo lesson
-
43Initialize the Firebase app to fix the Firebase initialization errorVideo lesson
-
44Allow the users to Signup using Email and PasswordVideo lesson
-
45Errors handlingVideo lesson
-
46Allow the users to loginVideo lesson
-
47Error Handling from one dart class onlyVideo lesson
-
48Show different screens wether the user is signed in or notVideo lesson
-
49Implement the sign out method and code improvementVideo lesson
-
50What is Firebase FirestoreVideo lesson
-
51Save extra user data on the cloud FirestoreVideo lesson
-
52Upload user image to the Firebase storage and save the link in the FirestoreVideo lesson
-
53Fetch the user data and display it in the profile screenVideo lesson
-
54Show the correct data for each user in the profiel screenVideo lesson
-
55Start fetching all the workers from the Firebase FirestoreVideo lesson
-
56Display the correct data for each workerVideo lesson
-
57Check if this is the same logged in user in the profile screenVideo lesson
-
58Start with uploading task to the Firestore databaseVideo lesson
-
59Generate a dynamic unique ID for each taskVideo lesson
-
60Add a spinner and show a toastVideo lesson
-
61Handle empty task category and empty deadline dateVideo lesson
-
62Clear the formVideo lesson
-
63Fetch the tasks from the FirestoreVideo lesson
-
64Allow only the task uploader to delete the taskVideo lesson
-
65Start fetching the task detailsVideo lesson
-
66Allow the uploader to change task state if done or not done and other improvVideo lesson
-
67Implement the Post a comment method ( write its function )Video lesson
-
68Start fetching the comments from the FirestoreVideo lesson
-
69Display the comments on the screenVideo lesson
-
70Allow the users to visit commenters profileVideo lesson
External Links May Contain Affiliate Links read more