This is the #1 Threat to Flutter Developers

  Рет қаралды 8,939

FilledStacks

FilledStacks

Күн бұрын

Пікірлер: 40
@HammadKhanYT
@HammadKhanYT 10 ай бұрын
5:09 "You dont' start writing the best solution you can think of.." gem. Made my day, coz my code is kind of mess :)
@FilledStacks
@FilledStacks 10 ай бұрын
haha, all of our code is a mess at the bedinning. We just need to be mindful of it and be aware of when it starts to slow us down, then we gotta put some structure in there. But until then, keep it messy!
@LabGecko
@LabGecko 9 ай бұрын
Came here from @Fireship - one video in and I'm subscribed. Universities should be teaching this stuff, and from my experience at multiple comp sci routes and my daughter's experience doing the same in different universities they are not.
@FilledStacks
@FilledStacks 9 ай бұрын
That is a really nice compliment ☺️ thank you very much. I'm happy to hear you find it useful. I post less often now, but I still write about software engineering here. filledstacks.substack.com/ You would like some of the articles if you like this video.
@Clon1998
@Clon1998 Жыл бұрын
Again a really nice video! However I am still and always have been, struggling with identifying what is actually UI code and what is state code. Maybe a follow up video and short that showcases them/ shows an example would be really helpful!
@FilledStacks
@FilledStacks Жыл бұрын
Thank you. And Did the explanation not help? UI = Code that renders content (Widgets) State = Code that decides what UI to render or which code to run when there's an interaction I doubt a follow-up video of 50 seconds would clear that up. Most likely because the code I'll use is not the code you're working on. Take a single line of code in your file and as, does this code visually appear on the users screen. If the answer it yes it's UI code. If not, then it's not UI code.
@tarcisiodeoliveira1140
@tarcisiodeoliveira1140 Жыл бұрын
Just started following you on Linkedin. Great video. It let me with the impression that there would be a follow up. Is it payed? Udemy?
@FilledStacks
@FilledStacks Жыл бұрын
I appreciate that. And there are follow ups, in written form on my newsletter/blog. filledstacks.substack.com/ Those are the posts about creating architecture in Flutter. Starting from the second post.
@PHxii
@PHxii Жыл бұрын
your video title has a typo btw i think you ment threat not thread
@FilledStacks
@FilledStacks Жыл бұрын
haha, yes. Absolutely. Thank you. I'll update it now.
@angusclark1467
@angusclark1467 Жыл бұрын
Would you consider something like displaying a snack bar after a user clicks a button as state code or UI code? Should that kind of code be at the end of the button's onPressed or moved into the viewmodel file as well?
@FilledStacks
@FilledStacks Жыл бұрын
It depends on how you've separated your codebase. I would say the actual code that shows the snackbar shouldn't be in your ViewModel as it would remove the ability to unit test the viewmodel. Which is the point of separating the UI and State code. If you've wrapped it in a service and using dependency inversion to access it in your ViewModel then that works out fine. The ViewModel stays testable and decoupled from the actual Framework code.
@eazypizzy2636
@eazypizzy2636 Жыл бұрын
i look forward to you implementing this in the course
@FilledStacks
@FilledStacks Жыл бұрын
The course has this built in from the start. Stacked spilts the UI and State logic from the beginning so we don't have to apply this step during our development. It "naturally" occurs.
@ReelSkilla
@ReelSkilla Жыл бұрын
I'm excited for the upcoming course. lesgo! :)
@FilledStacks
@FilledStacks Жыл бұрын
That’s great to hear. I’m deep in the edit land now. moving at a good pace. I’m trying to get it done next week for release.
@ReelSkilla
@ReelSkilla Жыл бұрын
@@FilledStacks lesgo! ^__^
@altsamragneebose
@altsamragneebose Жыл бұрын
Hey there! Very good video. A suggestion, please add some accompanying visuals with your explanation. It's hard to follow what you are saying with static images.😅
@FilledStacks
@FilledStacks Жыл бұрын
I'm happy that you enjoyed it. It usually takes me weeks to make my videos, I'm trying to make that shorter by using Slides. It's pretty common in presentations. Next video I'll add some better graphics per slide if there's something visual.
@altsamragneebose
@altsamragneebose Жыл бұрын
@@FilledStacks Thanks!
@amansingh.h716
@amansingh.h716 Жыл бұрын
love your videos as a juniour developer i learned lots of new things from you . thank you for ur awesome videos
@FilledStacks
@FilledStacks Жыл бұрын
Its my pleasure. thank you for leaving such a nice comment. I appreciate it.
@MrCazmo99
@MrCazmo99 Жыл бұрын
Hey Dane! on what developer level would the course be? Intermediate? Just excited for you to create and earn more on it!
@FilledStacks
@FilledStacks Жыл бұрын
Hey, yes. Intermediate. You have to already know Flutter to benefit from it. I don't explain anything about Flutter specifically.
@h3w45
@h3w45 Жыл бұрын
Clean architecture with bloc is top tier
@FilledStacks
@FilledStacks Жыл бұрын
I have avoided BLoC since the first time I used it 4 years ago. I use MVVM through stacked which we used to build all our client applications.
@kurtschloesser
@kurtschloesser Жыл бұрын
@@FilledStacks I think your architectural mindset is so strong that you don't need it, which makes perfect sense. For someone like me, it helped act as a stepping stone to get me over the line, so I could start explaining it to my team. We come from a lawless Cordova code base so these were big jumps for us. That being said it is pretty boilerplate heavy which is annoying. In future I'll want to do a simpler app with riverpod and compare. BloC discussion aside, this is a great vid! Many thanks from JHB
@FilledStacks
@FilledStacks Жыл бұрын
@@kurtschloesser I can only imagine your pain haha. I spent 8 months working with cordova code bases back in 2014, it was so ridiculous. Yeah, the boilerplate is crazy. The CLI I built for stacked ( stacked.filledstacks.com/ )makes everything so much faster. But, like I always say, use what your mind understands, and imporantly, which you mention as well. Use something you know well enough that you can explain to your team as you scale. I'm happy you enjoyed the video!
@officialismailshah
@officialismailshah Жыл бұрын
This is Quality content 🎉🎉🎉🎉
@FilledStacks
@FilledStacks Жыл бұрын
I appreciate that Ismail! Thank you for watching and leaving a comment.
@ajnaf7277
@ajnaf7277 Жыл бұрын
Awesome indeed It's the best ❤
@FilledStacks
@FilledStacks Жыл бұрын
Much appreciated ❤. Thanks for leaving a comment.
@pravinprince3221
@pravinprince3221 Жыл бұрын
Thank you for the wonderful video sir it is very helpful for me and my team, Thanks again sir
@FilledStacks
@FilledStacks Жыл бұрын
You're very welcome. I'm happy to help.
@MrAmG17
@MrAmG17 Жыл бұрын
People need actual code/architecture example along side explanations not just explaining :)
@FilledStacks
@FilledStacks Жыл бұрын
I've done that for 4 years on my channel 😁 what happens, from my experience, is that the viewers get fixated on the details of the implementation and cannot grasp the broader concept. My idea was to teach software engineering principles so that after watching one of my videos it can be applied to any project, in any language, using any framework. What I found when I shared this information with actual code is that they get fixated on the actual code. I'll get questions like, "there's a UI overflow exception on the screen, how do I fix it" and the video is about decoupling your state to ensure scalability 😂 This happened for almost every video where I want to explain high level topics. Developers get fixated on my code on screen, and also cannot transfer that to their own code. Still trying to figure out the best way to teach it, but I know by now that when I show specific code the feedback is always "my code is different, how do I do it for mine". The fixation goes to the code on screen, not on the idea.
@MrAmG17
@MrAmG17 Жыл бұрын
@@FilledStacks I understand. But the title says "Threat to Flutter Developers" so I thought I would see at least 1 or 2 examples of flutter code. That would have been very helpful. Even a small bad/good example would have been enough to show those mistakes flutter devs make. If you want to create a video for any project/language, please don't mislead with video titles. Cheers.
@FilledStacks
@FilledStacks Жыл бұрын
@MrAmG17 why would threst signify that it has to show Flutter code 🤣 All the information is literally 100% accurate. Your definition of misleading seams spoiled by the nature of unforgiving social media. To make the idea of the video clear. The biggest threat to Flutter developers is that everything in Flutter is written in code. UI and State and business logic. And since the separation of concern software engineering principle is not put at the forefront of Flutter education it means that every single beginner will fall into the same trap of code with mixed concerns and responsibilities. Hence making it "The biggest threat to Flutter developers" Cheers bru 🤜
@scottf2450
@scottf2450 Жыл бұрын
This is bad advice and just going to result in confused devs writing confused code....100%. The number 1 threat to flutter developers is that Flutter community is rife with the blind leading the blind.
@FilledStacks
@FilledStacks Жыл бұрын
Given your blind belief in your Flawed opinion I can say with confidence that you're completely wrong. Having guided, taught, grown a team of 16 developers, and turned them into valuable developers I'd say my advice is far from wrong. There is absolutely no instructions on how to write your code. All you're saying is "Don't teach developer separation of concerns. It'll confuse them". Which is a pretty dumb statement to make. Everything in Flutter is written in code, the UI included. I can guarantee you that maaaaaaaany developers keep their state, business logic, and application logic with their UI because the mistake is easy to make.
Complex Animations in Flutter using Rive | Flare
15:44
FilledStacks
Рет қаралды 226 М.
6 Things you can improve RIGHT NOW in Flutter Web
3:54
FilledStacks
Рет қаралды 12 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 15 МЛН
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 31 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 13 МЛН
35 Flutter Tips That Will Change Your Life
10:53
Flutter Mapp
Рет қаралды 312 М.
Top 5 Flutter Tips for Big Projects
5:55
Robert Brunhage
Рет қаралды 72 М.
The ONLY Reason I Use Flutter
2:53
FilledStacks
Рет қаралды 10 М.
Top 12 Flutter Tips & Tricks
9:32
Fireship
Рет қаралды 271 М.
Complete Flutter Architecture using Provider and Stacked
22:59
FilledStacks
Рет қаралды 92 М.
Dependency Injection in Flutter - You HAVE to Use it !
7:07
Flutter Guys
Рет қаралды 20 М.
Clean Architecture in Flutter - All You Need to Know!
3:57
Flutter Guys
Рет қаралды 42 М.
How did I pass FCSS?
14:41
Hossein Azar
Рет қаралды 26
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 15 МЛН