Sharpen up Your Tech Skills

This section contains many articles that aim to help you to build your tech skills and become a better programmer.

Using .NET Core SDK projects in .NET Framework

As a software-building platform, .NET Core has already reached a sufficient level of maturity and can do many of the things that its predecessor – .NET Framework, can. Microsoft has even recommended to use it instead of .NET Framework, unless it’s absolutely necessary to do otherwise. .NET Core has many advantages over .NET Framework. One of such

Using .NET Core SDK projects in .NET Framework Read More »

Playing audio on .NET Core with NetCoreAudio

For well over a decade, .NET Framework was the main software development platform that Microsoft stack programmers were using. As great as it was, it had one significant disadvantage – it could only be ran on Windows. This limitation has prompted Microsoft to release another programming platform, .NET Core, which is intended to eventually replace .NET

Playing audio on .NET Core with NetCoreAudio Read More »

Building .NET Core desktop application

.NET Core is great for cross-platform app development. Unfortunately, the compatibility with multiple platforms was achieved primarily by excluding any components that are specific to Windows OS that it’s predecessor, .NET Framework was built for. This is why, out of the box, .NET Core can only be used to build command line applications with no

Building .NET Core desktop application Read More »

Proven way to make programming fun

Software development can be a very interesting and financially rewarding career. With abundance of free online tutorials, learning how to program today is easier than ever. However, there is one major hurdle that everyone who has ever tried coding is familiar with: the process of writing software can, sometimes, be tedious and boring. This is especially

Proven way to make programming fun Read More »

Desktop apps are not dead. Here is why

Many people entering a software development career are often told to focus on web applications over desktop ones. Apparently, many believe that desktop apps are a dying technology. While it is true that certain business functionality that was, in the past, performed by desktop apps is now commonly performed by hosted browser-based web apps, there

Desktop apps are not dead. Here is why Read More »