Flutter & Firebase: Build a Complete App for iOS & Android (Udemy.com)
Learn Dart, Flutter & Firebase by Google, and build a real-world, production ready app
Created by: Andrea Bizzotto
Produced in 2022
What you will learn
- Build a complete, real-world app with Flutter & Firebase
- Write iOS & Android apps with a single codebase
- Write production-ready code following best practices and become a competent Flutter developer
- Fast-track your Flutter learning with practical tips and proven techniques
Quality Score
Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/
Overall Score : 0 / 100
Live Chat with CourseDuck's Co-Founder for Help
Need help deciding on a other course? Or looking for more detail on Andrea Bizzotto's Flutter & Firebase: Build a Complete App for iOS & Android? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community
Course Description
Want to learn how to build native mobile apps with Flutter?
Then you are in the right place.
Flutter is a mobile framework by Google for buildingbeautiful and fast native apps. Flutter is very productive and offers a rich set of widgets that makes building apps a breeze. Once you experiencehot-reloadand everything else Flutter has to offer, you will never want to go back.
In this course you will build acomplete, real-world applicationfor iOS and Android, by usingDart, Flutter and Firebase.
This coursestarts from the basics, and includes afull introductionto Dart and Flutter. This means thatNO prior experiencewith Dart and mobile app development is needed.
As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale.
And by learning Firebase as well, you will understand how to makemodern reactive apps, and see why Flutter and Firebase are a great combination.
Important concepts are explained with clear diagrams. You will always learn what you will be building and why, and then how to do it.
This will give you a strong foundation, and the techniques you learn here will be valuable in your own Flutter apps.
So by the end of this courseyou will be a competent Flutter developer.
Course StructureThis is a complete course. With 22 hours of content, it will teach you everything you need to know about Flutter.- Each lesson builds on top of the previous one (source code included).- Each section covers a different topic.
You can follow the course from beginning to end, or choose the topics youre most interested in.
Fast-track your learningThis course offers a lot of practical advice, along with tips and techniques that I have battle-tested over years of experience.
It goes far beyond "making things work", and gives you a very solid understanding of many different techniques and their trade-offs.
And it will show you how to think about problems and their solutions, with the mindset of a top professional software engineer.
So taking this course will save you a lot of time and money, and will prepare you for building real-world apps.
And if you get stuck, you can ask questions and they will be quickly answered.
Included in this courseIntroduction to DartSetup instructions for macOS and WindowsIntroduction to Flutter and widgetsBuilding layouts with Material &Cupertino widgets +build your own custom widgetsNavigationFirebase Authentication (anonymous, email & password, Google, Facebook)State Management: how to use setState, lifting state up via callbacks, global access, scoped access with Provider, BLoCs, ValueNotifier & ChangeNotifierStreams, building reactive apps & advanced stream operations with RxDartForms, input handling and validationManaging and updating packagesDatabases and Cloud FirestoreWorking with Forms andCloud FirestoreWorking with ListViews and multiple UIstatesDate & time pickersUnit & Widget tests with mockito (basics to advanced)System requirementsWindows, macOS or Linux for Android app developmentmacOS for iOS app developmentWho this course is for:
Beginner or intermediate Dart and Flutter developersExperienced iOS and Android developersDevelopers who want to write apps on iOS and Android with a single codebaseDevelopers that want to write modern, reactive apps with Firebase
Then you are in the right place.
Flutter is a mobile framework by Google for buildingbeautiful and fast native apps. Flutter is very productive and offers a rich set of widgets that makes building apps a breeze. Once you experiencehot-reloadand everything else Flutter has to offer, you will never want to go back.
In this course you will build acomplete, real-world applicationfor iOS and Android, by usingDart, Flutter and Firebase.
This coursestarts from the basics, and includes afull introductionto Dart and Flutter. This means thatNO prior experiencewith Dart and mobile app development is needed.
As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale.
And by learning Firebase as well, you will understand how to makemodern reactive apps, and see why Flutter and Firebase are a great combination.
Important concepts are explained with clear diagrams. You will always learn what you will be building and why, and then how to do it.
This will give you a strong foundation, and the techniques you learn here will be valuable in your own Flutter apps.
So by the end of this courseyou will be a competent Flutter developer.
Course StructureThis is a complete course. With 22 hours of content, it will teach you everything you need to know about Flutter.- Each lesson builds on top of the previous one (source code included).- Each section covers a different topic.
You can follow the course from beginning to end, or choose the topics youre most interested in.
Fast-track your learningThis course offers a lot of practical advice, along with tips and techniques that I have battle-tested over years of experience.
It goes far beyond "making things work", and gives you a very solid understanding of many different techniques and their trade-offs.
And it will show you how to think about problems and their solutions, with the mindset of a top professional software engineer.
So taking this course will save you a lot of time and money, and will prepare you for building real-world apps.
And if you get stuck, you can ask questions and they will be quickly answered.
Included in this courseIntroduction to DartSetup instructions for macOS and WindowsIntroduction to Flutter and widgetsBuilding layouts with Material &Cupertino widgets +build your own custom widgetsNavigationFirebase Authentication (anonymous, email & password, Google, Facebook)State Management: how to use setState, lifting state up via callbacks, global access, scoped access with Provider, BLoCs, ValueNotifier & ChangeNotifierStreams, building reactive apps & advanced stream operations with RxDartForms, input handling and validationManaging and updating packagesDatabases and Cloud FirestoreWorking with Forms andCloud FirestoreWorking with ListViews and multiple UIstatesDate & time pickersUnit & Widget tests with mockito (basics to advanced)System requirementsWindows, macOS or Linux for Android app developmentmacOS for iOS app developmentWho this course is for:
Beginner or intermediate Dart and Flutter developersExperienced iOS and Android developersDevelopers who want to write apps on iOS and Android with a single codebaseDevelopers that want to write modern, reactive apps with Firebase
Instructor Details
- 0.0 Rating
- 0 Reviews
Andrea Bizzotto
I have extensive experience in mobile app development, having built complex apps for various clients and as an independent developer. I'm passionate about open source, teaching, and all things Flutter. In 2018, I started Code With Andrea, along with a YouTube channel and a blog, where Iregularly share new articles and videos. All my learning materials have been very well received by new students and the Flutter community.