Windows 10 apps in C# – Hello World Tutorial


In this article I’ll take a look at how to write Windows 10 apps and I’ll guide you through the steps you’ll have to take to create a runnable ‘Hello World’ example app.

Please note, that this will not be a programming tutorial. We have written one here. Our programming tutorial series is written for Java, however C# is very similar to Java. This article should just give you a quick overview on how to write an app for Windows 10. Continue reading Windows 10 apps in C# – Hello World Tutorial

PCB production/etching tutorial


There are a lot of tutorials around that show you, how to etch your own PCBs, but either they use professional tools, that might cost a lot, or they do not give you a complete list of materials you will need. This really bothers me, so I want to show you how to produce your own PCBs at home, so you can make your DIY projects more professional and cut costs drastically when it comes to create a PCB.

This might be you with your professionally crafted PCB

Continue reading PCB production/etching tutorial

Programming Basics – Addendum: IntelliJ QuickTip

Our last series was a big success and we decided to take it a step further with an Advanced Programming series, which will start in Dec. 2016. But for today I want to give you a quick tip for faster coding in IntelliJ IDEA! Continue reading Programming Basics – Addendum: IntelliJ QuickTip

Programming Basics 7 – Exceptions and exception handling


Welcome to the last part of the programming basics series! In this series we’ll cover what exceptions are and how you deal with them.

If you’ve made all the examples, that are featured throughout the series, you might have encountered something like this:

This particular runtime error is caused by a wrong user input. It’s not caused by faulty code. Errors like this usually crash your application and a user has to restart it, in order to continue using it. In this part we’ll cover how to deal with such errors. Continue reading Programming Basics 7 – Exceptions and exception handling

Programming Basics 6 – Classes and objects


In this part we’ll discuss the most important concept in an object oriented language: Objects. So far you’ve already learned how to write a single class and you’ve put all your functionality into a single class. But we’ve used objects in our examples already and in this part you’ll learn what objects are and how you can use them!

Continue reading Programming Basics 6 – Classes and objects

Programming Basics 5 – Control flow


This part will teach you, how to compare values and control the flow of your program. It will also teach you, how to repeat a part of your program for a defined number of times, which is very useful for tasks like processing user input or printing out data.

This is a very long article. I didn’t plan to make it this long, but I ended up writing a lot about this topic. I recommend you to split it into half after the ‘Large choices’ section and take a break. However, let’s get started!

Continue reading Programming Basics 5 – Control flow

Programming Basics 4 – Arrays


So far you’ve learnt what methods and variables are and how to use them. In the case of variables you have also seen, how to get a user’s input and store it. If you want to store multiple inputs of the same type, for example numbers for a calculator, you’ll have to create different variables for each input, right?

In this part you’ll learn, how to store multiple values into one variable (sort of).

Continue reading Programming Basics 4 – Arrays

Programming Basics 2 – Access Modifiers and Variables


This article will explain what variables are and how you can declare and use them. It is part of the Programming Basics series, so be sure to read the previous ones, if you haven’t done so already. You can find the table of contents at the end of this article. Continue reading Programming Basics 2 – Access Modifiers and Variables

Programming Basics 1 – MyFirstProgram


This article is the intro to a series intended to teach programming in an easy and fun way. The examples in this series might be written in different programming languages, because I’m not trying to teach you a particular language, but the basics of programming.

This series is for people who have absolutely no experience in programming, so there is nothing needed to start this series. Please don’t get me wrong: You won’t be able to program a new AAA game after this tutorial series, but you’ll be able to write simple programs and games. But be warned: You’ll need to practice A LOT if you want to develop something larger. I might however make another series later with advanced programming concepts. Anyways remember one thing: even if it is a lot of work to learn the concept of programming, it will be a lot of fun after you understood it. Continue reading Programming Basics 1 – MyFirstProgram