The starting signal for your journey into the world of programming: Understand the basics, understand what happens in the computer with 0 and 1, and develop your first programs.
First of all, a very warm welcome to you! I wish you every success and lots of fun with the training!
Every PC provides everything you need. Nevertheless, with Atom(.io) you will get to know a very powerful tool. The editor supports you in software development.
Traditions should be upheld. You don't start with just any example. Instead, you learn about a decades-old tradition: the "Hello World" program.
Do you know the basic steps in every program? They have been a central component since the beginning: input, output and processing. Get to know the EAV commands here.
Comments are like the salt in the soup. Without it, the soup is often very bland, too much makes it inedible. Here you will get to know the central idea and syntax.
Have you heard? In a computer, everything is 1 and 0. You don't even notice, do you? Find out what happens behind the scenes.
We can't just store any data. You can use data types to describe different types. Find out why and why not.
Okay, numbers as 1 and 0 now make sense. But what about letters? Find out how this problem was also solved.
Now let's move on to programming: variables in code.
A computer can calculate. And that's exactly what a programming language can do. Here you will learn how it works.
So far you can only read in characters. For further examples, it would be helpful to enter numerical values. You will also get to know this here.
As in mathematics, you can perform comparisons. Program code can also be linked to conditions. This central tool is now also included in your portfolio.
A simple comparison is not enough? Then learn how to link and change multiple conditions: with logical operators.
Variables are only one part of the equation. Arrays are used, for example, to read in a dynamic number of values.
Here you will learn about the structure of arrays.
The elements in an array can be removed and added. Get to know some of the possibilities.
So that it doesn't remain theoretical, you can now also see arrays in practical use.
Repeat logic with loops. Get to know the first variant with the keyword "while".
Loops are incredibly important when processing arrays, for example. Here you will learn how this works.
Another construct that is used again and again: the for loop. You will now also get to know it.
You can generate random numbers in most languages. We can use these to develop many other examples. Here you can learn how this works in JavaScript.
The do/while loop is a foot-controlled loop that is the more elegant choice in some situations. Find out how it works.
Without functions, programs would be very static. Here you will learn how to split up the code in a sensible way.
How do functions become even more useful? Via parameters. Get to know them in this lesson.
The last aspect: return values. Incredibly important and a topic in almost every language.
Functions are also a challenge. Variables that you create in them do not apply anywhere else. Get to know the concept of scopes.
You can split code into several files in almost any language. Learn how to do this here.
Object orientation can fill its own courses with several hundred hours. Here you will get to know the basic idea.
How are objects and properties created in JavaScript?
Methods are functions in an object-oriented context. You can get to know them here.
Do you want to initialize objects? The constructor can help.
There are two categories of languages in software development: those that are compiled and those that are translated by an interpreter. Here you will learn the difference.
Programming languages are often discussed. But how do they actually relate to the computer? After all, it is text. Isn't everything actually 1 and 0?
In this video, you will once again learn about the basic idea of source code. You will also learn which editors do not work at all, for example.
Many languages such as JavaScript, php and the like are dynamic in their handling of data types. Other languages, on the other hand, are rather strict. Why is that? And what are the advantages and disadvantages?
Comment now „Learning programming for beginners“