Ziele
Das Ziel dieses Tutorials ist es, euch die Grundlagen des Programmierens anhand der Programmiersprache Javascript zu vermitteln. Allerdings sind praktisch alle vermittelten Konzepte auf praktisch jede andere Programmiersprache übertragbar. Wir behandeln bewusst nur einen ausgewählten Teil der Sprache - falls ihr schon mal programmiert habt wird euch auffallen, dass wir gewisse Konstrukte auslassen. Dennoch reichen alle beschriebenen Konstrukte aus, um alle im Kurs relevanten Probleme (und auch die meisten darüber hinaus) zu lösen.
Wir verwenden im gesamten Tutorial bewusst sehr einfache und "unwissenschaftliche" Sprache. Wir glauben, dass neue Denkmuster am besten simpel, direkt und ohne Fachjargon erklärt werden. Allerdings lässt es sich nicht vermeiden, dass wir ein paar Fachwörter benutzen - diese versuchen wir immer explizit einzuführen und zu erklären. Wir werden zudem ausgiebig und absolut unkorrekt denglischen - Programmierjargon ist, so wie praktisch alles, was ihr an Material zu dem Thema finden werdet, englisch. Manche Begriffe haben deutsche Übersetzungen, manche nicht. Wir werden es so tun, wie es Programmierer im Berufsalltag auch tun - wir mischen deutsche und englische Schreibweisen, Grammatik und Mischformen.
Trial & Error
Wenn ihr noch nie programmiert habt, seid bitte nicht frustriert, wenn neue Konzepte, das Lesen von Code oder das Nachvollziehen von Fehlern nicht sofort klappen. Programmieren Lernen heißt vor allem eine neue Art zu Denken lernen. Der Computer kann ein frustrierender Partner sein, der sehr exakt tut was man sagt, nicht was man meint.
Es ist beim Programmieren außerdem völlig normal, zunächst nicht zu wissen was die Lösung ist oder das Gefühl zu haben, nicht weiterzukommen. Das wilde Ausprobieren von Dingen und gefühlt im Leeren rumstochern bis man eine Erleuchtung hat ist absolut normaler Teil des Prozesses und kommt auch nach vielen Jahren Erfahrung in dem Gebiet ständig vor.