Blog
How Easy Can a Junior Programmer Find a Job?
I got asked on Facebook for some time ago about the problems of searching for a job by a junior developer. That guy was afraid that it could be quite hard [...]
What the Hell is Functional Programming in C#?
Why Functional Programming I'm starting a series of posts on functional programming in C#. The series is kind of a preview of a video course I'm working on right now which [...]
SOLID Principles: The Open/Closed Principle (OCP)
The second principle we’re going to talk about is the Open/Closed Principle. If we look at Wikipedia, we will see the following definition: The Open/Closed Principle states that software entities (classes, modules, [...]
DateTime Fundamentals in .NET and SQL Server
My new video course “Date and Time Fundamentals in .NET and SQL Server” is released! Take it right now just for 10$! Build a solid foundation of working with Date and Time [...]
Learn Unit Testing with NUnit and C#
Learn deeply the concepts and tools that you will need to build maintainable and reliable software. […]
What’s New in C# 6, C# 7 and Visual Studio 2017
C# is one of the most powerful languages in the modern world of programming. It has one of the most powerful type systems. There was a battle for some time between Java [...]
Modern .NET Ecosystem and .NET Core
Last years a great number of technologies came up to the world of .NET platform: nowadays we have the full (classic) .NET framework with CLR as a runtime, Mono with its own [...]
Handling Errors and Exceptions in C#. Part 3
This is the third and most comprehensive part about handling errors and exceptions in C#. Here are the first and the second part. Also, you can take a look at the blog [...]
API in C#: The Best Practices of Design and Implementation
I’m excited to announce that my new “API in C#: The Best Practices of Design and Implementation” course is now live on Udemy. You can take it with 60% off! In this [...]