To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/DavidSerrano . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@ieduardoms9 ай бұрын
Gracias por este video. Me ha ayudado mucho a decidir qué framework aprenderé.
@DavidSerranoIO9 ай бұрын
Gracias por verlo!
@s.bamahfoodh10 ай бұрын
I got this junior opportunity as flutter developer in a company when I had zero knowledge in flutter. I’m just 2 weeks there and I can see its potential and I personally love it. However, my goal is to reach a senior level in a tool then work abroad, Europe, Gulf, Canada.. etc. There’s also another opportunity as a backend junior rails developer. I’m in a critical time where whatever I pick I am building my life career on it. As a senior flutter developer yourself, what would be your advice?
@tasoscat429510 ай бұрын
How did you get a job as a junior flutter dev with no experience?
@s.bamahfoodh10 ай бұрын
@@tasoscat4295 The job requirements were problem-solving skills, communication skills, knowledge about the framework, and also English. This is the recipe to get along with any new tool I guess. Yes, I didn't have experience working with Flutter but I read a lot about it. Strong basics matter more than experience for a junior level role sometimes! I got picked out of 30+ applicants some of whom had prior experience with flutter!
@DavidSerranoIO10 ай бұрын
My advice is that if you like Flutter, don't hesitate to continue with it. That doesn't stop you from learning other technologies. On the other hand, regarding decisions about which technology to learn, don't worry so much. It's not uncommon to see programmers change their tech stack mid-career. What matters most are the principles, the fundamentals, rather than the technological detail. If you learn the fundamentals well, they will serve you well and will allow you to write quality code in any language or environment.
@vladimirkraus143810 ай бұрын
My observation of the market is that there are just few opportunities in Flutter in EU... For business, career, earning money, etc. Flutter does not seem to be the right choice. Though it is a great technology, big or medium businesses seem to ignore it completely.
@scenzz6 ай бұрын
Can you tell me the road map of flutter that you learned as a junior? We also have knowlegde of JavaScript and Flutter but no company has been placed as a junior to us
@fahadassiry2249 ай бұрын
i just finished java course should i go learning android studio and make native apps? or learn flutter. btw there's alot flutter jobs in my country
@DavidSerranoIO9 ай бұрын
If there are a lot of Flutter jobs why don't you go and learn Flutter?
@fahadassiry2249 ай бұрын
@@DavidSerranoIO because i already learned java learning native android is faster than learning flutter cuze i dont know dart
@VishalTheK3 ай бұрын
@@fahadassiry224so what did you pick?
@niloyniloy41219 ай бұрын
In 2024 for learning purpouse and grabbing job ,Which is better React Native or Flutter??
@DavidSerranoIO9 ай бұрын
I think that currently RN is more widespread and there are more jobs, although perhaps this will change in the long term.
@manjunathchindi98039 ай бұрын
Hii there, This is Manjunath I live in India. I have some experience in native android application development. Now I wanted to learn whether flutter or React native so that i can get job easily and immediately.
@cholasimmons3 ай бұрын
React?? Ewww. That's Meta 🤢
@i_Have2BrainCells4 күн бұрын
Haha, Make it again, for 2025. there is always someone asking again and again but learning nothing
@DavidSerranoIOКүн бұрын
It wouldn't be a bad topic, especially with all that has been said lately about Flutter... I'm seeing more offers than ever...
@i_Have2BrainCellsКүн бұрын
@@DavidSerranoIO where are your from? I mean where you are seeing those offers?
@DavidSerranoIO23 сағат бұрын
@@i_Have2BrainCells Mainly in my country, Spain, but I am also seeing several offers from Europe in general. I am seeing much more activity than a year ago, for example.
@dinshad17 ай бұрын
Hello Is it flutterflow will also make the flutter jobs lesser in market.If flutterflow get rich options then it will become completely nod code base or not
@spydergs074 ай бұрын
No, Flutterflow still doesn't output great optimized code. Flutterflow is decent for smaller static apps, but for larger, flexible, or dynamic apps knowing Dart and Flutter is key.
@skorp56774 ай бұрын
Also, know the right tool for the job. Flutter is made for apps, not websites. You can build webapps that run on the browser fine, but Flutter has terrible SEO so it is definitely NOT suitable for websites that display information and should be found online.
@DavidSerranoIO4 ай бұрын
Certainly. As you say, Flutter is not appropriate for many types of websites, however, for creating web apps it is a very good option.
@Septumsempra881811 ай бұрын
What about Python Flet?
@DavidSerranoIO11 ай бұрын
No idea, I don't specialize in python.
@Septumsempra881811 ай бұрын
@DavidSerranoIO it'd flutter wrapped in python. But it's risky since it actually relies on a strong flutter community.
@鄭琮瀚-x2j10 ай бұрын
Flet using flutter SDK, so learn flutter
@Septumsempra881810 ай бұрын
@user-rh1sw6ji6t I'm time-constrained and need to convert my web-app that's in production into an actual app, hence my desire to write cross-platform as lazily as possible. Is Flutterflow, the low-code product, a good way of jumpstarting a Flutter project? Heck, can I get away with writing no Flutter code? Flet is attractive coz it's Python, something I've battle-tested.
@YTTesteban10 ай бұрын
Hey David, good video! Do you think the demand for Flutter Devs will grow in the market for the next years? As i see, currently not so many companies are using it compared with the ones using React Native
@DavidSerranoIO10 ай бұрын
I think yes, as time goes by and Flutter becomes more and more mature, I think it will little by little become another option with notable advantages over React Native.
@abhaygupta8044 Жыл бұрын
I really did want to learn flutter but I have a really Low-end PC. Barely runs VS code
@ahmed_5g Жыл бұрын
just learn react then reactnativ its a better choice
@abhaygupta8044 Жыл бұрын
@@ahmed_5g Learning react rn 🙂
@ravi2048 Жыл бұрын
Go for web development 😉, and when you'll get yourself a descent machine you can easily transfer your skills.
@abhaygupta8044 Жыл бұрын
@@ravi2048 Might just do it! 😃
@sqrlware Жыл бұрын
There are flutter web IDEs where you can run emulators as well
@palashtiwari10709 ай бұрын
Is it good to learn to make career in if i am starting now??
@DavidSerranoIO9 ай бұрын
I would say that if it motivates you enough, yes. It doesn't hurt to learn other technologies either.
@davidfield203010 ай бұрын
What advantages do you think Flutter has over React Native?
@DavidSerranoIO10 ай бұрын
I don't know React Native, but for me the mere fact of working with Dart instead of javascript is enough. Furthermore, Flutter's performance is superior.
@Navel776 Жыл бұрын
Hello, how's the job/freelance market or demand for Flutter in US, Canada other first world countries ?
@luciferaswin11 ай бұрын
Hey, i was wondering the same, so i joined quite a number of freelance groups in telegram and discord, and most of the clients are demanding flutter apps as they are cross platform. So i genuinely think flutter is booming.
@Navel77611 ай бұрын
@@luciferaswin that's sounds great thank you for your reply
@luciferaswin11 ай бұрын
@@Navel776 developers for developers 😄
@nevilpaul851911 ай бұрын
@@luciferaswinheyyy but most of them are saying there is no scope for flutter
@luciferaswin11 ай бұрын
@@nevilpaul8519 i said in the context of india, here flutter jobs are booming, not sure about other countries. But hey you gotta skill up for the latest trends
@nahideducational11 ай бұрын
well explaIn
@DavidSerranoIO11 ай бұрын
Thanks!
@ajaykotiyal4277 ай бұрын
why 2024 ?? It is usual analysis for all time.
@DavidSerranoIO7 ай бұрын
Because the code and tools I show are updated as of 2024. While an old video can also help you learn, it is always better to watch a video where the person teaching does so with the latest software versions available to avoid confusion.
@believeornot1211 ай бұрын
I had spent a week and found that the Dart architecture is poor and would be very time consuming trying to get something to work. Flutter seems to have some good features that I like. Dart destroys the concept of inheritance and it seems to use wrapper in place of inheritance. For example if you want to extend a TextField to provide access, you will have to create a class extending a widget and return the TextField instead of extending TextField directly.
@DavidSerranoIO11 ай бұрын
That is not the way to work with either Dart or Flutter. In Flutter, widgets are not extended, they are composed. If you want to give special features to a widget, then what you have to do is create another widget that contains it and gives it those features.
@believeornot1211 ай бұрын
@@DavidSerranoIO Sounds like you meant to say the word extends in Dart is compose? TextField extends StatefulWidget (class TextField extends StatefulWidget). All I need was to be able to access a variable in the class but that is impossible to do so without bunch of workarounds, because Flutter declares everything final.
@DavidSerranoIO11 ай бұрын
@@believeornot12 No, I didn't mean that. The issue is, why would you want to access a variable in a widget? Therein lies the problem, what you describe will never be necessary because the objective of widgets is not to be used as regular classes, but as widgets. What is the final objective you want to achieve?
@believeornot1211 ай бұрын
@@DavidSerranoIOOk, I didn't want to but it forced me to. Here is a practical example. I want to create a TextField that takes user input and also use the same field to put internally calculated value when needed. So, to do that, I need to be able to retrieve the value and set the value. Now, for retrieving the value you will have to create a textedittingcontroller externally (EXTERNALLY) and pass it into the constructor. So, if you have lots of TextField to show then you have lots of external controllers. To simplify it you will need to create a class extending the widget (instead of the expected TextField, which is also a widget) and declare a controller and return a textfield with it. So all of that work is just to be able to retrieve the value. Now the part where you need to push the value into the textfield. You can't just change the value in the controller. It has to be inside the widget. So if you have a non widget class doing some background calculation and update the value from there, it won't work. Anyway, Flutter is NOT a good architecture. If I need to use a bad architecture, I may as well use react native. At least it gives some freedom.
@DavidSerranoIO11 ай бұрын
@@believeornot12 The problem is that you are using widgets for everything, and that is not their goal. They are visual components, they take an input (in parameter form) and create a visual representation in the interface. They are not utility classes, nor should they store business logic, or any other calculations beyond what is necessary to create that same visual representation. In your case, you should correctly delimit the layers of your application, and move all that business logic to the relevant classes, and then have your visual part pristine and free of any logic not necessary for the interface.
@GaryChike8 ай бұрын
Google has laid off staff from Dart and Flutter ..