From the course: Flutter Essential Training: Build for Multiple Platforms
Making use of various Flutter resources - Flutter Tutorial
From the course: Flutter Essential Training: Build for Multiple Platforms
Making use of various Flutter resources
- [Instructor] Before we begin writing our first code in Flutter, I want to show you the various resources available on the internet that can help you when you're stuck on any coding problem or conceptual problem. Since this is a beginner's course, there are plenty of things that you may not learn in this course, but I will make sure that you are self-sufficient and can find your own solutions when you are stuck on a problem. Everything you will ever need to become a decent Flutter developer is probably already available on the internet. The first thing to know is the official Flutter website. It's very fancy and if you want to know more about what Flutter offers, then you can surf around the website for sometime. But the real deal is on the links stated at the bottom of the website. Here at the bottom you see various links to learning journey, code labs, samples, cookbook. They contain plenty of sample code, examples, tutorials and topics to know about. Most of them are redirecting to docs.flutter.dev. And that is definitely my second favorite place to learn about different topics and concepts in Flutter. I'll tell you my favorite one in a bit. Look at the various topics covered around development, accessibility, platform integration, et cetera. Another interesting thing covered in this doc are dedicated to people coming from another platform to Flutter. Are you coming from an Android background or an iOS background or a React Native background? There is all the resources available for you to smoothly migrate to Flutter. For example, if you are coming from an Android background and want to know what X of Android is equal into in Flutter, you can find more such questions answered under the section. This is pretty useful when adopting from one technology to another and creating a common understanding between both tech because the terms may be relatively different but the concepts could be very similar. Another useful resource that I keep coming back to is dart.dev. The Dart language is constantly evolving and new improvements are getting released very frequently, but I also come here to learn about certain best practices or advanced Dart features. Having a good hold of the language will help your journey to advance Flutter development. So let me tell you my most favorite place to learn about the Flutter SDK or Flutter software development kit. And that is the GitHub repo of Flutter. I don't actively come here to learn about different things, but whenever I have stumbled upon any issue, I have always found a way to either a StackOverflow answer or most of the time, an issue thread from the Flutter repo. And sometimes a solution may be readily available but other times it may not be that straightforward. But 80% of the times I have found my solution just reading through the discussions. So this place comes in very handy when you have serious issues related to the Flutter engine or the Dart tool. Those times, sources like stack look can not always give an accepted answer. But let's also remember that Flutter is open source. So most of the time the answer to your question lies right in front of you hiding behind each code that you write. Oh yes, I am talking about the Flutter documentation. Anything that I write can be linked back to the source code and Flutter is popular for writing really good documentation. So just reading through those can help you understand what a certain class or method does. And other times you can try to understand the implementation or logic behind something by reading through the code. Yes, you may not understand much in the beginning, but eventually a few of the things will start making sense to you, and that is going to be a great achievement. So I will have you sorted from most of the beginner's concepts through this course but if you stumble upon any issue, these are the places that you can learn a ton from. So keep them handy.
Contents
-
-
-
-
Making use of various Flutter resources4m 13s
-
(Locked)
Installing Flutter and setting up Android Studio on Mac11m 4s
-
(Locked)
Installing Flutter and setting up Android Studio on Windows11m 32s
-
(Locked)
Which Flutter version to use?2m 39s
-
(Locked)
Running the Hello World app on mobile, desktop, and web6m 18s
-
(Locked)
Anatomy of a Flutter project3m 54s
-
(Locked)
Understanding the Counter App code10m 3s
-
(Locked)
Solution: Draw the widget tree2m 54s
-
(Locked)
Bonus: Getting to know Android Studio6m 47s
-
-
-
-
-
-
-