Multimedia und Programmierung 2020/2021

42 PROGRAMMIERUNG/Programmieren

CODING IN A DAY

LERNEN SIE SPIELERISCH DIE GRUNDLAGEN DES PROGRAMMIERENS!

´ Ausblick/Berufsbilder (Game Programming, KI, VR/AR, Bluetooth/NFC ...) ´ APIs (Programmierschnittstellen): Erklärung und Praxisbeispiele ´ Arten von APIs (public, private) ´ Beispiel Apple iTunes API ´ Beispiel Google Firebase-Datenbank NUTZEN UND KARRIEREMÖGLICHKEIT ´ Sie verstehen die Grundbausteine und Prinzipien unserer zunehmend digitalisierten Welt. ´ Sie verstehen die Logik der Programmiersprache JavaScript und ihre Einsatzgebiete (Web, Native Apps, Server ...) 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 Programmierdienstleistungs­ unternehmen auf Augenhöhe kommunizieren. LEHRGANGSLEITUNG/TRAINER(INNEN) DI (FH) Andreas Teufel, Frontend Tech Lead und ScrumMaster TEILNEHMER(INNEN)KREIS ´ 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 TAGESKURSE Kursnummer Datum Wochentag und Uhrzeit Dauer 20BTDE0363 07.10.2020 Mi 09:00–16:00 8 UE 20BTDE0364 24.02.2021 Mi 09:00–16:00 8 UE 20BTDE0365 15.06.2021 Di 09:00–16:00 8 UE ORT: BFI Wien, 1030, Alfred-Dallinger-Platz 1/U3 Schlachthausgasse PREIS: € 450,– inkl. USt. PREIS + : 210,– inkl. USt., Detailinformationen S. 7-

In diesem Intensivworkshop erhalten Sie einen spannenden Einblick in die aufregende Welt des Programmierens mit JavaScript und dessen unbegrenzte Einsatzgebiete. Komplexe Zusammenhänge werden Ihnen in einfacher Form und anhand praxisnaher Beispiele erklärt. So sammeln Sie bereits während des Seminars wertvolle Programmiererfahrung. Darüber hinaus 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 diesemWissen gelingt es Ihnen, in Zeiten des digitalen Wandels noch bessere betriebliche Entscheidungen zu treffen. Sie erfahren, warum „Agile“ für EntwicklerInnen, ManagerInnen und KundInnen so wichtig ist und wie Scrum und Kanban funktionieren. Wichtige Fachbegriffe bieten Ihnen einen Einblick in die Entwicklersprache. INHALT ´ Agile und Scrum – kurz erklärt (Ziele, Rollen, Meetings, Tools) ´ Vor- und Nachteile der Programmiersprache JavaScript ´ Theoretische und praxisorientierte Grundlagen des Programmierens mit JavaScript ´ Programmierumgebungen, Entwicklertools und wichtige Fachbegriffe (IDEs, Codeverwaltung, CI/CD, Unit Tests, E2E Tests, TDD) ´ Erarbeitung der Grundkonzepte anhand praxisnaher Beispiele ´ Variablen

´ Konditionen ´ Funktionen ´ Arrays und Schleifen

´ Objekte ´ Guidelines und Documentations ´ Bugs/Debugging ´ Web Development früher/jetzt ´ Frontend und Backend ´ Web/Native/Hybrid Apps ´ Libraries und Frameworks ´ Datenbanken ´ IoT – Internet of Things

PRIVATE CLOUD MIT RASPBERRY PI 3+, APACHE WEBSERVER UND NEXTCLOUD

BEHALTEN SIE DIE KONTROLLE ÜBER PRIVATE DATEN!

INHALT ´ Grundlegendes zur Private Cloud ´ Übersicht über Einzelkomponenten von Nextcloud ´ Apache Webserver ´ PHP ´ MySQL ´ Installationsvorgang Nextcloud

Schnell, ausfallsicher und von überall aus erreichbar: Cloud-Datenspeicher haben viele Vorteile. Der Nachteil: Je mehr persönliche Daten wir in die Cloud auslagern, desto weniger Kontrolle haben wir über sie. Bei kommerziellen Cloud-Anbietern gibt es oft gar keine Kontrolle über die verwendete Hard- und Software und damit potenzielle Risiken wie die Prozessor-Sicherheitslücken Spectre und Meltdown. Außerdem werfen auch rechtliche Aspekte Fragen auf, denn US-Unternehmen hinken europäischen Standards hinsichtlich der Weitergabe von Daten an private Unternehmen und staatliche Organisationen weit hinterher. In diesem Intensivworkshop erfahren Sie, wie Sie Ihre eigene Private Cloud mittels des Open Source Systems Nextcloud – basierend auf demApache Webserver, PHP und MySQL – betreiben und damit unabhängig von Cloud-Anbietern werden können. Im ersten Schritt lernen Sie, wie Sie Ihren Webserver konfigurieren, Ihre SQL-Datenbank erstellen und den sicheren Zugriff über SSL einrichten können. Danach erarbeiten Sie Anwendungsbeispiele wie die Synchronisation von Kalendern, Kontakten und Bookmarks und lernen verschiedene Möglichkeiten für den Cloud-Zugriff via Smartphone, Tablet und PC kennen. Sämtliche Materialkosten inklusive Raspberry sind bereits in den Kurskosten inkludiert.

´ Installation der Einzelkomponenten ´ Anpassung der Apache-Konfiguration ´ PHP und zusätzliche Module aktivieren

´ MySQL-Datenbank anlegen ´ Konfiguration von Nextcloud ´ User-Definition ´ Basiswissen zur Sicherheit ´ SSL-Zugriff aktivieren

Made with FlippingBook - professional solution for displaying marketing and sales documents online