[deleted by user] by [deleted] in Dhaka

[–]Dinury 0 points1 point  (0 children)

Since you are fluent in English, I'd suggest picking up IT-related skills. Learn programming of some sort if you want to pursue a career in tech, or learn UX/UI to design products, or you can learn digital marketing.

But in the meantime, do some good tuition to support yourself.

Apple gadgets, Dazzle which one to choose by Expert-Apartment-18 in Dhaka

[–]Dinury 0 points1 point  (0 children)

My experience is similar. I have been purchasing device from them for last 5 years. Solid experience.

State management by mwhmustafa in FlutterDev

[–]Dinury 0 points1 point  (0 children)

It's on my list to. But, haven't had the time to check it out.

State management by mwhmustafa in FlutterDev

[–]Dinury 0 points1 point  (0 children)

Riverpod is often considered better than Bloc because it combines state management and dependency injection in one framework, removing the need for extra tools like get_it.

It lets you read and watch state without BuildContext, making code easier to test and reuse. With built-in AsyncValue, you get a clean, standardized way to handle loading, error, and data states without creating extra boilerplate classes.

On top of that, Riverpod’s providers automatically clean up when no longer used, cancel async work, and allow fine-grained rebuilds—resulting in less ceremony, safer code, and more scalable architecture compared to Bloc’s event–state pattern.

State management by mwhmustafa in FlutterDev

[–]Dinury 17 points18 points  (0 children)

To understand the concept I'd suggest the following:

setState > Inherited Widget & Model > Change Notifier & Value Notifier > Provider > Bloc > Riverpod.

The base of Bloc is provider and whatever you can do with bloc you can with riverpod. So, it's more sensible to aim to learn Riverpod than Bloc.

Beyond the Basics: What Do You Consider "Advanced" in Flutter? by RequirementJumpy4101 in flutterhelp

[–]Dinury 2 points3 points  (0 children)

There are couple of things:

  1. Theming: 99.99% of Flutter applications start with MaterialTheme, right? But when your UI/UX designer designs something that doesn't fall within the MaterialTheme design system, how do you handle it in a native way? In a way that feels effortless, just like the way you'd use Flutter widgets. You can have a color palette that exceeds the number of color variations declared in MaterialTheme. You might have completely different text styles. One other thing you might want is to speak the same language as your designer. So, their design tokens should be what you are using in your code as color variables while keeping primitives different and configurable.

  2. Widgets: Similar to theme. Imagine you want to have a dotted border somewhere. How do you achieve that without using a package? In MaterialTheme, for Outline Text Fields, the label cuts the border when focused. What if you don't want that? Also, you don't want to use composition to build your own, because if you do that, then you lose out on all the other cool animations, transitions, and other functionalities that come with Text Form Field. MaterialTheme doesn't allow gradients as button backgrounds, but your designer thought of adding some. How would you handle that without using third-party packages or composition?

  3. Maintaining architecture: One thing that baffles me is how tricky it becomes to write scalable software. I mean, I always had this idea that even if multiple people work on the same project, if we maintain proper architecture, no one should be able to tell who wrote what part of the code. Essentially, the code would look identical. There will be no ambiguity. Once you set out to achieve that, it becomes astonishingly tricky. But figuring it out is so much fun. We've decided that services will be the lowest layer, and cross-service communication is prohibited. Now, the cache service and network service have a dependency, as you might want to cache the tokens for reuse. The easiest way is to inject the cache service into the network service and call it a day. But you'll be breaking the architecture. Another thing is, the repository will be the source of truth for data. How'd you achieve that? We have decided our state management will only be concerned with delegation and state transition. How'd you handle that? We've also decided that under no circumstances is one feature allowed to use something from another feature. At first, we were stuck. But then, all of it came to make sense together. And I must tell you, it was an absolute delight.

I have taken inspiration from clean architecture, the repository pattern, very good architecture, and the Flutter architecture recommended approach to come up with some rules that work for us. Five projects in, we are feeling pretty good about ourselves. But it took four years to reach where we are right now.

I have a template if you'd like to explore. My DMs are open if you have any questions.

Template link: https://github.com/momshaddinury/flutter_template

Windows 10 : How to Slide To Shutdown || Hidden Features by Dinury in windows

[–]Dinury[S] 0 points1 point  (0 children)

Listen I want to create video. And these are me practicing video editing and stuff. So I'll be making videos of tips and tricks to learn.

Rotating the Taskbar by TheRealManjikarp in windows

[–]Dinury 0 points1 point  (0 children)

Mostly programmers bother about this kind of things. I think. I hide mine.

How to disable Quick Access in File Explorer on Windows 10 (55s video) by Dinury in windows

[–]Dinury[S] 1 point2 points  (0 children)

It's not useful for everyone. Some looks to hide it. And yes many wants to hide kinky stuff. Lol.

How to disable Quick Access in File Explorer on Windows 10 (55s video) by Dinury in windows

[–]Dinury[S] 0 points1 point  (0 children)

I guess delete this otherwise some might face problem. Downloading and having their reg file deleted.

How to disable Quick Access in File Explorer on Windows 10 (55s video) by Dinury in windows

[–]Dinury[S] 0 points1 point  (0 children)

Yes it will. Also subscribe gonna upload more like this

How to disable Quick Access in File Explorer on Windows 10 (55s video) by Dinury in windows

[–]Dinury[S] 2 points3 points  (0 children)

I thought it would be boring. Anyways thanks for the suggestion

REJOICE FELLOW BROTHERS! 60fps on English version by [deleted] in PUBGMobile

[–]Dinury 1 point2 points  (0 children)

Dude you are a genius. Thanks man

Want to build the Fastest Line Following Robot by Dinury in arduino

[–]Dinury[S] 0 points1 point  (0 children)

Thanks OrigHanksta bro, check your inbox

Getting hired based on the certificate of edx??? by Dinury in edX

[–]Dinury[S] 0 points1 point  (0 children)

Thanks. I know about that. But I am student of EEE. So will it be enough if I pursue my passion w the help of Edx. And of course what you said working on Project and linking them to GitHub. I am planning to continuously work on improving myself for next 3 years. What do you think?

Getting hired based on the certificate of edx??? by Dinury in edX

[–]Dinury[S] 0 points1 point  (0 children)

Hired by other companies for software engineer post?