In diesem Intensivworkshop erhalten Sie einen spannenden Einblick in die aufregende Welt des Programmierens. Komplexe Zusammenhänge werden Ihnen in einfacher Form und anhand praxisnaher Beispiele erklärt. So sammeln Sie bereits während des Seminars wertvolle Programmiererfahrung.
Überdies gewinnen Sie Verständnis für die Abläufe in der
Softwareentwicklung und erhalten Einblicke in die Entwicklungsprozesse, die hinter bekannten und erfolgreichen Apps und Webseiten stehen. Mit diesem Wissen gelingt es Ihnen, in Zeiten des digitalen Wandels noch bessere betriebliche Entscheidungen zu treffen.
- UnternehmerInnen, die sich mit der Digitalisierung konfrontiert sehen
- MitarbeiterInnen, die direkt oder indirekt an der Entwicklung digitaler Produkte beteiligt sind
- QuereinsteigerInnen, die sich für Berufe in dieser Sparte interessieren
- Interessierte, die wissen möchten, wie unsere zunehmend digitalisierte Welt funktioniert
- Unterscheidung zwischen "production coding" und "prototyping"
- Theoretische und praxisorientierte Grundlagen des Programmierens
- Programmierumgebung
- Erarbeitung der Grundkonzepte anhand praxisnaher Beispiele
- Variablen
- Konditionen
- Funktionen
- Arrays & Schleifen
- Objekte

- Geschichtlicher Kontext des Programmierens
- Wie und warum kam es zu der Entwicklung von Computern
- Siegeszug des Computers
- Ausblick

- Gemeinsames Erarbeiten von praxisnahen Beispielen
- Graphical User Interface
- Animationen
- Interaktionen
- Logiken

- Fachtermini und Entwicklersprache einfach erklärt
- Frontend & Backend
- Web / Native / Hybrid Apps
- Github & Open Source
- Guidelines & Documentations
- Bugs
- MVP
- Computer Hardware

- APIs (Programmierschnittstellen) - Erklärung und Praxisbeispiele
- Arten von APIs
- Beispiel Apple iTunes API
- Beispiel Google Firebase Datenbank
- Sie verstehen die Grundbausteine und Prinzipien unserer zunehmend digitalisierten Welt.
- Sie verstehen die Logik objektbasierter Programmiersprachen wie Java, Javascript (Web), Swift (iOS), Kotlin (Android), etc. und können diese in weiterführenden Kursen leichter erlernen.
- Sie können aufgrund Ihres neu erworbenen Wissens bessere betriebliche Entscheidungen bei der Entwicklung digitaler Produkte treffen.
- Sie können mit ProgrammiererInnen und Programmierdienstleistungsunternehmen auf Augenhöhe kommunizieren.
Marc Krenn - Experience Architect, Darwin's Lab