Wie soll ich starten? Eine Frage – 10 000 Meinungen
Die häufigste Frage ist sicherlich, mit was soll ich überhaupt anfangen und die Programmier-Gruppen weltweit sind voll von dieser Frage-.) Wenn du 50 Leute fragst, wirst du 50 verschiedene Antworten bekommen. Die Antwort von Schulhof-Programmierung könnte sein: “ Es kommt darauf an, was du überhaupt coden möchtest“.
Ganz spontan würde ich mit folgendem Tech-Stack beginnen in die Programmier-Welt einzusteigen
Was bedeutet „Frontend“? – Einfach gesagt, das ist das, was du auf einer Webseite siehst. „Backend“ ist das was du nicht siehst, wenn zum Beispiel im Hintergrund etwas verarbeitet wird. Es gibt also Frontend-Techniken und Backend-Techniken.
Henry´s Tipp
Frontend-Entwicklung – HTML – CSS – Java-Script – Später Lerne React.js oder Vue.js oder Angular ( spezielle Frameworks und Bibliotheken).
HTML ist keine Programmiersprache sondern eine sogenannte Markupsprache. Diese benötigst du für die Struktur einer Webseite zum Beispiel.
CSS, das ist eine Stylesheetsprache. Hier bestimmst du, wo sollen die Bilder hin, wie soll der Hintergrund einer Webseite aussehen usw.
Java-Script : Mit Java-Script schreibst du Funktionen. Java-Script ist eigentlich auf fast jeder modernen Webseite vertreten, das heißt kennst du dich sehr gut aus in java-script, so kannst du sehr viel machen. Java-Script ist für das dynamische einer Webseite verantwortlich. Das heißt, klickst du zum Beispiel auf einen Button und es soll dir im Hintergrund etwas berechnen, oder ausgeben, dann läuft da möglicherweise java-script. Auch die Drag and Drop – Funktion wenn du mit deiner Maus etwas von links nach rechts ziehen kannst, zum Beispiel in einem kleinen Puzzle, oder Spiel, dann läuft da auch oft Java-Script.
HTML-Video ( aus dem Netz) Video
Tolles CSS-Video aus dem Netz Video
Java-Script- aus dem Netz Video
Woher weiß ich das so genau, was gerade Trend ist? Entwickler-Umfrage
Es gibt auch eine jährliche Umfrage von Stackoverflow, das ist eine riesige Entwickler-Plattforrm, wo sich Leute austauschen, wenn Sie im Code nicht weiterkommen. Diese Umfrage nennt sich „Stackoverflow survey“. Hier werden einmal im Jahr ca. 80 000 Entwickler gefragt, welche Techniken sie nutzen, was sie verdienen, welche Frameworks sie nutzen, etc. Java-Script liegt hier auch sehr weit oben.
Wenn du dir das ganze mal selber anschauen möchtest, du findest die jährliche Umfrage immer hier, oder gibst “ stackoverflow-developer-survey“ bei google ein, dann wirst du auch fündig. Dort kannst du alle Statistiken abrufen und selbst schauen, was so genutzt wird. Umfrage
Eine andere Möglichkeit wäre, in die App-Entwicklung zu gehen.
Willst du zum Beispiel eine Android App entwickeln, dann kannst du Java oder Kotlin lernen.
Willst du eine IOS-App entwickeln, dann lerne die Programmiersprache „Swift“ . In der App-Entwicklung gibt es auch sogenannte „Cross-Techniken. Vorteil dieser Techniken allgemein gesagt, du schreibst hier nur einen Code und kannst den Code dann für beide Systeme nutzen, also für IOS und für Android. Der Klassiker hier ist sicherlich Dart und Flutter. Um Dart und Flutter-Apps zu entwickeln, benötigst du eine bestimmte Code-Umgebung nämlich „Android-Studio“. Dart ist die Programmiersprache und Flutter das Framework. Cool ist sicherlich auch, es gibt das sogenannte Dartpad, dort kannst du das ganze mal ausprobieren.
Spezielle Techniken in der App-Entwicklung: Kleine übersicht
Python
Was kann man eigentlich mit Python so machen? Küchen – Video / Python-Übersicht