Udemy

[Latest] Flutter Development Bootcamp with Dart & Firebase

Enroll Now
  • 402 Students
  • Updated 4/2024
  • Certificate Available
4.4
(74 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
ANMOL GUPTA
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(74 Ratings)
1 views

Course Overview

[Latest] Flutter Development Bootcamp with Dart & Firebase

A comprehensive course covering Flutter app development and Dart programming fundamentals.

Welcome to the ultimate guide to building mobile applications for iOS, Android, and the web using the Flutter framework and Dart programming language. With Flutter, you can build high-performance and visually appealing native mobile applications with just one codebase. This means you don't have to learn separate languages like Swift, Java, or Kotlin for building apps for different platforms.

Flutter is an open-source Google-developed framework that uses Dart as its programming language to create fast and beautiful apps. Flutter offers pre-built widgets that make it easier for developers to compose user interfaces and its SDK can compile Dart code into native code.

This comprehensive course is designed for beginners with no prior knowledge of either Flutter or Dart. You don't need any experience with Android or iOS development as Flutter allows you to learn just one language. The course covers both theoretical and practical aspects, and you will build a complete, realistic app with core basics and advanced features such as state management, native functionality, animations, clean code writing, and much more.

Here's what you'll learn in this course:

  • Basic overview of Flutter and Dart

  • Complete guide to setting up Flutter on Mac and Windows OS

  • Dart programming basics, including variables, final and const, functions, conditional flow statements, classes and objects, constructors, inheritance, polymorphism, abstract classes, and more.

  • Working with stateless and stateful widgets

  • Building custom widgets and working with layout widgets

  • Simple navigation and named routes

  • Passing data between screens using constructors and named routes

  • Forms and validation

  • State management using the Provider package

  • Working with Firebase, including Firebase Authentication email password service for sign-in, sign-up, reset password, change password, and logout.

  • Error handling

  • Using the native file explorer to pick image files

  • Working with Firebase Storage to store, view, and download images

  • Working with Firebase Real-time Database

  • Managing the navigation stack of the application

  • Writing clean and scalable code like a pro


In this course you will also learn about Open AI APIs, such as Chat Generation API, Dall-E API, Edit Generation API.

You will learn all this by doing, we will build 3 chatbots in course:

  • Building Text Chatbot using Chat Generation API, GPT-3.

  • Building Image Chatbot using Dall-E Open AI APIs.

  • Building Text correction Chatbot using Edit Generation API.

Don't just take our word for it - here are some reviews from our former students:

"I am blown away by how much I've learned from this Flutter course. The material was presented in an easy-to-understand way, and the instructor was knowledgeable and engaging. I would definitely recommend this course to anyone interested in learning Flutter." - Cahyono

"An excellent tutorial that goes straight to the point. Anmol is a true expert, and I would recommend this course to anyone looking to learn Flutter and Dart." - Helvecio Borges Guimarães

"100% recommended for anyone looking for a new course on Flutter and Dart. Engaging and well-explained. Great work!" - Innon tech

The course assumes no prior programming knowledge, but it is beneficial to have a fundamental understanding of programming. You don't need any prior experience with Flutter or Dart, iOS (Swift/Objective-C), or Android (Java).

We're so confident that you'll love this course that we're offering a full 30-day money-back guarantee. Enroll today and start building beautiful and high-performance native mobile applications with Flutter!

Course Content

  • 26 section(s)
  • 227 lecture(s)
  • Section 1 Introduction to Flutter and setup flutter on mac, windows
  • Section 2 Learning about Dart Programming and Flutter Basics [Calculator App]
  • Section 3 State management using setState method [Calculator App]
  • Section 4 Styling, Building custom Widgets and optimising the code [Calculator App]
  • Section 5 Assignments for Calculator app
  • Section 6 Navigation, Drop downs, Popup Menu, DateTime picker [TODO Application]
  • Section 7 State management using setState method[TODO Application]
  • Section 8 Assignment for TODO application
  • Section 9 Navigation and sharing data between screens using named routes[GYM GUIDE APP]
  • Section 10 Working with Forms [.DOC SAVER APP]
  • Section 11 Basics about State management using Provider[.DOC SAVER APP]
  • Section 12 Flutter Firebase Email-Password authentication[.DOC SAVER APP]
  • Section 13 Custom AppBar, FloatingActionButton & Select image using file_picker[.DOC SAVER]
  • Section 14 Working with Firebase Realtime database and Firebase storage[.DOC SAVER APP]
  • Section 15 Managing navigation stack, testing, and Wrap up[.DOC SAVER APP]
  • Section 16 Writing clean, scalable dart code like a PRO developer
  • Section 17 Auth screen UI & Picking image using camera and gallery[Grocery app]
  • Section 18 Form validation using provider package[Grocery app]
  • Section 19 Working with REST API[Grocery app]
  • Section 20 Working with Cloud Firestore[Grocery app]
  • Section 21 [Chat- GPT, Dall-E] Open AI and Flutter project setup guide
  • Section 22 [Chat- GPT, Dall-E] Converting Speech to Text
  • Section 23 [Chat- GPT, Dall-E] Making Open AI Chat GPT-3 API request
  • Section 24 [Chat- GPT, Dall-E] Working with Dall-e APIs
  • Section 25 [Chat- GPT, Dall-E] Working with Open AI Edit Generation API
  • Section 26 Flutter MCQ Interview Questions (6 Test)

What You’ll Learn

  • Learn flutter and dart from scratch
  • Interview Questions Guide
  • Master MVVM[Model View View Model]
  • State management using provider package
  • Master the correct way of writing code
  • Sending HTTP request (REST API)
  • Text Chatbot using Chat GPT-3
  • Image Chatbot using Dall-E Open AI APIs
  • Text correction Chatbot using Edit API
  • Building server driven, responsive apps
  • Build native mobile apps for Android and iOS
  • Firebase authentication, cloud firestore, realtime database, storage


Reviews

  • S
    Shamji Patel
    3.5

    In some parts of video, the font size is too small. Also, the author is just typing code without explaining it

  • A
    Amit Rathore
    3.0

    The course was good and I learned a lot through this course. But I felt too disappointed when grocery app was not completed. In 1st lecture where he gave app demo of grocery app, he has shown a complete app with payment gateway, address details and ordering etc but he left the app after creating only the home screen of the app.

  • M
    Mohan Singh
    5.0

    awesome

  • M
    Marcos Lindekugel
    5.0

    Great course. Great explanations and full of practical examples throughout.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed