Resources to Learn Flutter and Dart for Free

Flutter is an open-source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase. Flutter uses Dart language. So to learn Flutter, one must be familiar with Dart before. Here, I am sharing some resources to learn Flutter and Dart.
Google Cloud Skills Boost Quests
Learning by doing is the best method of learning a new skill. Google provides quests in which you can learn and use your learning in mini-projects at the same time. Here I have provided links to three quests by Google on its Cloud Skills Boost platform.
- Dart Essentials: https://www.cloudskillsboost.google/quests/190
- Flutter Essentials: https://www.cloudskillsboost.google/quests/191
- Flutter Development: https://www.cloudskillsboost.google/quests/167
Documentation
Documentation is the best goto place whenever you are stuck. It provides the most accurate solution as it is written by the developers of the framework or language itself. Moreover, Flutter’s documentation is one of the best simplified, easy-to-use, and beautiful documentation.
- Dart Documentation: https://dart.dev/guides
- Flutter Documentation: https://docs.flutter.dev
Courses
Having a structured course for any skill can be a boon for some people. Through courses, you can cover all the theoretical aspects of skill and also build some projects while learning. Here are some free courses for Flutter and Dart.
- Build Native Mobile Apps with Flutter
- Learn Flutter Beginner Course
If you are a person, who is fond of reading more than watching videos, here is the right platform for you. Educative.io. Here you can find textual resources and playgrounds to learn Dart and Flutter at your own pace.
Youtube Channels:
You can also refer to some youtube channels for great content. Here are listed some of them.
- FreeCodeCamp: Flutter: https://www.youtube.com/watch?v=pTJJsmejUOQ&t=9s&ab_channel=freeCodeCamp.org
- Dart: https://www.youtube.com/watch?v=Ej_Pcr4uC2Q&ab_channel=freeCodeCamp.org
- Flutter official channel: https://www.youtube.com/c/flutterdev/videos
All these resources are free to access and one of the best in kind. I hope you get here what you are looking for. Happy Fluttering!