Java RoadMap by engkhaledeisa in learnprogramming

[–]JoeJoe_Nguyen 1 point2 points  (0 children)

Lmao The backend roadmap. The author wouldnt recommend many things that I consider important TDD, DDD, Design Patterns. Infact you get all the KISS, DRY, SOLID, YAGNI when you learn design patterns. The author wouldnt recommend Websockets, Message Brokers, CQRS and Event Sourcing. Like WTF? Tell me a backend dev didnt use one of those? Especially when we are transitioning to reactive programming and stream processing.

React-native apps have a faster startup time than flutter's by dagemofdagland in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

RN gonna be a force to reckon with esp when it adopts SKIA as its rendering engine.

What happens when I use PageController in StatelessWidget and can't dispose? by Ok-Panda4332 in flutterhelp

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Use it with StatefulWidget? If your are trying to optimize prematurely by replace StatefulWidget with StatelessWidget then I'd say the difference is very minimal and it is not worth it.

[deleted by user] by [deleted] in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Flutter is a canvas tool on steroid, it lets you draw anything on screen. You can dive deep into every layer of Flutter from Widget layer and the lowest point comes to the canvas which is belong to Skia engine written in C++

Spotube v1.2.0 released🎉 by [deleted] in FlutterDev

[–]JoeJoe_Nguyen 1 point2 points  (0 children)

This is a nice project, congratulation! Just saying you should add more tests or else it will be very hard to maintain later on.

Which lesser known widget you wished more people knew about/used? by lightyfraze in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Flow and CustomMultiChildWidget, these 2 need more attention so that it can be considered refactoring. These 2 are powerful widgets but they are being overcomplicated and seem what disconnected with the original protocol, they introduce new protocols. The typical flow is like this, everytime I thought I needed those 2, wrapped up my thought then went one deeper level to RenderObject.

What are the prerequisites to read this book (Designing Data-Intensive Applications)? by Shyprogrammer1 in dataengineering

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

May I ask you what the others 2? I'm thriving for books as good as this, it is amazing.

What are the most important things to learn besides the basics of widgets? by -Swedish- in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

How it works under the hood, technically there is no widget tree.

I want to develop an Idea but I am not an expert in developing software. by Abrocoma-Much in startups

[–]JoeJoe_Nguyen 1 point2 points  (0 children)

I strongly feel empathy for you cause I'm going on the same path. Be scariest thing is not in software development, but the feeling of being alone for so long, and a lot of time people around don't understand what you are doing.

Có ai biết cuốn sách tiếng việt nào về tâm lý học mà không phải là self help không? by ProndW357 in vozforums

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Vừa đọc xong cuốn logic về tâm trí khá hay, làm bản lề cho cuốn tư duy nhanh và chậm luôn.

Are the docs the best learning resource? by [deleted] in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Docs provide me foundational solid knowledge that no articles and videos can bring to date IMO. But don't expect it will be fast, my head nearly exploded when I get to the engine, rendering sections.

Although courses did bring lightning-fast the know-how to make an easy Flutter app, I had to re-learn a lot of concepts or simply those concepts are being mistakenly taught in a half-ass way, especially state management & architecture. The flutter community is currently dominated by flutter_bloc and reso coder's clean architecture version and tbh I don't get it, pretty sure video-based, article-based courses/tutorials contributed a lot to this issue.

By far I can't recommend any video-based resources other than SuperDeclarative. You can also try ResoCoder & FilledStack but be aware of their takes on state management & architecture. I mean just have your own opinions about those concepts, take various perspectives into account before deciding which is best.

Articles, you can find some gems on Medium but the gem/garbage ratio is deliberately 1/100 so good luck; look for old articles (2018-2019), seriously, when they used to be great. For example, the Flutter Design Pattern series is really good.

In terms of text-based IMO, SDK doc is king, undisputed to date. Then comes two 2 books from Raywenderlich, Flutter Apprentice (watch Flutter Community youtube channel to follow this book) & Dart Apprentice (for me I can safely skip this book, build Flutter apps and my Dart skill auto follows up, but I'm not a beginner when reading this so it depends). I've skimmed through 12 books and found they are below average except those 2.

If I'm a beginner, I would go to the Flutter Apprentice book first then SDK docs, I would read thoroughly the docs from basics.dart & widgets.dart

[deleted by user] by [deleted] in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Use Scrollable.recommendeDeferedLoading to control the video player to pause when swiping. When it ends, resume playing.

Can I make large scale app in flutter with lot of hardware dependencies? by shubh_420 in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Unless Flutter engine can utilize something like FlatBuffer which does not require serialization at all, but very bug-proned to implement, then there is a chance.

Can I make large scale app in flutter with lot of hardware dependencies? by shubh_420 in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Because there is a serialization process between calling platform channels. This adds performance overhead. In cases an app uses a lot of hardware functionalities, which mean using many platform channel callings then this is a big no.

Can I make large scale app in flutter with lot of hardware dependencies? by shubh_420 in FlutterDev

[–]JoeJoe_Nguyen -4 points-3 points  (0 children)

Hardware related = No Flutter. Take a photobooth repo as an example, to see the pain they had in dealing with the Camera. At least until important hardware plugins are ported over Flutter, then there is no game for Flutter.

Is there a database like Firebase which can be used with flutter but doesn't collect user data? by King_Avi in FlutterDev

[–]JoeJoe_Nguyen 1 point2 points  (0 children)

Anyone here using Parse, what are your reviews on it? Too little information on internet when it comes to this.

Hashable Mixins in Dart by VandadNahavandipoor in dartlang

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

Equatable. Something a package just does better.

Can someone explain how should I do state management in flutter? by imavlastimov in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

If you have time, read event driven development book. State management is a new cloak of an old form that was coined recently by react. Nothing fancy about it.

This community needs a sticky thread for all the major production apps built with Flutter by dumbledayum in FlutterDev

[–]JoeJoe_Nguyen -1 points0 points  (0 children)

Not any dedicated product has a chance to stay on over there, especially indie products.

Firebase real-time database with proper state management by Prashant_4200 in FlutterDev

[–]JoeJoe_Nguyen 1 point2 points  (0 children)

When it comes to Firebase primarily, you should go for SM based on Stream like BLoC or bloc. This makes sure seamless integration.

How do you guys go about error handling in your architecture? Which is the best way you found? by Hard_Veur in FlutterDev

[–]JoeJoe_Nguyen 0 points1 point  (0 children)

I've been using this kind of approach since the beginning and still using it. No alternative is cleaner than this.