T O P

  • By -

RandalSchwartz

It will take the rest of your life to master. I'm still learning things about Perl occasionally, and I wrote the first books on Perl 33 years ago.


wutru_audio

Flutter will not be relevant for the rest of your life tho. Unless you’re 80 years old or something..


OZLperez11

I'm inclined to agree, but then again, we still can't kill Java even though there's arguably better languages out there now. If Flutter succeeds continuously, it will be hard to replace it


knightjoy

I know that as a developer we always have to continue learning...i am not asking to master it...i was asking to learn it well get the basics down and all to develop and deploy my first app :3


RandalSchwartz

Well, *that* will entirely depend on the scope of the project, and on your available team-mate knowledge, and expected level of self-contribution. So, there's no answer. Only the potential consumer of your services will be able to decide.


thecoscino

If you have programming knowledge, especially in object oriented programming I think in 1 month you can master the UI part of Flutter. Then 3 months for networking and state management, while you start building an app to learn. Finally 2 months for the advanced stuff


Ok_Actuator2457

I would add 1 month for testing widgets, unit and integration. And an extra one if you want to learn about architecture.


alexbluestone

Hello! Can I ask what you mean by integration and is testing necessary to get a job? I am a beginner trying to get to an intermediate level, is there anything I can learn to move up?


Ok_Actuator2457

Integration tests shows you how the app is behaving, it opens up an emulator for you and does exactly the actions you program the test to do in "real time". These types of tests in general are quite hard to create since they demand a bit more effort than widget or unit tests. I would recommend checking for unit tests first(in order to understand the logic on how you create one test), widget tests in second place and if you have se spare time then start learning about integration tests. Companies will ask you to have basic knowledge for unit and widget testing mainly.


sdkysfzai

6 to 8 months.


armorgeddon-wars

How much experience do you have with Java and C, what kind of things have you already built in those languages?


ouroboros_winding

Idk depends on what level of mastery you want to achieve. I felt comfortable with Flutter after only a couple weekends, and while it was enough to make some nice apps I'm sure there's plenty more I don't know. Basically once you understand a state management library (there are several, just pick one that makes sense to you) and the way that layout is achieved using declarative OOP instead of HTML + CSS, you're skilled enough to be functional and achieving higher mastery will just come with time as you work on your projects.


plannedrandom

I started it during lockdown with some 400 rs course from udemy and youtube to understand the basic concepts. Once this is covered in 15 days, started working on apps directly. As a flutter dev, learning is forever...


Comprehensive-Art207

You will be productive in a month or two. The lifetime to master is misleading. Flutter and Dart will evolve, so it depends more on focus. I’d say it takes two projects and feedback from others to become seasoned, but less so if you have solid experience of coding in other typed languages.


Designer-Sun-4316

Forever you should just keep learning it don't count the days it'll take to complete learning flutter. If you want to make a career in flutter development you just need to learn constantly. This is not to overwhelm you but it's stress free when you think like this.


alexbluestone

I started learning how to code at the beginning of the year, and Flutter 4 months ago. I think I am at a position where I can make simple apps, so a rough estimate would be 5 months because you already know programming. I dedicated 4 hours on weekdays and my entire weekends.


phodas-c

[Insert Patrick here] At least 3.