Have you ever been irritated by unresponsiveness of GUI? Clicking something and then waiting for GUI to get responsive again? If so, you have probably been a victim of synchronous programming. 🙂 So let’s scrape synchronous programming and say “Hi!” to asynchronous programming in C#. Why use Asynchronous programing? To implement better GUI usability. To…
Category
dotNET
IAsyncEnumerable in .NET C# 8.0
OOOOPS…I DID IT AGAIN!? I want to apologize for not respecting and failing my deadlines, with writing a new post every two weeks. I received a bunch of e-mails from you guys asking me when will my next post be published.So I feel responsible to point out to you that I’m currently very, very busy…
Collections in C#
Today I’ll be writing about collections in C# and eventually in my next blog post I’ll be writing about some new cool feature in .NET Core 3.0. But let’s first focus on collection basics in C#. What is a collection? It’s a container which can hold some items. Types of collections In case you don’t…
Entity framework strategies when loading data
There are several types of loading data using Entity Framework. Those are: Lazy Loading Eager Loading Explicit Loading You will also come across one problem when using one of EF strategies.That is N+1 problem. But more on that later. Let’s talk about types of loading in EF! Lazy loading It’s used to retrieve data which…
EXPRESSION TREES – What, When and How ?
Hi there! Due to the lack of time and a bunch of projects I’m working on in parallel, I’ve decided to publish every two weeks a new post. In my last post I was writing about generic filter in which I used expression trees. So let’s clarify what expression tree is!? What is it all…
Generic filter in C# by using builder pattern
Builder pattern with expression trees in a real world, example, is the main topic of today!
What is MVVM and how to implement it?!
Hi there! It’s been a while since I wrote my last article due to summertime madness. Little digression, if you are into summertime and jazz, listen to this great jazz performance by Ella Fitzgerald. What I really needed was some offline time to regenerate and prepare some great new content. So by starting from today,…
Level-up your Xamarin apps with HOW-TO Prism!? Part 2/2
Let’s continue from where we left off. So in the previous post (Part 1), we had a short overview of what is MVVM and why MVVM library when building Xamarin applications. We covered navigation and events and left only with the last three topics to cover: ui dialogs dependency services messaging UI dialogs Let’s cover…
Real example of reflection
I got asked via email if I could write about reflections in C#. So I decided to postpone “Part 2 of Level-up your Xamarin apps”, and will head straight to writing about reflections. What is REFLECTION in C#? In nutshell, it’s a namespace (System.Reflection). That namespace contains classes that allow you to obtain all sorts…
Level-up your Xamarin apps with HOW-TO Prism!? Part 1/2
Learn how PRISM improves your application Hi! Today I will give you some rough overview of how PRISM works and what PRISM is. Before I came in touch with PRISM, while developing Xamarin apps, I’ve integrated MVVM by hand. But using PRISM all that cumbersome work was lifted and MVVM became joy to work with….