Get ready to unlock the potential of Flutter and Dart as you learn to craft visually stunning and high-performance applications for both Android and iOS.
This course will teach you to plan, build, and deploy interactive Flutter applications. You’ll start by developing user interfaces and handling gestures. Next, you’ll explore navigation and routing to smoothly move around your app. You’ll then dive into networking and HTTP to connect your app to the internet and implement data persistence. You’ll use Firebase services for authentication and storing data. State management comes next, helping you manage the different pieces of your app efficiently. Then, you’ll focus on testing, analytics, and crash reporting. You’ll then explore accessibility and internationalization, making your app usable by everyone and suitable for different languages. Lastly, you’ll learn app deployment.
The course wraps up with a project: you will create an online furniture store, combining all the skills you’ve learned.
Get ready to unlock the potential of Flutter and Dart as you learn to craft visually stunning and high-performance applications ...Show More
WHAT YOU'LL LEARN
Hands-on experience building interactive and responsive user interfaces with Flutter and deploying Flutter applications in the app marketplaces
Working knowledge of state management in Flutter by implementing it for scalable applications
Familiarity with quality assurance strategies like testing, analytics, and monitoring
An understanding of data persistence concepts and their implementation in Flutter apps
Hands-on experience building interactive and responsive user interfaces with Flutter and deploying Flutter applications in the app marketplaces
Show more
Content
2.
User Interface
11 Lessons
Grasp the fundamentals of building, styling, and animating interactive Flutter UIs with custom assets.
3.
Navigation and Routing
6 Lessons
Work your way through Flutter's navigation concepts, styles, and practical routing challenges.
4.
Networking and HTTP
11 Lessons
Grasp the fundamentals of networking and HTTP methods, including WebSocket and JSON serialization.
5.
Persisting Data
7 Lessons
Dig deeper into data persistence techniques in Flutter using shared_preferences, file storage, SQLite, and the Hive library.
6.
State Management
11 Lessons
See how it works to manage state effectively in Flutter applications through various methods.
7.
Firebase for Flutter
6 Lessons
Master the steps to integrating Firebase with Flutter, covering setup, authentication, and Firestore operations.
8.
Quality Assurance
8 Lessons
Step through QA strategies, testing, Firebase Analytics, Crashlytics, performance monitoring, and practical Flutter challenges.
9.
Accessibility and Internalization
5 Lessons
Walk through accessibility and internationalization to enhance app inclusivity and localization.
10.
Deployment
4 Lessons
Go hands-on with setting up accounts, integrating CI/CD, and deploying apps via Codemagic.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources