Don't make this mistakes to learn flutter fast
common mistakes that starting developer makes

i am a full stack developer from nepal, i use different languages and technology to build applications and. I love learning
According to flutter official page Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, etc...
without a doubt, Flutter is a great technology to build cross-platform applications meaning a code written for one platform can also run in another different platform with very few modifications to the code
Using flutter you can build fast, secure, beautiful applications for the different platforms with less amount of development time.
usually, people make so many small mistakes soon or later they ended up losing interest, get stuck, or being demotivated.
Here are some of the mistakes that I have made learning flutter. DONT Repeat !!!
1) Jumping straight to flutter
when I started learning flutter I jump directly flutter before learning dart & Object Orient Programming (OOP), I don't understand what's going on I try to remember the code. I used to think learning the dart and oop concept takes so much time to learn. Don't think like I was before just go and learn the basics of dart and Object-Oriented Programming trust me it will be worthy
2) Only Rely on tutorials
Tutorials are great depending only on the tutorial is not a good idea. soon or later you may find a situation where there is no tutorial of the problem that you want to solve. watching tutorials and reading blogs is not always the best idea. you have to at least try to think 2 to 5 min about the problem before jumping to googling, who knows you may end up solving the problem
3) Trying to memorize All of the Widgets
That was the dumbest mistake I ever make I was newly introduced to programming and coding I got confused
why there are soo many widgets?
I have to remember all of them?
what if I forgot?
you don't have to remember anything just understand how it works, everything is available in the flutter documentation you can watch whenever you want
4) Not building projects
project is the single most effective ways of learning and getting familiar with the technology you using, not necessarily flutter. building your own project helps you to learn soo quickly, getting comfortable and building confidence over the technology. I recommend starting with the simple and basic projects and gradually increasing the level of complexity
5) Not taking Online courses
Online Courses are great that guide you in a different situations, I have also made this mistake I used to watch videos only from youtube ended up having incomplete information on the subject. in starting phage you don't know what to learn next, you don't know what flutter technology has or what offers you in that situation online course will guide you in every step of learning. so learning becomes very easier and quicker

