Flutter Educational App | Exam | Study | App With Backend Tutorial Complete Firebase App

preview_player
Показать описание
Flutter Educational app tutorial with backend which is also like a student or study app or text or examp app. It's not just UI, it also includes backend with for submitting data and retrieving data from firebase. We covered basic to advanced firebase topics like storing data, retrieving data, firebase batch operation, image uploading.
This study app is like a quiz app which covers taking test or exam. This app keeps the record of each user and submits data to firebase along with exam score.

part 2

👉📕Take the course on Udemy how to build a Chatting App
👈

Flutter BLoC Complete App

More about the app find here

You must know collections and sub-collections in detail

Understand the timer better here

Pass data to controller as you navigate to a new screen

Commit firebase batch operation

Buy a Macbook like me as I am using

Twitter @dbestech
Instagram @dbestech
What's app @dbestech
LinkedIn @dbestech

0:00:00 Introduction to flutter educational app
0:02:50 Continue from part 1
0:03:00 App buildup steps explained in detail
0:05:13 create a new folder in search screen called question
0:05:51 create a stateless widget QuestionScreen and import necessary dependencies
0:06:53 create a static variable in QuestionScreen
0:10:43 Work on background for QuestionsScreen
0:12:50 Work on BackgroundDecoration widget
0:15:05 use positioned widget in
widget and import necessary library
0:16:10 use bool function to create optional parameter to change color
0:25:52 create a new path and add necessary parameter
0:57:20 call an if statement function to check if paper is empty or present
1:11:10 Wrap column widget with expanded widget and import necessary library
1:16:57 Return shimmer effect by importing shimmer library
1:22:00 work on shimmer in question_place_holder file
1:28:39 create a widget AnswerCard and configure necessary dependency
1:56:30 create a getter in QuestionController
2:03:20 set up color using get function
2:10:58 refresh app on emulator
2:16:17 create a new stateless class customAppBar and implement preferedSized
2:19:22 work on CustomAppBar
2:52:48 Restart App on emulator
2:59:41 call countDownTimer widget in QuestionScreen class
3:05:00 update code in custom_AppBar fileand restart app on emulator
3:12:23 Restart App on emulator
3:15:48 Create a new getter competedTest and inject necessary parameter
3:39:00 use switch statement in QuestionNumberCard widget for conditional check
4:07:10 create a route page for ResultScreen and restart App on emulator
4:15:07 Restart App on emulator
4:24:49 Create a getter Points to calculate scores/points
4:40:00 Wrap Text around obx function
4:58:10 call If statement to check the functions correctAnswer, SelectedAnswer and WrongAnswer
5:13:00 Update code in ResultScreen class
Рекомендации по теме
Комментарии
Автор

I cannot express how much you are helping my learning journey. I felt so frustrated that I couldn't grasp the concepts of Flutter. Your videos are amazing and I can't thank you enough for sharing it. Thank you for your time and generosity. You share quality lessons for free..., God bless you

yalamoussalancineyeo
Автор

You are currently my favourite Flutter tutor. Great job.

Bootngoals
Автор

You are unbelievable honest programmer you explain and share every little knowledge with us Love From Pakistan♥️♥️

kabeerahmed
Автор

Wow, you are changing the game with the tutorials! Excellent job!

vHavik
Автор

Yours videos provide depth knowledge of concepts

gyanupadhyay
Автор

I am so lucky to have a wonderful teacher like you. Thank you very much!

phutanle
Автор

I respect your creativity. Huge success - the world has become brighter) Problem: Please, with the block, you can make video tutorials based on a real project with all the benefits (clean architecture and code, freezed). I wanted to structure in my head. When studying, I got very confused.

lightkingbeknazarov
Автор

Thank you so much. You deserve 10million subscribers. We gon get there!

praiseodeyemi
Автор

After i finished the quiz when i returned back to another quiz it remains the same previous questions. How is it possible to refresh the quiz.Thank u very much

shqipdondrenica
Автор

Thanks sir, btw please consider making a tutorial like this but with flutter only without firebase, just use "dummy data".
InsyaAllah it is useful for people who want to learn flutter without being distracted by firebase especially when some error occurs because of the breaking changes updates in firebase itself. Allah knows best.

Thanks sir.

nicoap
Автор

I am currently following this tutorial but I would like to plead that u make an admin panel that would allow an admin to upload question papers by clicking on a file browse button to select file per subjects and allot time to each papers that would be great...

TechieChuks
Автор

This is a great video. Please how can I get the tutorial for part 1?

aiyederu
Автор

Why don't you use a different service? After a certain stage, firebase is paid. Wouldn't it be ideal to use a library like Strapi?

ugurkorkmaz
Автор

First of all Thank you so much for this tuto its really helpful .
and i have a question about what if i have multiple correct answers not just one, what i will do to make this in the app plz i hope u give me a way to do it

zakimoh
Автор

Timer's time is going just outside the rounded countainer and also time text is not visible, even after changing color, why sir?

ayushrakesh
Автор

Thank you sir. You are truly the best 😁😁

maxoluwatosin
Автор

Please
Where is the beginning of this tutorial?
From tge start project

Pharmtechie
Автор

is the 'leaderboard' section in another video?. BTW i've finish part 2 and i have to say it was amazing.

shaderone
Автор

hey great tutorial one query ...what would you prefer for backend ...nodejs or firestore/backendless ?

introvert
Автор

Please do videos on flutter integration testing... especially swiping the cards, scrolling listview and recognising the error text in snackbar. This will very helpful if do a video on this.

its_suresh_v
join shbcf.ru