Programmieren lernen für Anfänger

Programmieren lernen für Anfänger

Webdesign, CMS & Entwicklung 35 Videos · 3.4 h Video-Training · Deutsch Jan Brinkmann von Jan Brinkmann

Programmieren lernen und dabei von Beginn an den richtigen Pfad einschlagen: Wenn du als Anfänger die grundlegenden Konzepte begreifst, wirst du dich später problemlos von der App- bis zur Webentwicklung durcharbeiten. Nach diesem über 3-stündigen Video-Training (inkl. Workbook) von Jan Brinkmann weißt du um das Basis-Alphabet der Programmierung. Setze deine ersten Zeilen mit Verstand und Verständnis!

  • 35 Lektionen in über 3 Stunden Video-Training zum Einstieg in die Programmierung
  • Fundamentale Aspekte: von A wie Arrays über S wie Schleifen bis Z wie Zufallszahlen
  • Zu jedem Kapitel: Workbook mit Übungsaufgaben (zum Üben nur Browser und Texteditor notwendig)
  • Von Jan Brinkmann, Entwickler aus Leidenschaft, der dich Programmzeile für -zeile verstehen lässt

Der Startschuss für deine Reise in die Welt der Programmierung: Verstehe die Grundlagen, begreife, was im Computer mit 0 und 1 passiert, und entwickle deine ersten Programme.

Inhalt

35 Videos, 207 Minuten

Modul #1: Dein erstes Programm

5 Videos · 25 Minuten
01 Offen Kostenlos

Software-Programmierung für Einsteiger: 1.1 Willkommen

An dieser Stelle erst einmal ein ganz herzliches Willkommen! Ich wünsche dir viel Erfolg und viel Spaß mit dem Training!

02 Offen

Software-Programmierung für Einsteiger: 1.2 Software: Browser und Texteditor

Jeder PC liefert alles, was du brauchst. Hier lernst du mit Atom(.io) trotzdem ein sehr mächtiges Werkzeug kennen. Der Editor unterstützt dich bei der Software-Entwicklung.

03 Offen

Software-Programmierung für Einsteiger: 1.3 3..2..1..los: dein erstes Programm

Traditionen sollten gepflegt werden. Du steigst nicht mit irgendeinem Beispiel ein. Du lernst stattdessen eine jahrzehntealte Tradition kennen: das „Hallo Welt“-Programm.

04 Offen

Software-Programmierung für Einsteiger: 1.4 Eingabe, Ausgabe und Verarbeitung (das EAV-Prinzip)

Kennst du die grundlegenden Schritte in jedem Programm? Die sind seit Beginn ein zentraler Bestandteil: Eingabe, Ausgabe und Verarbeitung. Hier lernst du die EAV-Befehle kennen.

05 Offen

Software-Programmierung für Einsteiger: 1.5 Kommentare

Kommentare sind wie das Salz in der Suppe. Ganz ohne ist die Suppe oft sehr fad, zu viel macht sie ungenießbar. Hier lernst du den Leitgedanken und die Syntax kennen.

01

Software-Programmierung für Einsteiger: 1.1 Willkommen

3 min Offen
02

Software-Programmierung für Einsteiger: 1.2 Software: Browser und Texteditor

2 min Offen
03

Software-Programmierung für Einsteiger: 1.3 3..2..1..los: dein erstes Programm

6 min Offen
04

Software-Programmierung für Einsteiger: 1.4 Eingabe, Ausgabe und Verarbeitung (das EAV-Prinzip)

8 min Offen
05

Software-Programmierung für Einsteiger: 1.5 Kommentare

6 min Offen

Modul #2: Variablen und Arbeitsspeicher

4 Videos · 24 Minuten
06 Offen

Software-Programmierung für Einsteiger: 2.1 Daten im Arbeitsspeicher

Schon gehört? In einem Computer ist alles 1 und 0. Merkt man gar nicht, oder? Finde heraus, was hinter den Kulissen passiert.

07 Offen

Software-Programmierung für Einsteiger: 2.2 Die verschiedenen Datentypen

Wir können nicht nur irgendwelche Daten ablegen. Über Datentypen kannst du verschiedene Arten beschreiben. Finde heraus, wieso und weshalb.

08 Offen

Software-Programmierung für Einsteiger: 2.3 Strings im Speicher, alles 1 und 0 oder wie?

Okay, Zahlen als 1 und 0 leuchten nun ein. Aber was ist mit Buchstaben? Finde heraus, wie auch dieses Problem gelöst wurde.

09 Offen

Software-Programmierung für Einsteiger: 2.4 Variablen im Code verwenden

Nun schlagen wir den Bogen zur Programmierung: Variablen im Code.

06

Software-Programmierung für Einsteiger: 2.1 Daten im Arbeitsspeicher

5 min Offen
07

Software-Programmierung für Einsteiger: 2.2 Die verschiedenen Datentypen

8 min Offen
08

Software-Programmierung für Einsteiger: 2.3 Strings im Speicher, alles 1 und 0 oder wie?

4 min Offen
09

Software-Programmierung für Einsteiger: 2.4 Variablen im Code verwenden

7 min Offen

Modul #3: Zeit für dynamischere Programme

4 Videos · 29 Minuten
10 Offen

Software-Programmierung für Einsteiger: 3.1 Die Grundrechenarten – aka Arithmetik

Ein Computer kann rechnen. Und genau das kann eine Programmiersprache auch. Hier lernst du kennen, wie das geht.

11 Offen

Software-Programmierung für Einsteiger: 3.2 Zahlen eingeben

Bisher kannst du nur Zeichen einlesen. Für weitere Beispiele wäre die Eingabe numerischer Werte hilfreich. Auch das lernst du hier kennen.

12 Offen

Software-Programmierung für Einsteiger: 3.3 Vergleiche und Bedingungen nutzen

Wie in der Mathematik kannst du Vergleiche durchführen. Außerdem kann Programmcode an Bedingungen geknüpft werden. Dieses zentrale Mittel kommt nun ebenfalls in dein Portfolio.

13 Offen

Software-Programmierung für Einsteiger: 3.4 Logische Operatoren verwenden

Ein einfacher Vergleich reicht noch nicht? Dann lerne, wie du mehrere Bedingungen verknüpfen und verändern kannst: mit logischen Operatoren.

10

Software-Programmierung für Einsteiger: 3.1 Die Grundrechenarten – aka Arithmetik

6 min Offen
11

Software-Programmierung für Einsteiger: 3.2 Zahlen eingeben

4 min Offen
12

Software-Programmierung für Einsteiger: 3.3 Vergleiche und Bedingungen nutzen

10 min Offen
13

Software-Programmierung für Einsteiger: 3.4 Logische Operatoren verwenden

9 min Offen

Modul #4: Arrays nutzen

4 Videos · 19 Minuten
14 Offen

Software-Programmierung für Einsteiger: 4.1 Warum Variablen nicht ausreichen

Variablen sind nur ein Teil der Gleichung. Um z. B. eine dynamische Anzahl an Werten einzulesen, werden Arrays verwendet.

15 Offen

Software-Programmierung für Einsteiger: 4.2 Der Aufbau von Arrays

Hier lernst du den Aufbau von Arrays kennen.

16 Offen

Software-Programmierung für Einsteiger: 4.3 Hinzufügen und Entfernen von Elementen

Die Elemente in einem Array können entfernt und hinzugefügt werden. Lerne einige der Möglichkeiten kennen.

17 Offen

Software-Programmierung für Einsteiger: 4.4 Eine Queue mit Arrays erzeugen

Damit es nicht theoretisch bleibt, siehst du Arrays nun auch im Praxiseinsatz.

14

Software-Programmierung für Einsteiger: 4.1 Warum Variablen nicht ausreichen

5 min Offen
15

Software-Programmierung für Einsteiger: 4.2 Der Aufbau von Arrays

4 min Offen
16

Software-Programmierung für Einsteiger: 4.3 Hinzufügen und Entfernen von Elementen

6 min Offen
17

Software-Programmierung für Einsteiger: 4.4 Eine Queue mit Arrays erzeugen

4 min Offen

Modul #5: Mit Schleifen arbeiten

5 Videos · 21 Minuten
18 Offen

Software-Programmierung für Einsteiger: 5.1 Schleifen mit while

Logik mit Schleifen wiederholen. Lerne die erste Variante mit dem Keyword „while“ kennen.

19 Offen

Software-Programmierung für Einsteiger: 5.2 Arrays verarbeiten

Schleifen sind z. B. bei der Verarbeitung von Arrays unglaublich wichtig. Hier lernst du, wie das funktioniert.

20 Offen

Software-Programmierung für Einsteiger: 5.3 Schleifen mit for

Ein weiteres Konstrukt, das immer wieder genutzt wird: die For-Schleife. Auch die lernst du nun kennen.

21 Offen

Software-Programmierung für Einsteiger: 5.4 Exkurs: Zufallszahlen erzeugen

In den meisten Sprachen kannst du Zufallszahlen erzeugen. Mit denen können wir viele weitere Beispiele entwickeln. Hier lernst du, wie das in JavaScript funktioniert.

22 Offen

Software-Programmierung für Einsteiger: 5.5 Schleifen mit do/while

Die Do/while-Schleife ist eine fußgesteuerte Schleife, die in manchen Situationen die elegantere Wahl ist. Finde heraus, wie es funktioniert.

18

Software-Programmierung für Einsteiger: 5.1 Schleifen mit while

5 min Offen
19

Software-Programmierung für Einsteiger: 5.2 Arrays verarbeiten

4 min Offen
20

Software-Programmierung für Einsteiger: 5.3 Schleifen mit for

4 min Offen
21

Software-Programmierung für Einsteiger: 5.4 Exkurs: Zufallszahlen erzeugen

4 min Offen
22

Software-Programmierung für Einsteiger: 5.5 Schleifen mit do/while

4 min Offen

Modul #6: Recycling - Code unterteilen

5 Videos · 22 Minuten
23 Offen

Software-Programmierung für Einsteiger: 6.1 Funktionen erzeugen und aufrufen

Ohne Funktionen wären Programme sehr statisch. Hier lernst du nun, den Code sinnvoll aufzuteilen.

24 Offen

Software-Programmierung für Einsteiger: 6.2 Parameter verwenden

Wie werden Funktionen noch sinnvoller? Über Parameter. Lerne sie in dieser Lektion kennen.

25 Offen

Software-Programmierung für Einsteiger: 6.3 Rückgabewerte nutzen

Der letzte Aspekt: Rückgabewerte. Unglaublich wichtig und in nahezu jeder Sprache ein Thema.

26 Offen

Software-Programmierung für Einsteiger: 6.4 Herausforderung: Gültigkeitsbereiche kennenlernen

Funktionen sind auch eine Herausforderung. Variablen, die du darin erstellst, gelten nirgendwo anders. Lerne das Konzept der Gültigkeitsbereiche kennen.

27 Offen

Software-Programmierung für Einsteiger: 6.5 Mehrere Dateien verwenden

Du kannst in nahezu jeder Sprache Code auf mehrere Dateien aufteilen. Lerne hier, wie das geht.

23

Software-Programmierung für Einsteiger: 6.1 Funktionen erzeugen und aufrufen

4 min Offen
24

Software-Programmierung für Einsteiger: 6.2 Parameter verwenden

4 min Offen
25

Software-Programmierung für Einsteiger: 6.3 Rückgabewerte nutzen

6 min Offen
26

Software-Programmierung für Einsteiger: 6.4 Herausforderung: Gültigkeitsbereiche kennenlernen

4 min Offen
27

Software-Programmierung für Einsteiger: 6.5 Mehrere Dateien verwenden

4 min Offen

Modul #7: Objekte kennenlernen

8 Videos · 68 Minuten
28 Offen

Software-Programmierung für Einsteiger: 7.1 Was ist Objektorientierung?

Objektorientierung kann eigene Kurse mit mehreren Hundert Stunden füllen. Hier lernst du die Grundidee kennen.

29 Offen

Software-Programmierung für Einsteiger: 7.2 Objekte und Eigenschaften in JavaScript definieren

Wie werden Objekte und Eigenschaften in JavaScript erzeugt?

30 Offen

Software-Programmierung für Einsteiger: 7.3 Methoden definieren

Methoden sind Funktionen im objektorientierten Kontext. Hier lernst du sie kennen.

31 Offen

Software-Programmierung für Einsteiger: 7.4 Konstruktoren

Du möchtest Objekte initialisieren? Da hilft der Konstruktor.

32 Offen

Software-Programmierung für Einsteiger: 7.5 Kompilierte und interpretierte Sprachen

Es gibt in der Software-Entwicklung zwei Kategorien von Sprachen: jene, die kompiliert werden, und solche, die von einem Interpreter übersetzt werden. Hier lernst du den Unterschied kennen.

33 Offen

Software-Programmierung für Einsteiger: 7.6 Was ist eine Programmiersprache?

Programmiersprachen werden oft diskutiert. Aber in welcher Beziehung stehen die eigentlich zum Computer? Immerhin ist es ja Text. Ist nicht eigentlich alles 1 und 0?

34 Offen

Software-Programmierung für Einsteiger: 7.7 So wird Quellcode geschrieben

In diesem Video lernst du noch einmal den Grundgedanken von Quellcode kennen. Außerdem lernst du, welche Editoren z. B. überhaupt nicht funktionieren.

35 Offen

Software-Programmierung für Einsteiger: 7.8 Statische vs. dynamische Datentypen

Viele Sprachen wie JavaScript, PHP und Co sind dynamisch im Umgang mit Datentypen. Andere Sprachen hingegen sind da eher streng. Warum eigentlich? Und wo sind die Vor- und Nachteile?

28

Software-Programmierung für Einsteiger: 7.1 Was ist Objektorientierung?

19 min Offen
29

Software-Programmierung für Einsteiger: 7.2 Objekte und Eigenschaften in JavaScript definieren

3 min Offen
30

Software-Programmierung für Einsteiger: 7.3 Methoden definieren

9 min Offen
31

Software-Programmierung für Einsteiger: 7.4 Konstruktoren

6 min Offen
32

Software-Programmierung für Einsteiger: 7.5 Kompilierte und interpretierte Sprachen

6 min Offen
33

Software-Programmierung für Einsteiger: 7.6 Was ist eine Programmiersprache?

10 min Offen
34

Software-Programmierung für Einsteiger: 7.7 So wird Quellcode geschrieben

7 min Offen
35

Software-Programmierung für Einsteiger: 7.8 Statische vs. dynamische Datentypen

8 min Offen
Kommentare (1)

Kommentiere jetzt „Programmieren lernen für Anfänger“