Flutter - The Complete Guide
Course Description
Discover the power of Flutter and Dart to create stunning, high-performance mobile apps for iOS and Android with the most comprehensive and bestselling Flutter course! With over 30 hours of comprehensive content, this course is the ultimate resource for anyone who wants to build beautiful, responsive, and feature-rich applications from scratch.
Learn from a Bestselling Udemy Instructor: Maximilian Schwarzmüller
I'm Maximilian Schwarzmüller, a bestselling, top-rated online course instructor with a vast variety of courses on web and mobile development. I'm excited to be your guide throughout this journey. My goal with this course is to teach you Flutter from the ground up, step-by-step and in a highly practice-oriented way!
Unlock Your Potential in Mobile App Development
This Flutter & Dart course is designed for absolute beginners with no prior programming experience, as well as for those with existing iOS, Android or other development skills. Through video lessons and hands-on projects, you'll learn the ins and outs of Flutter and Dart!
Throughout the course you'll build multiple demo apps - ranging from simple to more complex - and, by the end of the course, you'll be able to build your own iOS and Android apps with Flutter.
Why Choose Flutter?
-
Developed by Google, Flutter is a framework that allows you to learn one language (Dart) and build beautiful native mobile apps in no time
-
Write code only once and ship your apps both to the Apple App Store and Google Play
-
Use the rich widget suite Flutter provides to add common UI elements or build your own custom widgets
What You'll Learn:
-
Detailed setup instructions for both macOS and Windows
-
A thorough introduction to Flutter, Dart, and the concept behind widgets
-
An overview of the built-in widgets and how to add your own
-
Debugging tips & tricks
-
Page navigation with tabs, side drawers, and stack-based navigation
-
State management solutions
-
Handling and validating user input
-
Connecting your Flutter app to backend servers by sending HTTP requests
-
User authentication
-
Adding Google Maps
-
Using native device features like the camera
-
Adding beautiful animations & page transitions
-
Image upload
-
Push notifications - manual approach and automated
-
And much more!
Course Highlights:
-
On-Demand, Video-Based Learning: An immersive experience with practical examples and demo apps to help you develop your skills at your own pace
-
Lifetime Access: Revisit topics and refresh your knowledge anytime
-
Regularly Updated: The course has been updated multiple times in the past to ensure it stays up-to-date with the latest industry standards
Course Curriculum
- 1 Introduction
- 2 Flutter Installation and Setup
- 3 Dart Programing Language
- 4 Const, Static, final Keyword , Classes and Objects
- 5 Arrays, List, Maps, OOP in Dart
- 6 Run First Flutter App
- 7 Hot Reload, Hot Restart, Flutter Folder Structure, Android Manifest file and Gradle File
- 8 Flutter Widgets and Material App Class
- 9 Widget Tree, FloatingActionButton, MainAxisAlignment & CrossAxisAlignment
- 10 TextField Widget - Create InputTexField Box
- 11 Styling Text Widgets and Icon Widgets
- 12 State in Flutter - Stateful widgets
- 13 Widget LifeCycle
- 14 Form Widget - Create a Form with Validation
- 15 Firebase Integration with Flutter App
- 16 Packages In Flutter - Add new documents to FireStore from mobile app
- 17 Unleash Pubsec.yaml file
- 18 Firebase Firestore - Functions
- 19 Navigation to different Screens in Flutter
- 20 Navigator.push, Navigator.popUntil, Navigator.pushReplacementNamed, Navigator
- 21 Permission handling - Upload Images to Firebase Storage
- 22 Firebase Storage - Circle Avatar
- 23 AWS EC2
- 24 Flutter OpenAI Project Part 1
- 25 Flutter OpenAI Project Part 2
- 26 Flutter OpenAI Project Part 3
- 27 Flutter OpenAI Project Part 4
- 28 Exceptional Handling - Snackbar Widgets - Flutter app theme
- 29 Flutter Authentication - Authentication with Google
- 30 Flutter DevTools - MediaQuery
- 31 Debugging Flutter App in Real device - Releasing Flutter App