This chapter introduces you to one of the most powerful tools to structure a program: The function. Functions allow us to reuse a sequence of commands to avoid having to write them down multiple times. Functions can also be customized by providing them parameters that change their behaviour on every call.
There is no better time than today to become a programmer. The demand on the job market is rising continously. And it has never been easier. There are countless books about all kinds of programming languages and interactive online courses. But mastering a programming language is not enough to become a professional software developer. You need to learn many other skills, too. I taught myself these skills. And you can do it, too. Based on my experience, I give an overview about everything you need to learn in order to get you started on the path of becoming a professional developer.
Every software developer has to deliver high quality software. You cannot rely on the software test or even the customer to find problems in your code. This article shows testing activites that every software developer can and should perform himself to ship software with as few bugs as possible.