How to Learn Flutter in 2021

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

Iā€™m new to mobile app dev and I definitely needed to see this.

šŸ‘ļøŽ︎ 2 šŸ‘¤ļøŽ︎ u/mauvecrow šŸ“…ļøŽ︎ Jan 31 2021 šŸ—«︎ replies
Captions
so 20 21 is gonna be a big year for flutter i already know it a lot of people are starting to realize that potential flutter is becoming more and more accepted everywhere more bigger companies are starting to use flutter and i believe that when flutter web becomes stable if it's actually truly stable and well functioning at that point then as popular is just going to skyrocket and just get bigger and bigger now i got fingers crossed that that could potentially happen on march 3rd 2021 if you follow flutter on twitter you can see they got a pretty big event ready to launch on the 3rd of march i don't know what they're hiding under this cloth but i'm definitely excited to see but for all these new people that are about to start flutter how the heck do you get started i'm hoping to break that down in this video give you a good clear path to start using flutter in 2021 and to be able to grow into a really great flutter developer by the end of the year hopefully so let's get started [Music] now before you actually start diving deep into flutter and how it all works i think it's truly important to have a like a good base of object-oriented programming principles now flutter makes it really easy for you to just jump into the code and be able to build the counterapp or a simple to-do app and you might feel like you understand what's going on but if it's your first time programming or maybe you're just really new to programming overall i definitely suggest taking some object oriented programming classes or learn about object oriented programming first before you dive deep into it even though you're able to build something easily with flutter that doesn't necessarily mean that you're going to be building something very quality and once you get to the harder parts once your app becomes bigger you're going to struggle a lot if you don't have the core principles down but let's say you're already a developer from a different language maybe javascript maybe c plus plus or something like that i think you'll have no trouble just getting right into flutter the language that flutters made for is dirt and you might be scared a little bit because it's a completely new language but i assure you dart is one of the easiest languages to learn especially if you have some other object-oriented programming experience and either c plus or some other language you're gonna have a really quick time adapting to dart just take a look at the syntax and then you're ready to get started so the first and main source i use to learn flutter and still use to this day is definitely the documentation flutter has outstanding documentation and it's definitely the number one source of truth that you should go to so you go to the flutter site where we were at before click the docs up here and here you have all the documentation you would ever need if you aren't into any problems there's a search bar at the top let's say we want some state management can't spell but it helps me out boom here's some state management now actually the way i learn flutter is by doing their code labs if you close to the write your first app part you'll see there's google developers code codelab link here there might be something somewhere else but this is the one i used when you go here you can filter by category and we can choose flutter and this will give you a whole bunch of courses created by google that teach you almost everything you would need to know for flutter there's topics like how to test the flutter app how to write a plugin an intro to dart for java developers getting to know firebase definitely take a look at these walk through them and i'll have a good grasp of at least the introductory topics for flutter and the nice thing about this as you know you can trust it because it's the actual google team that made these now the next great resource is free code camp this is probably one of the most popular coding resources out there so if you go to their videos search flutter they also obviously have their website you can go look on there and i recommend this build production app from scratch because there's a pretty cool guy that teaches that course i'll give you a hint it's me and then if you're looking for a paid course which is usually structured very well i recommend this one however take that with a grain of salt i haven't taken this i just heard some really good things from other people who have tried it and there's about 90 000 students that have taken it and has 4.7 stars so i assume it's a pretty good course this course goes over an introduction of flutter why you should use flutter setup installation as well as building some apps and the thing that i really like is it covers some object-oriented programming principles like abstraction encapsulation inheritance polymorphism and much much more by the way all these links will be in the description so make sure to check it out down there but now the next resource which is the second biggest resource that i used is of course youtube so you might have heard of this guy before even though he's sometimes cringy he i think can teach a couple topics just past 10 000 subscribers too which is pretty cool but i recommend going through some of the playlists like the flutter basics another one that i'm working on is a flutter university which hopefully will start you from the very beginning of programming to being a sufficient dart and flutter programmer i have my deep dive series which goes over some very in-depth topics like rendering i created a playlist called flutter for beginners for people that are just starting out and i also have a playlist for five different state managements although some of them don't have too many videos but you got river pod get x data builder provider and block so if you want to learn any of these state management tools which is something you definitely should learn make sure to check that out i'll recommend you some the channels that i personally watched of course there's probably a lot of the channels that i don't have on this list or i've missed let me know in the comments if you have any other channels that you like but one of the top ones i think is robert he has really great videos and they're always very professionally made hopefully you guys all know about riso coder if you want to achieve professional level coding he's probably the go-to channel he has really long series on test driven development domain driven development and a lot of complicated topics like river pods integration testing and much much more he's one of the bigger flutter channels out there now so that this video won't be ten minutes long let's go through the rest pretty quickly we have m-tec viral who's one of the first flutter channels out there there's fireship who has very professional videos on firebase and flutter as well but he covers a lot more topics than just those two so you have to search for it a little bit we have flutterexplained who it makes really quality videos as well i've learned a lot from them too and also phil stacks who has really high production videos as well make sure to check all them out in the description below but if you've been watching with me for a little while now usually like to know i go like to go to the official source of things so there's also an official flutter youtube channel which i watch most of their videos they have an amazing playlist called flutter and focus that goes over a lot of the topics in depth then they have the flutter widget of the week which is really handy where every week i notice a widget that i didn't really know about and then i get to potentially use it as well as many more great videos if i missed any of your favorite flutter youtubers make sure let me know in the comments i'll add them in the description as well for people to see another great resource is called awesomeflutter and you can find it on github and this repository is basically a curated list of the best ways to learn flutter or maybe just the biggest resource for learning flutter this is just a big readme file and you can see there's contents for articles videos all sorts of things flutter related so you can click on any of these that you're looking for and try it out if you want to do some gaming there's a flame repository that will help you assist making games with your flutter apps and they have videos all sorts of things definitely worth a look another thing i really love is becoming part of the actual flutter community the developer community on twitter is actually pretty big and flutter developer especially if you want to interact with any flutter developers including me make sure to go follow us on twitter and here i have created a list of 63 people that i know on twitter that create really high quality flutter content you can take a look at all of them a lot of them are gdes which means google developer experts so you know you can trust their opinions so if you want to get more involved in the community and become more social definitely take a look at this list follow all these people and hopefully you'll get some value from there too all right so all of those resources that would help you get started flutter and help you become more professional in flutter but they're just resources and it's really easy to get stuck in this loop of tutorials and reading articles and becoming part of the community but the real way you actually learn any development is you actually have to build some software after you get a good grasp of flutter you got the core logic maybe you already understood object oriented programming principles then just jump right in and start building things use those resources i provided as a guide whenever you run into hit issue and just build as many apps as you can try to build them as professionally as you can and you'll learn that way a lot faster some ideas for types of apps to build is a to do app which is the most hated app to build ever but i actually think it brings a lot of values because you need to because you need to interface with a lot of things like authentication database you need to update lists do all those things within your app and it's a great way to learn some other apps as you can get creative with a counter app build a portfolio website build a messaging app and then if you're trying to be real hardcore build a social media app because that's that's probably one of the hardest apps out there to build it's the biggest app maybe you just do a part of it but you'll definitely learn a ton from that after you've built your first three or four apps and maybe you've taken a look at the community become a part of it learned a lot from people around you by the end of the year you keep that up you'll definitely be a quality flutter developer now i think this year is going to be a pretty big year for flutter if not this year the next year for sure and i think this is a great opportunity to learn up and coming software is getting accepted more and more everywhere as soon as there's more jobs opening up and by starting now you'll be getting ahead of the curve and i think it'll be a really good investment of your time so far has proved a great investment of my time and i wish you the best of luck and let's grow this filler community together if you're just starting a flutter make sure you click the card somewhere on the screen that'll take you to a video about building a complete production app from scratch where we go from designing the app to actually building it and i think that's a very great resource to get you started right away so okay thank you for watching make sure to like subscribe and share and see you next time [Music] so you
Info
Channel: Tadas Petra
Views: 25,147
Rating: 4.9551506 out of 5
Keywords: coder, coding, programming, coding fundamentals, programming fundamentals, OSSU, open sourse, cs university, learn flutter, learning flutter, learn flutter in 2021, flutter 2021, dart, learn dart, learning dart, dart 2021, how to learn flutter, how to learn dart, flutter resources, dart resources, where to learn dart, where to learn flutter, learning resources, learn on youtube, learn by building, learn while building, building software, building flutter software
Id: CKY-Nh6YZeY
Channel Id: undefined
Length: 9min 26sec (566 seconds)
Published: Fri Jan 29 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.