Getting audio working on Ubuntu VM on Hyper-V
As someone a .NET library that is designed to play audio on Windows, Mac OS and Linux, I need to have all three operating systems available for testing. And the simplest and the cheapest way to set up multiple operating systems is to use virtual machines (VMs). My main PC Continue Reading
Beginner Python: Draw a Harry Potter Symbol
Beginner Coding Project: Python & Harry Potter Interested in getting your child into computer programming but unsure of where to start? You’re not alone. Finding simple programming project ideas that interest pre-teens and teenagers can be tricky, especially when learning a programming language for the first time. If your child Continue Reading
What is Python Used for? | Major Industries
How is Python used in the real world? Python is one of the most popular languages for coding in the world. The majority of top U.S. colleges even use Python in their introductory coding classes: teaching students to use Python to build simple games, parse information from web pages, and Continue Reading
Python vs. Java: Uses, Performance, Learning
Python vs. Java: Uses, Performance, Learning In the world of computer science, there are many programming languages, and no single language is superior to another. In other words, each language is best suited to solve certain problems, and in fact there is often no one best language to choose for Continue Reading
What Are Algorithms & Why Are They Important
Recently, we have published an article on why it’s important for any software developer to know algorithms. This time, we will go back to basics and explain what an algorithm is. The following article has originally appeared on junilearning.com and it is re-published here with the permission from the original Continue Reading
An easy way to learn design patterns in software development
Design patters is something that you will need to get familiar with as a programmer who works with object oriented languages. And this is primarily because they represent well-defined solutions to common problems. So, instead of thinking through all the details of your solution, you can simply check if any Continue Reading
How to unit test your C# code properly
Before the code your wrote can go out of the door and get released, it needs to be sufficiently tested. And unit tests are something that will validate that the smallest atomic units of your code work correctly. Of course, unit tests are limited in their scope, but they are Continue Reading
Why you need dependency inversion in C#
Knowing a programming language doesn’t make you a software developer. Absolutely every software developer who works with any object oriented language need to be familiar with SOLID principles.For those who are new to programming and doesn’t yet know what those principles are, SOLID is an acronym, which stands for the Continue Reading
Importance of interface segregation principle in C#
If you are a software developer primarily working with object-oriented programming languages, you absolutely must be familiar with SOLID principles. Nothing will help you to write clean code as much as SOLID principles would. For those who aren’t yet familiar with what SOLID principles are, here is the list: Single Continue Reading
Liskov substitution principle in C#
Every programmer who works with object-oriented programming languages absolutely must know SOLID principles, which are the following: Single responsibility principle Open-closed principle Liskov substitution principle Interface segregation principle Dependency inversion principle In this article, we will cover Liskov substitution principle. I will explain why this principle is important and will Continue Reading