Beginning the #60Days of Flutter Challenge
Day zero: defining the parameters and finding the proper learning resources
Welcome to Day Zero of my sixty-day-long project to learn mobile development with Flutter.
My goal is to have a working application built without using any tutorial at the end of my journey.
To do that, I will need to do some learning.
At this point — and I may amend this later as I learn more, I plan to concentrate on the Dart programming language, Flutter SDK, and Firebase.
I’ll use Dartpad and/or the Android Studio IDE to do any coding.
I learn best through video/audio, so I’ll stick to Youtube, Udemy, and Packt unless I can find an incredible reading tutorial series.
Everything I’ve read says to start with Dart and work into Flutter. To learn Dart — at least the beginning stuff — I’ll be watching Mike Dane’s Youtube video:
The course is recently uploaded, and reviews of Mike seem almost universally positive (glowing even). With Mike’s help, I hope to have a solid understanding of Dart concepts within the first seven to ten days.
With that done it’ll be time to move into Flutter.
The Complete 2021 Flutter Development Bootcamp with Dart
Welcome to the Complete Flutter App Development Bootcamp with Dart - created in collaboration with the Google Flutter…
Those online that were in my same place seemed to recommend this class. It will re-enforce some of the Dart concepts I’ve learned and show me how to integrate them into Flutter. Also, the course is information-rich but not necessarily overwhelming.
Sidenote: I am committing to not ‘code-along.’ Struggling is a crucial part of learning, one that I am fully willing to embrace.
My goal is to have everything completed by day twenty-one.
On to class two.
Flutter & Dart - The Complete Guide [2021 Edition]
A Complete Guide to the Flutter SDK & Flutter Framework for building native iOS and Android apps
Like above, I am leaning on the expertise of those who have traveled the path before me. This class will be the next step.
Because things are getting more complicated, I want to allow myself more time to learn. My goal will be to have this class finished in eighteen days, leaving me at day thirty-nine.
Class three. Time to build some Firebase into my learning.
Flutter & Firebase: Build a Complete App for iOS & Android
Then you are in the right place. Flutter is a mobile framework by Google for building beautiful and fast native apps…
Again, I am not carving out a new trail; instead, I’m following others. Anyone recommending Flutter courses seems to feel this is the next (third) step.
Taking three weeks to get through this information will put me at day sixty.
I know what you are thinking. Where is the application you talk about in the beginning? I hope to begin to define a relatively simple app during the Dart course, start working on it during the First Flutter course, and continue to make improvements until the last day.
This feels like a lot of information quickly, but I honestly believe it will give me a solid understanding — nowhere near the expert level — of mobile development with Flutter. I can (and plan to) continue forward after I’ve finished this challenge.
After all, every journey begins with a single step.