The 2023 Solidity & Flutter Developer Bundle

6 Courses & 24 Hours
You save 97% -

What's Included

Job-Ready Flutter Complete Course with Firebase & Dart
  • Experience level required: Beginner
  • Access 85 lectures & 16 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

85 Lessons (16h)

  • Your First Program
  • Introduction to Dart language
    Lets Dive into Dart5:04
    Variables and DataType7:02
    String & String interpolation6:06
    Final & Const Keywords6:01
    Conditional Statements9:33
    Looping Statements14:31
    Break and Continue4:31
    Declaring Functions and Short hand Syntax18:37
    Types of Parameters in Function19:02
    What are Classes and Objects16:14
    Generic Type & Inheritance13:41
    Exception Handling using Try Catch6:48
    Static variables and methods10:52
    Ternary operator and Null safety19:24
  • Introduction to Flutter Framework
    Creating a new Project and understanding file structure12:10
    What are Widgets5:58
    Working with Assets & Pubspec file7:00
  • Exploring basic Flutter Widgets
    Text & Scaffold Widget14:39
    Center & Floating Action Button8:38
    Changing Color and Styling6:17
    What are Stateless Widget7:17
    Asset and Network Image7:32
    Icon and Button Widget12:02
    Container Widget9:39
    TextField Widget6:50
    Column and Row8:03
    ListTile and ListView8:59
  • Understanding Stateful Widget
    What is a State6:33
    The setState() method6:38
    Stateful Widget in action11:08
    What is initState() function6:30
    Understanding Widget lifecycle7:41
  • Navigation Concept
    Stack concept behind Navigation4:49
    Push And Pop method12:54
    Understanding Named Route12:38
    Passing data via Constructors17:03
    Drawer Navigation Widget10:53
    Bottom Navigation Bar14:18
  • Handling User Input
    Deep Dive into TextField Widget5:38
    Adding a TextEditing Controller8:44
    Validating User Input13:15
    Decoration and other properties10:09
    Alert Dialog Widget8:03
    Displaying Snackbar6:10
  • Asynchronous Programming
    Understanding Futures17:05
    Async Await Concept8:19
    What are Streams12:40
    FutureBuilder and StreamBuilder Widget12:12
  • Working with Rest API
    Introduction to http request9:12
    Implement GET request to a server29:05
    Fetching Json Data from the API15:25
    Basic shopping application24:51
    Handling POST request17:30
    PUT and DELETE request13:21
    Make Authenticated requests10:51
  • Model Class
    Why we need models7:16
    Creating our first model class10:51
    Changes required in frontend6:31
    Tool to generate Models easily10:30
    Consume a new rest api12:44
  • Introduction to Firebase and Authentication
    Understanding Firebase Products7:56
    Setup Firebase into Project12:34
    Register and Login UI14:36
    Authenticate using Email Password15:51
    Exception Handling9:41
    Loading Indicator while authenticating6:44
    Check authentication state10:48
    Setup Project for Google Sign In14:42
    Implement Google Sign In and Sign out12:02
  • Firebase Firestore Database
    Get Started with Firestore7:07
    Understanding CRUD operations29:30
    Building Note App UI16:44
    Creating Note data and Model17:56
    Retrieving and updating Note data16:24
    Adding Security rules9:50
  • Working with Firebase Storage
    Configuring Firebase Storage10:58
    Understanding Cloud Storage7:23
    Implementing Image Upload15:30
    Retrieving and Deleting Image10:12
    Compressing and Caching Image22:58
    Upload Multiple Images9:34
    Image Upload in Note App17:31
  • Job Interview Question & Answer
    Interview Q&A44:01

Job-Ready Flutter Complete Course with Firebase & Dart

Rahul Agarwal

Rahul Agarwal | Flutter Application Developer

4.4/5 Instructor Rating: ★ ★ ★ ★

Rahul Agarwal is an experienced Flutter developer as well as trainer. He conducts workshops mostly offline where he is building a community of Flutter enthusiasts. Rahul is well versed in production-level applications and how to write codes efficiently. He just loves the way Flutter makes it easy to develop cross-platform applications within a short time interval. It is the future of Application Development.


If you follow the tech world then you might have heard about Flutter and its growing popularity day by day. There are a lot of jobs around this new framework but the supply of skilled developers is less. So it's high time that we upgrade our skills and grab those opportunities as soon as possible. You will learn the basics to advanced concepts in this course which is enough to get you started applying for your dream job.

4.7/5 average rating: ★ ★ ★ ★

  • Access 85 lectures & 16 hours of content 24/7
  • Learn the basic to advanced concepts about Flutter
  • Develop high-performing cross-platform applications with a single code base
  • Study Flutter in-depth concepts
  • Set up a Firebase project


Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here


  • Any device with basic specifications


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...