Weiterbildung Apps-Entwicklung
Mobile Endgeräte sind aus unserer digitalen Welt nicht mehr wegzudenken. Spiele, Information, Infotainment, Werbung und vieles mehr wird für die Geräte angeboten. Diese Weiterbildung richtet sich speziell an Entwickler für Geräte wie: iPod, iPhone und iPad aus dem Hause Macintosh.
Inhalte Apps-Entwicklung
Im Bereich der Apps-Entwicklung sind zum einen Programmierkenntnisse aber auch gestalterische Fähigkeiten gefragt. Elementar wichtig ist die Einführung in die objektorientierte Programmierung und die beiden Apps-Module. Darüber hinaus können multimediale Module dazu gewählt werden.
Module Apps-Entwicklung
Unsere Weiterbildung kann aus 85 Modulen zusammengestellt werden. Die Mindestmodulzahl beträgt 4 Module. Für dieses Berufsbild empfehlen wir folgende Kompaktangebote *:
KOMPAKTANGEBOT: Apps-Entwicklung
KOMPAKTANGEBOT: Apps-Entwicklung
Die Fähigkeit und Bereitschaft zum Umgang mit formalen Konstruktionen und Modellierungen ist unverzichtbar. Ebenso ist Sicherheit im Umgang mit dem Computer und modernen Betriebssystemem notwendig. Programmiererfahrung ist nicht notwendig, aber von Vorteil.
Kursinhalte:
- Geschichte und Konzept der Sprache
- Typ, Objekt, Deklaration, Definition
- Operatoren, Kontrollstrukturen, Funktionen
- Zeichenketten und Arrays
- Objektadressen, Zeigeroperationen, Referenz
- Präprozessor-Direktiven
- Ein-/Ausgaben, Stream-Begriff, Dateizugriffe
- Typ-Komposition mit Struktur und Array
- Klassen, Namensräume und Schutzstrategien
- Vererbung und Polymorphie
- Objektorientierte Programmgestaltung
- Ausnahmebehandlung
- generische Programmierung / templates
- AKTUELL: Boost-Bibliothek, neue Normen
Kursziele:
Die Studierenden lernen die Programmiersprache C/C++ in ihrem systematischen Aufbau und den zugrundeliegenden Konzepten kennen. Der Kanon der Syntax, der Operatoren und Kontrollstrukturen wird im Detail vorgestellt und eingeübt. Das Paradigma der 'objektorientierten Programmierung' (OOP) wird allgemein erläutert, der Umgang mit Klassen in C++ ausführlich behandelt und die Kompetenz zur Gestaltung einfacher Programme in eigenständigen Übungen erworben. Zudem lernen die Studierenden wichtige Funktionen der Standard-Bibliotheken und einfache Algorithmen kennen.
Das Kursmodul Apps-Entwicklung I gibt einen Einblick in das
Betriebssystem iPhone OS, die Programmiersprache Objective-C, das iPhone
Software Development Kit (iPhone SDK, Cocoa Touch), die Entwicklungsumgebung
Xcode/Interface Builder und den iPhone Simulator.
Sie lernen Core Foundation und die wichtigsten Klassen des UIKit zum Aufbau
grafischer Multitouch-Benutzeroberflächen kennen, den Interface Builder, sowie
wichtige Gestaltungsrichtlinien und Aspekte der Usability. Da iPhone/iPad/iPod
Touch-Programme in Objective-C implementiert werden, lernen Sie die
entwicklungsrelevanten Grundlagen in Objective-C 2.0. Objective-C ist eine auf
der Programmiersprache C basierende Sprache mit objektorientierten
Erweiterungen aus der Smalltalk-Welt, und ist in vielen Dingen simpler als das
verbreitetere C++.
Die zahlreichen in diesem Kurs vorgestellten APIs von Apple bilden aufgrund ihrer Einfachheit eine gute Möglichkeit zur schnellen Entwicklung von iPhone-Applikationen. So können schnell die Hardware-Features des iPhone/iPad/iPod Touch verwendet werden. Die in diesem Kursmodul erworbenen Kenntnisse sind übrigens auch für Entwickler nativer Mac OS X Applikationen interessant, da neben den Sprachgrundlagen von Objective-C auch fundamentale Klassenbibliotheken und die Entwicklungsumgebung Xcode sowie der Interface Builder behandelt werden. Auf beachtenswerte Unterschiede zwischen Mac OS X und iPhone OS wird im Rahmen des Kurses hingewiesen.
Dieser Aufbaukurs behandelt die wichtigsten
fortgeschrittenen Aspekte der Anwendungsentwicklung auf iPhone, iPad und iPod
Touch und vertieft zugleich die entwicklungsrelevanten Bestandteile der
Programmiersprache Objective-C.
Im 1. Kursmodul erworbene Kenntnisse werden um zahlreiche Profi-Rezepte für das
iPhone SDK bzw. Cocoa Touch erweitert. Ausserdem werden die wichtigsten Teile
der mehr als 22.000 DIN A-4 Seiten umfassenden iPhone-SDK-Dokumentation in
praxisnahen Beispielen konkretisiert. Weitere Themen sind Core Animation, Video
und Audio, Sicherheit, Webserver-Kommunikation, sowie Möglichkeiten der
Datenspeicherung (wie z.B. Core Data). Debugger, Fehleranalyse mit Instruments
und Performance-Optimierung mit Shark runden das Kursprogramm ab.
Photoshop ist unbestritten das leistungsfähigste Bildbearbeitungsprogramm.
Durch umfangreiche Möglichkeiten der digitalen Bildbearbeitung für den Druck, das Internet oder andere Medien, ist diese Anwendung zum Standard in Agenturen, der Druckvorstufe und sonstigen Anwendern geworden.
Voraussetzung:
keine, Windows oder Mac Betriebssystemkenntnisse sowie DTP Basic Kenntnisse wünschenswert
Vorgehensweise:
Vertieft erarbeitet werden die Kenntnisse der zahllosen Einstellungsmöglichkeiten von Adobe Photoshop, der Umgang mit Maskentechniken, Einstellungen für Transparenzen, Freistellungen, Objektverschmelzungen, Schriften und Text, die vielfältige Verwendbarkeit von Kurven, Stilen und Einstellungsebenen.
Vielfältige Präzisionswerkzeuge wie Zauberstab, Paletten, Stifte und Pinsel, Magischer Radiergummi, Lasso, Farbsättigungskorrektur Sofortreparatur-Pinsel (Kleine Mängel auf digitalen Fotos - auch mit 16-Bit-Farbtiefe - lassen sich mit dem Sofortreparatur- Pinsel mühelos korrigieren)
- Segmentierungswerkzeuge
- Hunderte von Ebenen in einem Bild, gruppierbar und einzeln bearbeitbar Steuerung auf mehreren Ebenen. Wählen, verschieben, gruppieren, transformieren und verzerren von Objekten.
- Nutzung der magnetischen Hilfslinien zur Ausrichtung der Objekte
- Die verschiedenen Farbmodi Farbumwandlung Graustufenbilder, Duplex, Auflösung, Größe und Bildformat, Bildkorrektur nach dem Scannen, Farbenmanagement
- Leistungsstarke Werkzeuge wie z.B. für Fluchtpunkte, mit dem innovativen Fluchtpunkt-Werkzeug Bildelemente kopieren, zeichnen oder einfügen, die sich automatisch an die Perspektive der vorhandenen Objekte anpassen.
- Stapelverarbeitung von Bilderdaten durch simultane Verarbeitung mehrerer Bilder im Hintergrund. Importieren / Exportieren von Bildern im gewünschten Format
- Bildretusche, z.B. entfernen roter Augen per Mausklick, mit dem Rote-Augen-Effektwerkzeug, das 16-Bit-Bilder unterstützt und die Einstellung von Pupillengröße und Verdunkelungsbetrag ermöglicht.
- Dateibrowser
- Filtereffekte, Farb- und Alphakanäle
- Vielfältige Web-Funktionen
Ziel:
Im Rahmen einer selbst gewählten Projektarbeit werden die vermittelten Inhalte vertieft und die Ergebnisse sowohl als Printausgabe, wie auch als Bildschirmpräsentation inklusive Vortrag vor Publikum präsentiert.
Modulübersicht ( Katalog Fachbereich Apps-Entwicklung )
Modul: C19B Flash - Interaktion und Animation
Erstellen Sie Trickfilme, Werbebanner, Präsentationen, Motion Graphics, Kiosksysteme, interaktive Maps und Online-Spiele mit Flash.
Mit Flash können Sie Ihre Trickfilmideen mit Vektorgrafiken umsetzen. Die Animationstechniken in Flash unterstützen Sie in diesem Vorhaben. Oder wollen Sie wissen, wie Kiosksysteme (zum Beispiel das „Berliner Fenster“) mit Flash gestaltet und programmiert werden. Auch wie sie überzeugende individuelle Präsentationen, Werbebanner, Motion Graphics für Trailer oder Werbung,
Maps und Online-Spiele erstellen, erfahren Sie in diesem Modul.
Ziel
Das Modul vermittelt den Umgang mit der Benutzeroberfläche von Flash und informiert über den Aufbau von Flash-Filmen. Sie erfahren, wie Vektorgrafiken und Texte gestaltet, wie Medien aus anderen Anwendungen importiert sowie Bild-für-Bild- und Tweenanimationen erstellt werden. Sie erlernen zudem den Umgang mit Videoclips und Sound. Sie werden in die Skriptsprache ActionScript
3.0 eingeführt und programmieren interaktive Oberflächen und Spiele.
Zusätzlich werden Sie mit den Richtlinien des Interface- und Screendesigns vertraut gemacht.
Vorkenntnisse
Voraussetzungen für dieses Modul sind Kenntnisse in Internet/HTML und einem Bildbearbeitungsprogramm (PhotoShop). Vorkenntnisse in einem Grafikprogramm (Illustrator) sind erwünscht.
Vorgehensweise
- Vektorgrafiken erstellen, Einzelbildanimation, Tweentechniken
- Optimieren und Veröffentlichen von Flash Anwendungen
- Inverse Kinematik
- Symbole und Instanzen, Objektkonzept und -handling in Flash
- Sound- und Videoeinbindung
- Navigationsoberflächen
- Skriptsprache ActionScript 3
- Filmsteuerung
- In der einwöchigen Projektphase können Sie Ihre Ideen gemeinsam oder individuell umsetzen.
Förderlich für die Teilnahme an dem Einführungskurs PHP/MySQL sind Kenntnisse in XHTML, in einer Skript- bzw. Programmiersprache und in SQL. Aber auch mit Kenntnissen auf zumindest einem dieser drei Bereiche ist eine erfolgreiche und gewinnbringende Teilnahme möglich.
Gliederung des Unterrichts:
- Einsatzbereiche von PHP in Internet und Intranet
- Zusammenspiel von Web-Server (Apache), Skriptsprache (PHP) und Datenbank (MySQL)
- Grundsätzliche PHP-Programmstruktur
- Speicherung von Werten (Variablen und Konstanten)
- Strukturen zur Kontrolle des Programmablaufs (Schleifen und Bedingungen)
- Funktionen – eingebaute, hinzugeladene und selbstgeschriebene
- Zeit- und Datumsbearbeitung
- Benutzung des Dateisystems des Servers
- Hochladen von Dateien auf den Server
- Einsatz von Cookies
- Sessionmanagement zur Verwirklichung von Warenkorb und Sicherheitsbereich
- Dynamische Bildbearbeitung
- Grundlagen der Datenbankbenutzung
- Aufbau einer Datenstruktur in MySQL mit phpMyAdmin als Frontend
- Einfügen, Ändern und Löschen von Informationen in der Datenbank mit SQL
- Suchen von Informationen in der Datenbank mit SQL
- Benutzung der Datenbank mit PHP
- Projektarbeit
Ziel des Unterrichts:
Neben der Einführung in die Skriptsprache PHP und die Datenbank MySQL erlangt der Studierende die Fähigkeit in der Kombination von PHP, MySQL und XHTML alle möglichen Arten von einfachen interaktiven Web-Seiten zu warten, neu zu entwickeln und zu schreiben. Bei umfangreicheren Web-Seiten wird er eher zunächst einer der Zuarbeiter sein. Grundsätzlich gibt gerade PHP die Möglichkeit, bereits sehr einfach erfolgreich anzufangen, um im Laufe der Zeit durch weiteren Kenntniserwerb in PHP zu eher ‚objektorientierten‘ Lösungen zu kommen.
In diesem Seminar erlernen Sie das Umgehen mit der Adobe-Zeichenfeder von Grund auf. Sie werden verschiedenste Illustrationen erstellen und mit den vielfältigen Gestaltungsmöglichkeiten des Programms vertraut werden.
Pinselstriche, Transparenzen, Muster, Verlaufsgitter, Verzerrungen, Maskierungen... Illustrator bietet Ihnen ein breites Spektrum, um auf Ihre ganz persönliche Art zu Ihrer Illustration zu kommen.
Vorrausetzungen:
Keine außer dem grundsätzlichen Umgang mit einem Computer.
Vorgehensweise:
- Kennenlernen der Programmoberfläche mit Arbeitshilfsmitteln und Grund-Werkzeugen
- Einführung in die Kunst der Vektorzeichenfeder
- Farbverwaltung
- Maskierungen, Ebenen, Pathfinder, Transformationen
- besondere Techniken wie das Verwenden von Pinseln, Mustern, Verläufe, Symbolen und Angleichungen, Effekten, Transparenzen, interaktives Malen
- Einbindung von Text in Grafik, Diagramme erstellen, Photos in Grafiken verwenden
- Ausgabe und Export von Grafiken für Layout-Programme
- Theorie und Übungen zu vorgestellten Techniken wechseln sich ab
- Gegen Ende des Kurses ist Zeit, eine freie Gestaltung zu einem Thema zu verwirklichen.
Ziele:
Im Modul Illustrator werden Sie in die Lage versetzt, ihren Berufs-Bedürfnissen entsprechend komplexe digitale Illustrationen zu erstellen und diese professionell für den Print aufzubereiten. Nach Abschluss des Kurses können Sie sowohl Diagramme für Informationsmedien liefern, Logos nachzeichnen, eine Verpackungsstanzform professionell anlegen als auch freie Illustrationen herstellen.
Benutzeroberfläche, Fenster und Werkzeuge; Importieren von Rohmaterial;
Timeline-Einstellungen;
Techniken und Werkzeuge für Rohschnitt, Feinschnitt und Audiobearbeitung;
Video-Bearbeitung durch Übergänge, Trickfilm-Animationen, Filter und Masken;
Technische Hintergründe in Bezug auf Mac-OS und Quicktime, Schnittplatz- Konfiguration, Videonormen, digitales und analoges Material;
Farbräume und Korrekturmöglichkeiten: Import von Dateiformaten, Qualitätskriterien, primäre und sekundäre Farbkorrektur, Broadcastsicherheit, Interlacing;
Export von Videos, Codecs, Nutzung von "Mediacleaner" und "iDVD";
Gestaltung eines eigenen Video-Films unter Nutzung aller gelernten Möglichkeiten.
DVD Erstellung
Voraussetzungen:
Außer allgemeinen Computergrundkenntnissen keine.
Kursverlauf:
- Allgemeine tontechnische Grundlagen
- Logic: Programmstruktur, Dateiverwaltung
- Editieren von Audiodateien
- Erstellen von Arrangements
- Arbeiten mit Tempo und Loops
- Zeit- und Tonhöhenbearbeitung
- Der Logic-Mixer
- Klangbearbeitung mit Plug-ins
- Equalizer und Dynamikbearbeitung
- Hall und andere Effekte
- Aspekte beim Erstellen von Abmischungen
- Mixer-Automation
- Mastering / Nachbearbeitung
- Allgemeines zu Mikrofonen und Aufnahmetechnik
- Erstellen von Tonaufnahmen mit Logic
- Arbeiten mit MIDI und Audio-Instruments
- Videovertonung mit Logic
Abschlussprojekt:
- Vertonen eines Kurzvideos mit Logic
Ziel: Der Kursteilnehmer ist in der Lage, mit Hilfe von Logic, das komplette Sounddesign für einen kurzen Film selbstständig herzustellen und diesem ein professionelles Klangbild zu verleihen.
Visual Studio 2008 / MFC ist nach wie vor das angefragte Standard-Instrument der Windows-Programmierer.
Voraussetzungen:Sicherer Umgang mit der Syntax und den Grundformalismen von C++ sowie mit den Konzepten und Verfahren der OOP werden vorausgesetzt.
Kursinhalte:- Geschichte, Grundlagen und Aufbau von MFC- API-Programmierung im Verhältnis zu MFC- Gerüstkode und Grundklassen einer MFC-Applikation- Resourcen-Programmierung- Ereignissteuerung und Ereignisbehandlung- Dokument-View-Architektur- Grafische Ausgaben im Device-Context- AKTUELL: GDI+ in MFC nutzen- Dialoge und Steuerelemente, Nachrichtenreflexion- Interaktive Dialoge, Formview, dynamisches Layout- Verfahren der hierarchischen Serialisierung- Sammelklassen aus MFC/STL- Druckausgabe, Koordinatentransformation- ODBC/DAO-Zugriff über MFC-Klassen- Nebenläufigkeit mit Timer und Thread-Programmierung- Socket-Kommunikation, http/ftp-Zugriff und HTML-View- AKTUELL: managed code, '.net'-Anbindung
Kursziele:Ausgehend von dem Stoff des C++-Einführungskurses wird die Entwicklung von Windows-Applikationen mithilfe der Microsoft Foundation Classes (MFC) vorgestellt. Die grundlegenden Klassen und Architekturen zum Aufbau einer Benutzeroberfläche werden in der Übersicht und ihrer konkreten Anwendung formal und an exemplarischen Beispielen dargestellt. Zugleich werden die Syntax und die komplexeren Konstrukte der Programmiersprache C++ durch Wiederholung und Anwendung gefestigt und einige anspruchsvolle Spezialthemen aus C++ behandelt. In einer abschließenden Projektarbeit werden diese Kompetenzen eingeübt und zudem die eigenständige Analyse und Lösung von Problemstellungen trainiert.
Bauen Sie die Welt neu, modellieren Sie noch nie Gesehenes oder rekonstruieren Sie untergegangene Welten.
In 3D-Programmen können Sie intuitiv Objekte modellieren, Figuren bewegen, Stoffe, Feuer, Rauch und Wasser simulieren. Sie sind in der Lage Bilder und Filme zu erarbeiten die in ihrer Realitätsnähe von der Wirklichkeit nicht mehr zu unterscheiden sind. Wie Sie mit 3ds Max unter anderem Computerspiele vorbereiten, Architekturvisualisierungen entwickeln oder im Produktdesign überzeugend präsentieren können Sie in diesem Kurs erfahren.
Voraussetzungen:
Vorkenntnisse des Windows-Betriebssystems. Gute räumliche Vorstellungskraft.
Vorgehensweise:
- grundsätzliche Modelingtechniken für technische und organische Objekte
- Erstellen von Materialien für die modellierten Modelle
- Beleuchtung und Rendern der Szenen
- Animation von Kameras, Objekten und Figuren
- In der einwöchigen Projektphase wird ein kurzer 3D-Film nach eigenen Ideen erarbeitet
Ziel:
Der Kurs vermittelt den grundsätzlichen Einblick in das Arbeiten mir 3ds MAX. Sie lernen die wichtigsten Techniken im Bereich Modeling, Materialien, Animation und Beleuchtung. Mit dem beigebrachten Wissen schaffen Sie den Einstieg in die unterschiedliche 3D-Berufsfelder. Dazu gehören unter anderen, Modeling für Computerspiele, Architekturvisualisierung, Simulation von wissenschaftlichen Abläufen und Animation für Film und Fernsehen.
Erlernen Sie neueste Modelingmethoden, erstellen Sie physikalische Simulationen um ihre Animationen noch überzeugender aussehen zu lassen. Glas und Chrom in Architekturvisualisierung gelingen Ihnen noch überzeugender mit den Kenntnissen des zweiten Kurses. Aktuelle Beleuchtungs- und Rendermethoden berechnen fotorealistische Bilder und Filme.
Animieren Sie ihre modellierten Figuren mit Hilfe von Knochensystemen oder verwenden Sie dazu Motion Capture – Dateien.
Voraussetzungen:
Vorkenntnisse des Windows-Betriebssystems. Gute räumliche Vorstellungskraft
Vorgehensweise:
- erweiterte Modelingtechniken für technische und organische Objekte
- Spezialmaterialien für Architekturvisualisierung und Figurendarstellungen
- fotorealistische Beleuchtung und Rendering der Szenen
- Echtzeitanimation von Stoffen und Festkörpern für PC-Spiele
- Simulation von Wasser, Feuer und Rauch
- Knochensysteme für Characteranimation
- In der einwöchigen Projektphase wird ein kurzer 3D-Film nach eigenen Ideen erarbeitet.
Ziel:
Der Kurs vermittelt einen vertieften Einblick in das Arbeiten mir 3ds MAX. Sie lernen den professionelle Umgang mit im Visualisierungs- und Animationstechniken. Über das Einstiegswissen hinaus, erarbeiten Sie den gesamten 3ds MAX-Workflow für den Echtzeit- und Filmbereich.
Grundlegende Techniken (Dokumentaufbau, Syntaxregeln, Farben, Einbinden von Grafiken und Objekten, Image-Maps, Listen, Tabellen, Frames)
- Einbindung von Cascading Style Sheets zur Steigerung der Effizienz und Flexibilität von Websites (Formate für Texte, Maße, Hintergründe, Positionen, Ebenen)
- die Website im Internet (Protokolle, Browser, FTP-Programme, Suchmaschinen, dynamischer Austausch mit Formularen, Einbindung von Skripten)
Konzeption von Web-Auftritten und Erarbeitung eines eigenen Website-Projekts:
Seitengestaltung (Stil, Navigation, Layout, Farben, Schriften);
Dateistruktur, interne und externe Hyperlinks, Metatags, Upload auf einen Server.
Voraussetzungen:
Vorausgesetzt wird die erfolgreiche Absolvierung des Moduls „XHTML und CSS“ oder vergleichbare Grundkenntnisse. Vorkenntnisse in Programmierung sind nicht von Nachteil, werden für diesen Einführungskurs jedoch ausdrücklich nicht benötigt.
Aufbau des Moduls:
Folgende Themen werden u.a. im Verlauf des Moduls behandelt:
- Grundlagen von Programmiersprachen (Scriptsprachen)
- Grundkonzepte des Programmierens
- Speichern von Werten in Variablen, Arrays und Objekten
- Kontrollstrukturen für den Programmablauf (Schleifen, Bedingungen, Funktionen)
- JavaScript in Interaktion mit dem Browser
- Dynamik auf der Webseite mit Bildaustausch, Ebenenanimation und mehr
- Dynamische Menüs mit JavaScript und CSS
- Prüfen von Nutzereingaben in Formulare (Validierung)
- Steuerung von Popupfenstern und Framesets
- Grundlagen der Arbeit mit Objekten (Core-Objekte und eigene Objekte)
- Grundlagen der Arbeit mit dem Document Object Model (DOM)
- Grundlagen der Arbeit mit Ajax
- Projektarbeit oder Test
Ziel des Moduls:
Das Motto des Moduls könnte hießen: „Programmieren darf auch Spaß machen!“ Die Teilnehmer lernen den Umgang mit einer Programmiersprache und deren Syntax und erarbeiten verschiedene Möglichkeiten, mit dem Browser beziehungsweise dem HTML-Dokument zu interagieren. Neben dem – gar nicht so trockenen – Validieren von Formularen werden verschiedene Verfahren zu Dynamisierung der Webseite gezeigt (vom einfachen Bildaustauch über Ebenenanimation bis zum Scripten von Menüs und CSS). Gegen Ende des Moduls wird das gesamte Wissen zusammengeworfen und eine kleine (framebasierte) JavaScript-Shopanwendung gebastelt. Abschluss ist ein Einstieg in die Arbeit mit dem Document Object Model und Ajax und damit in die aktuelle Sphäre von Web 2.0.
Heute sind wir Zeugen jenes grundlegenden Wandels. Und Ajax ist Teil dieses Prozesses. Mit dem neuen Jahrtausend wuchs die Bedeutung des Internets und des Webs für unser tägliches Leben und damit auch unsere Ansprüche an die im Browser zu bedienenden Programme. Lange schon genügen keine statischen Webseiten mehr. Warum soll ein Webmailer nicht ebenso bequem wie Outlook oder Thunderbird zu bedienen sein? Niemand wird heute mehr bestreiten, dass Ajax der Programmierung dynamischer Webseiten wichtige Impulse gegeben hat. Ajax ist es zu danken, dass JavaScript - einst vielbelächelt und arg geschmäht - zu einer fexiblen, ausdrucksstarken und eleganten Sprache herangewachsen ist.
Das XMLHttpRequest{Objekt als Kern der Ajax-Technologie ermöglicht es nun, Daten zwischen Webseite und Webserver auszutauschen, ohne dass die gesamte Seite neu lädt. So lassen sich Webapplikationen schreiben, die sich wie deren Vorbilder auf dem Desktop verhalten. Viele Internetnutzer verwenden "Google Docs", kommunizieren in Facebook oder StudiViz mit Freunden, sammeln Bilder in Flickr.
Ajax ist eine Technologie, die viele schon bekannte Programmiersprachen und Techniken in sich neu vereinigt. Ajax löst weder PHP oder JavaScript oder CSS ab, sondern nutzt und erweitert das Potential dieser Sprachen. Daher werden im Kurs Kenntnisse aus dem XHTML/CSS-Kurs, den beiden PHP-Kursen und dem JavaScript-Kurs erweitert und vertieft. Der Kurs bietet eine Einführung und vermittelt Kenntnisse über die Bausteine von Ajax-Applikationen: das XMLHttpRequest-Objekt als Kommunikationsschnittstelle zwischen Browser und Webserver, XML, JSON und HTML als Datenspeicher- und Datentransferformate sowie das DOM als Schnittstelle für die Darstellung der Inhalte im Browser. Eine große Rolle für Ajax spielt JavaScript und ist daher zentraler Bestandteil des Kurses wie die beliebte JavaScript-Bibliothek jQuery.
Kursinhalte:
Sowohl PHP-, Typo3-, Flash-, JavaScript- und Java-Entwickler profitieren von den Fähigkeiten, die in diesem Kursmodul erworben werden:
Grundlagen von XML
Anwendungsentwicklung mit XML/XSL und XSLT
Grundlagen von AJAX
Kenntnis verschiedener AJAX-Frameworks
Entwicklung fortschrittlicher Benutzerschnittstellen auf AJAX-Basis mit Typo3
Integration von Adobe AIR
Zusammenspiel von AJAX und XML mit verschiedenen Programmiersprachen wie PHP und Java.
Praxisnahe Beispiele und die Arbeit mit fortschrittlichsten Entwicklungswerkzeugen motivieren, schnell über die Grundlagen hinaus zu gehen und sich an Eigenentwicklungen zu wagen.
Teilnahmevoraussetzungen:
Hoch- und Fachhochschulabschluss mit technischem Hintergrund bzw. Berufserfahrung im EDV-Bereich. Vorausgesetzt werden gute Grundlagenkenntnisse in (X)HTML- und JavaScript
Erweiterung von HTML um dynamische Elemente:
Fortgeschrittene Gestaltung von Websites mit Hintergrundmusik, Slide-Shows, Mini-Animationen; Layout-Tricks mit HTML; GIF-Animationen;
Nutzung von Cascading Stylesheets für Formatdefinitionen und Positionierungen;
Positionierung von Websites in Suchmaschinen, FTP-Programme.
Einführung in JavaScript: kleine Beispiele und Nutzung vorgefertigter Funktionen, Beeinflussung der Darstellung in Framesets
Einführung in DHTML: Rollover-Effekte aller Art; window-Effekte.
DHTML mit Dreamweaver: CSS, Verhaltensweisen, Ebenenanimationen, Pulldown-Menüs, Kombination mit eigenen Skripten.
Der Kurs ist für Produzenten sowie Künstler der Bereiche Film und Fernsehen interessant. Neben dem Erlernen der Programmfunktionen steht der Umgang mit digitalem Video im Mittelpunkt.
Vorkenntnisse:
Vorausgesetzt werden die Bearbeitung pixelbasierter Bilder im Programm Photoshop und der Umgang mit Windows-Betriebssystemen.
Inhalte:
Der Lehrgang After Effects vermittelt grundlegende Arbeitstechniken der 2D-Animation. Im Unterricht wird erforderliches Grundwissen zu den Themen zeitbasierte Interpolation, Multimedia-Filmformate, Audioeinbindung und Datenkompression vermittelt.
- Übernahme von Videomaterial aus gängigen Schnittsystemen und Erfassen aus Zuspielern
- Kombination verschiedenen Materials: Video, Pixel- und Vektorgrafik, Audio
- Verschiedene Animationstechniken
- Arbeiten im 3D-Raum: Kamerafahrten, Licht und Schatten, Schärfentiefe
- Zeitliche Abläufe wie beschleunigte und gebremste Bewegungen
- Farbkorrekturen; animierte Strukturen; Spezialeffekte
- Masken animieren: Vektoren. Pixel und Film
- Strategien des Keyings: Colourkey und Differenzmatte
- Bewegung erfassen mit Motiontracking
- Kompression von Video – verlustfrei oder effektiv
- Ausgabe als Film, für Schnittsysteme und DVD
- In der abschließenden Projektarbeit werden die Kenntnisse in einem Trailer, Animations- oder Werbefilm gefestigt.
Modeling eines komplexeren Gegenstandes, Umgang mit mental ray, und Character-Animation mit Hilfe von Characterstudio. Der souveräne Umgang mit den unterschiedlichsten Tools innerhalb von 3ds Max ist Schwerpunkt des Unterrichts .Neben neuen Funktionen und Tools, werden hier die relevanten Themen aus den vorangegangen Modulen aufgegriffen und vertieft.
Vorkenntnisse:
Die Teilnehmer dieses Moduls sollen beide vorangegangen 3ds Max-Module besucht und erfolgreich abgeschlossen haben. Ein sicherer Umgang mit Photoshop ist ebenfalls erforderlich.
Vorgehensweise:
- professionell gestaltete 3d-Workflows
- Polygonales Modeling eines komplexen Gegenstandes (Auto)
- Erweiterte Anwendungen von mental ray und Beginn Characterstudio
- Fortsetzung Characterstudio und Projektbeginn
- Freie Animation
- Inverse Kinematik in CS
- Motionflow;Motionmixer.
- Abwicklung eines Characters, Subfurface Scattering Shader in mental ray.
- Projekt, Projektabschluss, Präsentation und Abgabe
C++ III (Vertiefung MFC)
Fortgeschrittene Applikationsentwicklung mit dem umfänglichen Instrumentarium von Visual Studio / MFC
Vorkenntnisse:
Sicherer Umgang mit C++, den Konzepten und Verfahren der OOP sowie sichere Grundkenntnisse in der MFC-Programmierung.
Kursinhalte:
Komplexe Fenster-Techniken, MDI-Gerüst, Mehrflächige Dialoge, Drucken aus MFC-Anwendungen, Fortgeschrittener Umgang mit Pixelgrafik
Komplexe Steuerelemente:
Datenbankzugriff
Nebenläufigkeit
Netzwerktechniken
Multimedia (API-basiert)
MIDI-Format, Datenstruktur und Ausgaben
WAVE-Formate, Synthesizer, Sampling, Ausgabe
Aktuelle Ergänzung:
Kurz-Einführung in Qt4 von Nokia (ehem. Trolltech)
Installation, Entwicklungsumgebung, Portierbarkeit
Kursziele:
Ausgehend von dem Stoff der C++- und der MFC-Einführungskurse werden weitere, komplexere MFC-Klassen und die in ihnen realisierten Konzepte, Algorithmen und Daten-Architekturen vorgestellt. Der praxisbezogene Umgang mit MFC-Klassen wird anhand anspruchsvollerer Beispiele demonstriert und gängige Strategien der Konzeption und Entwicklung von Windows-Applikationen vorgestellt. In einer umfangreichen Projektarbeit werden diese Kompetenzen eingeübt und zudem die eigenständige Analyse und Lösung von Problemstellungen trainiert.
Zusätzlich werden einige anspruchsvolle Spezialthemen aus C++ behandelt.
Projekt:
Erstellen einer dynamischen Website mit Datenbankanbindung oder eines Anwendertools (Spiel, Grafiktool, Soundtool).
Teilnahmevoraussetzungen
Absolventen der Hoch-, Fachhoch-, Fachschulen aus den Bereichen Informatik, Technik, Grafik und Design oder anderen künstlerischen und gestalterischen Fachrichtungen sowie Grafiker, Fachinformatiker etc. Bei fehlendem Berufsabschluss ist eine mehrjährige adäquate berufliche Tätigkeit nachzuweisen.Bei Erfüllung der individuellen Zugangsvoraussetzungen ist eine Förderung nach dem SGB III und SGB II möglich.

