Förderung
Dieser Kurs ist förderfähig:
- Bildungsgutschein – Bis zu 100 % Förderung durch Agentur für Arbeit oder Jobcenter (AZAV).
- Bildungsprämie – Prämiengutschein des Bundes für berufsbezogene Weiterbildung.
- Bildungsscheck – Landesförderung (z. B. NRW, Brandenburg) für Beschäftigte.
Über den Kurs
Die Apps auf unseren Smartphones unterstützen uns in allen Lebenslagen: Sie führen uns auf Reisen sicher ans Ziel, vertreiben uns Wartezeiten mit Spielen und halten uns per E-Mail und Terminplanung auf dem Laufenden. Vielleicht haben Sie sich schon einmal gefragt, wie diese kleinen Programme entstehen und ob sie auch ohne großen Aufwand machbar sind. In diesem Kurs bekommen Sie die Antworten und lernen selbst, Apps für Android-Smartphones zu entwickeln.
Lerninhalte
[li]Java-Grundlagen für die Android-App-Entwicklung[/li]rn[li]Android-Plattform[/li]rn[li]Installation der Arbeitsumgebung[/li]rn[li]Erstellung einer ersten Android-Applikation[/li]rn[li]Einrichten der Entwicklungsumgebung Eclipse[/li]rn[li]Einführung in die Markup-Sprache XML[/li]rn[li]Android-Applikationen[/li]rn[li]Benutzeroberflächen mit XML entwickeln und layouten[/li]rn[li]Speichern und Lesen von Daten im Android-Dateisystem[/li]rn[li]Projektorientierter Entwurf einer relationalen Datenstruktur und Umsetzung in einer SQLite-Datenbank[/li]rn[li]Programmierung einer Datenbankanwendung[/li]rn[li]Konzeption und Entwicklung eines Android-Projektes zur Geodatenverarbeitung[/li]rn[li]Kommunikation von Android-Applikationen[/li]rn[li]Interprozess- und Netzwerkkommunikation[/li]rn[li]Konzeption und Entwicklung eines Client/Server-Projekts als Web-Anwendung[/li]
Für wen geeignet?
Gute PC- und Windows-Anwenderkenntnisse sowie sichere Nutzung des Internets. Fundierte Vorkenntnisse in der Programmierung z. B. in Java, C++ oder PHP. Verständnis der Mathematik-Grundlagen auf Realschulniveau.
Berufsperspektiven
Java und die EntwicklungsumgebungrnIhr Werkzeug für die App-Programmierung ist die Programmiersprache Java, für die es kostenlose komfortable Entwicklungsumgebungen gibt. In diesem Kurs lernen Sie die Arbeit mit dem Java Development Kit (JDK), dem Android Software Development Kit (SDK) und Eclipse kennen. In diese Arbeitsumgebungen werden Sie von uns strukturiert eingeführt, sodass Sie schnell zu ersten Ergebnissen kommen.rnEmulation von Android AppsrnIm nächsten Schritt machen Sie sich mit den Besonderheiten der Betriebssystem-Plattform Android vertraut. Sie lernen dann, erste selbst geschriebene Programme in einer Emulation (Testumgebung) auf Ihrem PC zu starten. So können Sie gefahrlos mit der Software experimentieren und Varianten testen.rnXML für die App-OberflächernFür die effiziente Entwicklung von Bedienungsoberflächen lernen Sie die Auszeichnungssprache XML kennen. Damit können Sie viel komfortabler das Layout des Oberflächendesign festlegen als mit der Programmiersprache Java. Neben dem technischen Verständnis ist hierbei auch Ihre Kreativität gefragt.rnProgrammanalyse und -kontrolle auf AndroidrnIm nächsten Schritt übertragen Sie Ihre selbst geschriebene App per USB auf das Android-Smartphone und führen erste Tests in der Zielumgebung durch. Dabei machen Sie sich mit dem Debugging (Programmanalyse und -kontrolle) zur Optimierung des Quellcodes vertraut.rnDatenbanken auf dem Flash-SpeicherrnSmartphones bieten mit ihrem Flash-Memory die Grundlage zum Speichern von Dateien. Deshalb lernen Sie Speicher- und Lesetechniken für Dateien und für kleine Datenbanken kennen. In einem Programmierprojekt speichern Sie mit dem Open-Source-Produkt SQLite z. B. eine Adressdatenbank.rnGeotaggingrnSmartphones haben ein GPS-Modul zur Positionsbestimmung integriert und ermöglichen damit die Geodatenverarbeitung - auch Geotagging genannt. Bei Ihrem nächsten Programmierprojekt entwickeln Sie eine anspruchsvolle App, die abhängig vom aktuellen Standort Informationen im Gerät speichert - die GeoNotes-App. Hierbei integrieren Sie die Google-Maps-API in Ihr Projekt.rnZum Abschluss des Lehrgangs bauen Sie Ihre GeoNotes-App zur Webanwendung aus, die mit einem Server bidirektional Daten austauscht. Dabei nutzen Sie Java-Servlets und den Tomcat-Web-Server. Damit ist Ihre App weltweit nutzbar.rnDer Fernlehrgang "Android App Programmierer" ist für Sie geeignet, wenn Siernbereits programmieren können und sich kundig machen wollen, wie die Entwicklung von Apps funktioniert,rnin Ihrer Freizeit z. B. Spiele entwickeln möchten,rneinen beruflichen Einstieg als App-Programmierer planen,rnsich als App-Programmierer selbstständig machen wollen.