Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Job ready Flutter complete course with Firebase and Dart
Introduction to Dart language
Lets Dive into Dart (5:04)
Variables and DataType (7:02)
String & String interpolation (6:06)
Final & Const Keywords (6:01)
Conditional Statements (9:33)
Lists (12:46)
Maps (11:48)
Looping Statements (14:31)
Break and Continue (4:31)
Declaring Functions and Short hand Syntax (18:37)
Types of Parameters in Function (19:02)
What are Classes and Objects (16:14)
Generic Type & Inheritance (13:41)
Exception Handling using Try Catch (6:48)
Static variables and methods (10:52)
Ternary operator and Null safety (19:24)
Introduction to Flutter Framework
Creating a new Project and understanding file structure (12:10)
What are Widgets (5:58)
Working with Assets & Pubspec file (7:00)
Exploring basic Flutter Widgets
Text & Scaffold Widget (14:39)
Center & Floating Action Button (8:38)
Changing Color and Styling (6:17)
What are Stateless Widget (7:17)
Asset and Network Image (7:32)
Icon and Button Widget (12:02)
Container Widget (9:39)
TextField Widget (6:50)
Column and Row (8:03)
ListTile and ListView (8:59)
Understanding Stateful Widget
What is a State (6:33)
The setState() method (6:38)
Stateful Widget in action (11:08)
What is initState() function (6:30)
Understanding Widget lifecycle (7:41)
Navigation Concept
Stack concept behind Navigation (4:49)
Push And Pop method (12:54)
Understanding Named Route (12:38)
Passing data via Constructors (17:03)
Drawer Navigation Widget (10:53)
Bottom Navigation Bar (14:18)
Handling User Input
Deep Dive into TextField Widget (5:38)
Adding a TextEditing Controller (8:44)
Validating User Input (13:15)
Decoration and other properties (10:09)
Alert Dialog Widget (8:03)
Displaying Snackbar (6:10)
Asynchronous Programming
Understanding Futures (17:05)
Async Await Concept (8:19)
What are Streams (12:40)
FutureBuilder and StreamBuilder Widget (12:12)
Working with Rest API
Introduction to http request (9:12)
Implement GET request to a server (29:05)
Fetching Json Data from the API (15:25)
Basic shopping application (24:51)
Handling POST request (17:30)
PUT and DELETE request (13:21)
Make Authenticated requests (10:51)
Model Class
Why we need models (7:16)
Creating our first model class (10:51)
Changes required in frontend (6:31)
Tool to generate Models easily (10:30)
Consume a new rest api (12:44)
Introduction to Firebase and Authentication
Understanding Firebase Products (7:56)
Setup Firebase into Project (12:34)
Register and Login UI (14:36)
Authenticate using Email Password (15:51)
Exception Handling (9:41)
Loading Indicator while authenticating (6:44)
Check authentication state (10:48)
Setup Project for Google Sign In (14:42)
Implement Google Sign In and Sign out (12:02)
Firebase Firestore Database
Get Started with Firestore (7:07)
Understanding CRUD operations (29:30)
Building Note App UI (16:44)
Creating Note data and Model (17:56)
Retrieving and updating Note data (16:24)
Adding Security rules (9:50)
Working with Firebase Storage
Configuring Firebase Storage (10:58)
Understanding Cloud Storage (7:23)
Implementing Image Upload (15:30)
Retrieving and Deleting Image (10:12)
Compressing and Caching Image (22:58)
Upload Multiple Images (9:34)
Image Upload in Note App (17:31)
Job Interview Question & Answer
Interview Q&A (44:01)
Adding a TextEditing Controller
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock