Flutter Roadmap | How to Learn Flutter

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • Sometimes figuring out what to learn is the hardest part of learning. This is a roadmap that leads you step by step of how I would learn Flutter and guides you from learning Dart to Beginner, Intermediate, and Expert level Flutter developer.
    I Built a Site to Learn Flutter: hungrimind.com
    Download this Roadmap: tadaspetra.ck.page/products/f...
    More Learning
    Widgets: • Widgets - Flutter Deep...
    Join Unicorn Start Up: • Running a Unicorn Star...
    Debugging: • Easy Debugging with Br...
    Amplify vs. Firebase: • AWS Amplify vs Firebas...
    Linting: • Clean and Organized Co...
    Responsive Design: • Responsive Layouts for...
    State Management: • Top 10 State Managemen...
    Navigator 2.0: • Why Navigator 2.0 Sucks
    Testing: • Unit Testing with Mock...
    Deploying to Play Store: • Deploying Flutter App ...
    Deploying to App Store: • Deploying Flutter App ...
    CICD: • Flutter CI/CD with Cod...
    Support Me
    ✦ GitHub Sponsors: github.com/sponsors/tadaspetra
    ✦ Patreon: / tadaspetra
    Connect With Me
    ✦ Twitter: / tadaspetra
    ✦ Chat on Discord: / discord
    ✦ My Website: tadaspetra.com/#/
    ✦ Twitch: / tadaspetra
    ✦ Instagram: / tadaspetra
    0:00 Introduction
    0:40 How to Learn Dart
    3:58 Widgets
    4:42 User Inputs
    4:57 Debugging
    5:44 API Calls
    6:21 Database Integration
    7:12 Navigator 1.0
    7:44 Linting
    8:29 Responsive Design
    9:13 State Management
    10:17 Navigator 2.0
    10:35 Project Architecture
    11:36 Testing
    14:00 Animations
    14:19 Deploying Apps
    14:41 CICD
    15:11 Becoming a Flutter Expert
    Thank you for watching!
    #Flutter #FlutterRoadmap #LearnFlutter
  • Věda a technologie

Komentáře • 101

  • @FlutterMapp
    @FlutterMapp Před 2 lety +24

    Damn really cool video Tadas! Very structured, commenting for the algo so it can reach more people 👏

    • @tadaspetra
      @tadaspetra  Před 2 lety +2

      Thank you! And hopefully this helps a lot of people get started 😊

  • @ovo-aeon
    @ovo-aeon Před 2 lety

    Thanks a bunch @Tadas Petra. Gives me more structure.

  • @vitaliyshastun4162
    @vitaliyshastun4162 Před rokem +1

    Thanks! It's very helpful to have a clear vision of what to do (and what not to do) in order to achieve best results ☀

  • @giaphucnguyennho6313
    @giaphucnguyennho6313 Před 2 lety +14

    Cool video, thank you. I've been learning Flutter intensively lately, but very unorthodox-esque! A clear roadmap like this should be followed.

  • @its_me_mahmud
    @its_me_mahmud Před 2 lety +20

    Beginners must follow this roadmap 💙

  • @Giovanny1307
    @Giovanny1307 Před rokem

    I like the way you explain things; really clear and concrete.

  • @akashr8367
    @akashr8367 Před 2 lety +1

    1:36 grapheme clusters are used for parsing strings in grapheme units ( example would be a word-processing app )

  • @johnmw170
    @johnmw170 Před 2 lety

    Thank You for the passion of helping us learn.❤❤❤

  • @tosin0860
    @tosin0860 Před 2 lety

    Beautifully Curated. Thanks Mate

  • @Lee-qw2qf
    @Lee-qw2qf Před 2 lety

    happy new year mate!..looking forward to some mind blowing breakthrough stuff. bless you

    • @tadaspetra
      @tadaspetra  Před 2 lety +1

      Happy New Year! And let's see if I deliver :)

  • @sa3edist
    @sa3edist Před rokem

    Thank you for your help and advice

  • @SalmanShaikh-bq5tt
    @SalmanShaikh-bq5tt Před 2 lety

    Thanks bro just made a list for this
    And its really good to see a pro also sharing same thing😋😋

  • @jeremyward9363
    @jeremyward9363 Před 2 lety +2

    Solid roadmap. Can confirm.

  • @deathsumoon
    @deathsumoon Před 2 lety

    Thank you! Do you recommend any valuable 2022 tutorials?

  • @leoingson
    @leoingson Před 2 lety +3

    Great! I like the state management approach, will follow it. The timeframes offer some insights.

    • @tadaspetra
      @tadaspetra  Před 2 lety +2

      Yea learning something like programming takes time. Its not something that can be done over night. Just be patient and you will get there!

  • @mohamedayad8208
    @mohamedayad8208 Před 2 lety +1

    thanks for this video helped me a lot

  • @campfirecult4375
    @campfirecult4375 Před 2 lety

    Thank you for this excellent roadmap!!!

  • @ahmedbaig8543
    @ahmedbaig8543 Před rokem

    Sir you are doing such a great work Much appreciated Keep it up Peace 💙❤

  • @edu28811
    @edu28811 Před 2 lety

    Thank you very much

  • @historyrevealed01
    @historyrevealed01 Před rokem

    very helpful, thanks

  • @329bablu8
    @329bablu8 Před rokem

    Thanks bro that was really helpful

  • @lordamadeus5253
    @lordamadeus5253 Před 2 lety

    Very useful, thank you so much!!

  • @morshedraiankhan6968
    @morshedraiankhan6968 Před rokem

    To the point roadmap

  • @RehtseStudio
    @RehtseStudio Před 2 lety +11

    This was soooooooooooo easy to understand. I'm a developer, more on the game dev side, and I understood everything.

    • @tadaspetra
      @tadaspetra  Před 2 lety +2

      Awesome! I'm really glad to hear that!

    • @sachinbasnet8258
      @sachinbasnet8258 Před 2 lety

      Roadmaps are not supposed to be hard to understand 😂 do they ?

  • @yitowee
    @yitowee Před 2 lety

    THANKS FOR THIS!!

  • @imanhavangi
    @imanhavangi Před rokem

    thank you! this video help me a lot. keep it up 🔥

  • @irhasdev
    @irhasdev Před rokem +1

    In job vacancy it always require bloc or other state management, please talk about this more, how we can confident about this

  • @clevercoder8696
    @clevercoder8696 Před rokem

    nice

  • @LoneLeagle
    @LoneLeagle Před 2 lety

    As a Windows user, I just hope I'll only need a virtual IOS MAC environment when testing & deploying the IOS version of apps in Flutter to keep virtual MAC instance server costs down.

  • @marcobuhl8160
    @marcobuhl8160 Před 2 lety

    I also recommend to learn everything from GetX in the beginning because it's so much more than a statemanagement. I think it's one of the best packages out there.

  • @nischayyadav1982
    @nischayyadav1982 Před 2 lety

    Hey I have doubt , I know a bit of flutter but I do not know that weather MNCs have a bias towards a specific tech? for eg Microsoft has made React...

  • @bisquestudio
    @bisquestudio Před 2 lety

    this is great foundation map

  • @alieldeeb2000
    @alieldeeb2000 Před 2 lety

    good

  • @lotfiholmes6397
    @lotfiholmes6397 Před 2 lety

    Came here as soon as I saw the Desktop update xD
    Thanks for making this video

  • @arunavabasu4369
    @arunavabasu4369 Před 2 lety

    How do I resolve my doubts

  • @thiagoperea6647
    @thiagoperea6647 Před 2 lety

    whoa this is a mine of gold! Thank you sooo much!!

  • @Tafara_Shumba
    @Tafara_Shumba Před rokem

    What makes the roadmap unavailable in my location?

  • @biplabdutta
    @biplabdutta Před 2 lety

    The thumbnail 😂😂 that's creative 👏

  • @AYush-r7l
    @AYush-r7l Před 10 dny

    give link to the resources by which one can learn

  • @wajidh8267
    @wajidh8267 Před 2 lety

    ❤❤❤❤

  • @ShoppingBored
    @ShoppingBored Před 2 lety +1

    Thanks for the tip. Do I need to be good in UI/UX for a flutter developer job?

    • @tadaspetra
      @tadaspetra  Před 2 lety +2

      Depends on the job. If it's a job that focuses on UI it would be a good quality to have, but also if the company is big enough they should have designers, you just need to be able to take those designs and turn them into flutter code

  • @jahstrong_temu
    @jahstrong_temu Před rokem

    Can you please 🥺 teach me flutter. I really understand your explanation

  • @yusufkiris5473
    @yusufkiris5473 Před rokem +1

    Im not interested into Flutter so i wont watch the video but i just love the cover photo 😅 It is like the photo that people was waiting for decades to see. Really impressive and interesting... Even someone who is like me could click to the video.

    • @tadaspetra
      @tadaspetra  Před rokem

      I appreciate it. I don’t necessarily think it’s that good. But it’s my most watched video so maybe it is 😅

  • @shadyarbzharothman8689
    @shadyarbzharothman8689 Před 8 měsíci

    Thanks, Is there any good tutorial or resources that I can learn project architecture? I like your project structure, If you can tell me about it, really really thanks

    • @tadaspetra
      @tadaspetra  Před 8 měsíci +1

      I have this video :) czcams.com/video/Mt41FpSS-Vo/video.html

    • @shadyarbzharothman8689
      @shadyarbzharothman8689 Před 5 měsíci

      @@tadaspetra
      Thanks, sorry I didn't see it soon, very thanks

  • @ReactJs-dy2mm
    @ReactJs-dy2mm Před rokem

    Hey, dc superman didnt play the role in future so you can go for an audition maybe hired who knows

  • @karolisabrutis6501
    @karolisabrutis6501 Před 2 lety

    whats flutter??

  • @checkupapp
    @checkupapp Před 2 lety

    I see your bulls fan? if your in chicago I would love to take you out to lunch! lol

  • @poisonels8023
    @poisonels8023 Před 2 lety

    Hello I have a question. I created an app on iOS for the first time. To publish it, someone add me to his account. I accept the invitation but it's all what should I do after that. I have no idea of how to signing, how to build the app and de deploy it on app store. Can you please help me.

    • @tadaspetra
      @tadaspetra  Před 2 lety

      I have a video on this topic. Just search for releasing to app store

  • @fhzaki
    @fhzaki Před 2 lety +1

    Second 😊

  • @ankiy
    @ankiy Před 2 lety

    Can please 🥺🥺 share the link of ur 👓 i m just loving it 😍

    • @tadaspetra
      @tadaspetra  Před 2 lety

      Haha thank you, I got them off of zenni optical

  • @theyouthmedia9451
    @theyouthmedia9451 Před rokem

    I'm currently learning java and it is doing very well. Should I stop learning Java and start learning Flutter or SHould I just keep studying Java and study Flutter later?

    • @akshaymanta55
      @akshaymanta55 Před rokem

      I'm going through the exact same situation. So what did you do ultimately?

  • @MnemonicCarrier
    @MnemonicCarrier Před 2 lety +1

    Is it worth learning Flutter? I was a C++ developer, but have now found myself in a situation where I have to learn new marketable skills. I decided to learn Dart/Flutter (no particular reason - just picked it at random). Recently I've been a little concerned that I may be wasting my time as I've seen a lot of videos claiming "Flutter is dead", "Flutter is useless", "Flutter is really bad" (etc etc etc). I understand the main argument - that Flutter is reliant on plugins to access the mobile handset's native services. Is this really that big an issue? What are the chances of Flutter being abandoned?

    • @tadaspetra
      @tadaspetra  Před 2 lety +2

      I can't really predict the future, but to say Flutter is dead right now, when it has grown to be the most used cross platform toolkit doesn't make sense. It's been growing fast year after year, and I don't see it slowing down anytime soon. But again, we never know what can happen in the future

    • @MnemonicCarrier
      @MnemonicCarrier Před 2 lety

      @@tadaspetra Nice one, thanks!

    • @vivekjunghamal5730
      @vivekjunghamal5730 Před 2 lety +1

      Flutter is dead... hmm ! That makes sense cause my IDE was asking me to upgrade Flutter (and this happens almost every week, sometimes days).
      Don't this make you feel that flutter is more alive than others ?
      Is flutter stable and matured ? Definitely no! but dead, that's not even another side of the coin.
      Flutter is like a next gen kid growing in exuberant speed and being loved by whoever encounters it.
      You are an experienced developer, one of the leaders driving this world. You know what to do and how to do, probably a lot better than me.

    • @MnemonicCarrier
      @MnemonicCarrier Před 2 lety +1

      @@vivekjunghamal5730 Thanks! A very interesting way to look at it 🙂

    • @victorkomolafe4982
      @victorkomolafe4982 Před rokem +2

      Wow! Our stories are quite similar. Istarted with c++ but trying to migrate to flutter for the same reasons as you. With that being said, Id like to know if there any any relationship in the syntax or concepts similar to c++

  • @mazenalsakkaf
    @mazenalsakkaf Před 2 lety

    Thanks..but why I cannot download the roadmap in my area...do you have another link

    • @tadaspetra
      @tadaspetra  Před 2 lety +1

      Send me a DM on twitter, I will give you it there

    • @mazenalsakkaf
      @mazenalsakkaf Před 2 lety

      @@tadaspetra Many thanks Tadas..I have sent you a message on Twitter 👍🏼

  • @LOOKSDOESMATTER1
    @LOOKSDOESMATTER1 Před rokem +1

    Updated CSS ON YOUR SITE

  • @Add0w
    @Add0w Před 2 lety

    I can't download it, I got this error:
    "Sorry, this item is not available in your location."

    • @tadaspetra
      @tadaspetra  Před 2 lety

      Message me on Twitter I’ll send it to you

  • @codermehul
    @codermehul Před rokem

    unable to download the roadmap

    • @tadaspetra
      @tadaspetra  Před rokem

      Message me on Twitter @tadaspetra and I can send you it there

  • @mohammedfoad9020
    @mohammedfoad9020 Před 2 lety

    Sorry, this item is not available in your location.

    • @tadaspetra
      @tadaspetra  Před 2 lety +1

      Message me on Twitter, I’ll send it to you

  • @athulkrishnadiyil1735
    @athulkrishnadiyil1735 Před 2 lety

    First

  • @versonality4435
    @versonality4435 Před 2 lety +1

    i am not come here for watching video i am here for give a like for thumbnail

  • @henrytan5707
    @henrytan5707 Před rokem

    Again, before you jump into widgets, you must have an overall understanding of material design and human interface guidelines layout structures. Otherwise you won't get it.

    • @emtydeeznuts43
      @emtydeeznuts43 Před rokem

      How did you do it or any idea where I can learn cause man frontend is the only thing I can't seem to get no matter. 😮‍💨

    • @henrytan5707
      @henrytan5707 Před rokem

      @@emtydeeznuts43 I don't know much about Flutter in detail. I just looked into it for a while. In my impression, object-oriented-programmingwise, Flutter is not like Java programming in some areas. In java programming, you do everything from defining classes and the constructors, and then you instantiate the classes into objects and use them in your programs. In android programming using java, the front-end pages are constructed using XML and the resulted XML file is converted automatically into a java class file so you can use it in your java programming where the business logic is programmed.
      However, in Flutter development platform, the programming work mostly is in defining constructors from standard Flutter classes, which we call widgets, or making customized classes by inheriting the Flutter standard classes. What you don't need to do is the class instantiation to create objects, which I think Flutter does it for you in compiletime. Those are frontend programming in Flutter, also in Flutter's business logic programming, Flutter does it in the same manner as in frontend programming, Flutter developers created standard classes called 'bloc' widgets with which you program your backend business logic.
      Flutter is based on Dart programming language, Dart is like Java, but just it is another oop language. In fact Dart is more like Kotlin language in the area that every basic programming element is a class that needs instantiation into objects to use it, but in java, some elements are not classes yet, like some primitive data types. Overall, their oop principles are the same.
      That's my impression of Flutter, I hope it helps, and if you see otherwise please share with us, 😜 thanks.

  • @abrishphoenix
    @abrishphoenix Před rokem

    thembnail 🤣

  • @zzzyyyxxx
    @zzzyyyxxx Před rokem

    Lmao did you just change the year in the title from 2022 to 2023? This video is from January 2022.

    • @tadaspetra
      @tadaspetra  Před rokem +2

      Yea it still applies to how I would approach it for this year too

    • @zzzyyyxxx
      @zzzyyyxxx Před rokem

      @@tadaspetra What do you think of Flutter Web after Flutter 3 (for web apps not content or SEO based sites)? Do you think performance is good enough now?

    • @tadaspetra
      @tadaspetra  Před rokem +1

      @@zzzyyyxxx I personally haven’t built anything crazy with it, but I’ve heard some complex websites being with it and performing well

    • @zzzyyyxxx
      @zzzyyyxxx Před rokem

      @@tadaspetra Thanks! Would you mind doing a tutorial on it in the future with perhaps something crazy? No worries if not though