Tag: C#

Introducing DotNet.SystemCollections.Analyzers

I have been a developer for the past 7 years. I've gone through a lot of code reviews during that time. I have devoted my time to learn good software engineering practices through C#. Last year, my passion for performance engineering took off. One thing that has always been important for me was to be … Continue reading Introducing DotNet.SystemCollections.Analyzers

Baby steps with F# and functional programming

Baby steps with F# and functional programming

For the uninitiated, F# is a general-purpose programming language found in .NET. Contrary to C# who promotes objects as its first-class citizen (can receive and output objects in methods), F# promotes functions at its first citizens. This means that the preferred way of doing this will be through functional programming, but it doesn’t meet that … Continue reading Baby steps with F# and functional programming

3 Tips & tricks for Kickass Developers in 2019

3 Tips & tricks for Kickass Developers in 2019

Hi, For those looking for new ways to kick off 2019 with a bang with your .NET skills, keep on reading 🙂 1. Leverage more LINQ in your C# code Lately, functional programming has been a really hot and trending topic. C# is becoming more of a functional programming language to stay on par with … Continue reading 3 Tips & tricks for Kickass Developers in 2019

Hidden .NET Gems – ReactiveUI

Hidden .NET Gems – ReactiveUI

Hi, Today, I'm going to talk about an open source gem in .NET for developing WPF applications for people who are interested in reactive and functional programming. To understand the work behind ReactiveUI, one mst understand Rx, or rather Reactive Extensions for .NET. The goal of the syntax of ReactiveUI for read-write properties is to notify … Continue reading Hidden .NET Gems – ReactiveUI

FastOrder: real-time pizza order placement – Part 0

Hi, I'm picking web and mobile development lately as they are super trendy at the moment. But it's more than that. I'm a firm believer that in this profession, software development, we can't keep still. We ought to ourselves to move way outside our comfort bubbles and try new things even if it's a small … Continue reading FastOrder: real-time pizza order placement – Part 0

GSOC 2015 : From NRefactory 6 to RefactoringEssentials

GSOC 2015 : From NRefactory 6 to RefactoringEssentials

Hey guys, In spirit of my withdraw from the Google Summer of Code program this summer, I thought I'd do a piece of the project I successfully completed last summer. So what brought me to the program last year ? I spent a few weeks on working on a new thing in .NET called Roslyn. … Continue reading GSOC 2015 : From NRefactory 6 to RefactoringEssentials

Interesting project : Render stereoscopic 3D images using Kinect 2.0

Hi guys, Last summer, I got into an interesting course entitled "Emerging topics in information technologies". During the first part of the course, we focused more on 3D computer vision techniques and how to manipulate 3D images.Issues such as depth-image-based rendering were obscure and captivating enough to get me motivated throughout the summer semester. In order … Continue reading Interesting project : Render stereoscopic 3D images using Kinect 2.0

Inheritance: More than just titles or money

Inheritance: More than just titles or money

Hi there readers, We have talked about the first principle of object oriented programming in an earlier post. Now, it would be time to talk about the second one, inheritance. In the normal world, we talk about inheritance when one is about to receive some piece of land or a title from a loved one … Continue reading Inheritance: More than just titles or money

Programming basics : manage program flow final part

Welcome reader, This will be the final part in the programming basics mini series in how to manage the program flow of your software application. We're going to see how to manage the flow of your program when we're using a switch. It is a structure that is mostly use when we have predefined conditions.When … Continue reading Programming basics : manage program flow final part

Programming basics: manage program flow part two

Welcome reader, We'll pick up where we left with how to manage the program flow of a software application. We saw how to use the if-else if-else structure. To evaluate a condition, we need comparaison operators. Those are use evaluate a boolean expression, which will either result a true or false. Below, you'll be able … Continue reading Programming basics: manage program flow part two

Programming basics: My first console application

Programming basics: My first console application

Welcome reader, We haven't create an application since the start of the programming basics. It is sort of a ritual that the first program that a programmer writes will print of the screen the following : "Hello World!". So, we are actually going to write this as our first console application. Open your IDE and … Continue reading Programming basics: My first console application

Programming basics: naming convention, indent and white spaces

Welcome reader, We'll follow where we left off when we've talked about variables. When you are behind you screen, there is a lot more going on then just writing lines in the IDE to make you computer do something.  There are a set of rules that you should always stick to make your code clearer. Before, … Continue reading Programming basics: naming convention, indent and white spaces

First real life project : Managing orders

First real life project : Managing orders

Welcome reader, This post is a small break from the programming basics serie. I'm going to talk about a real life project I will talk about in this blog. It will be an open source project, which will be accessible from my GitHub account profile.  Before going talking more about the basics, I thought it … Continue reading First real life project : Managing orders