Informationen zum Kurs
Einfach strukturierte App-Programmierung lernen
Einführung
Kern des Kurses ist das Erlernen allgemeiner Sprachkomponenten und Programmiertechniken der App-Entwicklung, die unabhängig von Programmiersprachen und Technologien relevant sind.
Mit diesem Mindset können dann Projekte mit unterschiedlichen Sprachen und Technologien für unterschiedliche Aufgabenstellungen mit klaren Vorstellungen einfach strukturiert und erledigt werden.
Zur Anschaulichkeit und Vertiefung der Kenntnisse werden als Abschluss zwei Apps mit unterschiedlichen Technologien programmiert und dabei auch erste Sprachkenntnisse vermittelt.
Begleitend wird der Umgang mit Editoren für die Programmierung und das Vorgehen bei Recherchen mit Suchmaschinen und KI-Assistenten geübt.
Der weiteren Entwicklung bis zum Beherrschen von Programmierung steht nach dem Absolvieren dieses Kurses nichts mehr im Wege.
Kursübersicht
Der Kurs beginnt mit der Beschreibung spezieller elektronischer Bauteile, deren Zustände interpretiert und gezielt manipuliert werden können.
Es wird dann die Nutzbarmachung dieser Zustände für logische Operationen durch sogenannten "Maschinencode" dargestellt.
Maschinencode wird aus "Quelltext" erzeugt. Beim Erstellen des Quelltexts für Apps werden sprachübergreifend funktionale Bestandteile verwendet, deren Konzepte ausführlich behandelt werden.
Grundsätzlich unterliegt jeder Quelltext einer Reihe etablierter Qualitätskriterien, deren Einhaltung als Voraussetzung für effektives Arbeiten und effizienten Maschinencode gilt. Im Abschnitt über "Programmarchitektur" wird dieses Thema ausführlich behandelt.
Zum Abschluss werden für zwei Technologien Apps erstellt. Dabei werden die bisher gelernten allgemeinen Inhalte für zwei Technologien in den entsprechenden Programmiersprachen mit den zuvor bereits vorgestellten Entwicklungsumgebungen konkret umgesetzt.
Über mich
Anfang der 2000er Jahre erstellte ich meine ersten Homepages, also in einer Zeit, in der die programmiertechnischen Möglichkeiten und die Fähigkeiten der Browser noch sehr überschaubar waren.
Anfang der 2010er Jahre begann ich Programme zu entwickeln, die auf Microsoft Windows lauffähig waren. Dabei wurde ich mit Objektorientierter Programmierung (OOP) vertraut.
Ab 2014 veröffentlichte ich Apps im Microsoft Store. Inzwischen können dort vier von mir erstellte Apps bezogen werden.
Ende der 2010er Jahre gab es mit TypeScript die perfekte Möglichkeit dynamische Internetseiten auch objektorientiert zu programmieren und dabei auch die enormen Fortschritte der UI-Programmierung zu nutzen.
Mit der bei der Programmierung für beide Welten (Desktop und Internet) über die Jahre gesammelten Erfahrung konnte ich einen einheitlichen Programmierstil entwickelt, der auch in Zukunft Bestand haben wird. Natürlich verfüge ich auch über detaillierte Kenntnisse für den routinierten Umgang mit den eingesetzten Sprachen.
Es freut mich, wenn ich mein Wissen mit meinem Kurs weitergeben kann und Interessierten dabei helfe, eine sichere berufliche Zukunft zu finden.