Der kreative Kopf unter den Software-Entwicklern
Aufgaben des App Developers / der App Developerin
App Developer/innen verfolgen das Ziel eine Software zu entwickeln, die auf allen gängigen mobilen Endgeräten und Betriebssystemen reibungslos funktioniert. In diesem Sinne handelt es sich bei der App-Entwicklung um ein Spezialgebiet der Software- bzw. Anwendungsentwicklung. Vor der Umsetzung sollten die Ziele des Auftragsgebers verstanden und auf ihre Umsetzbarkeit überprüft werden. Im Anschluss entscheiden Sie, welche Technologie und/oder Programmiersprache den praktikabelsten Lösungsansatz verspricht.
Als App Developer/in müssen Sie bereits vorhandene Technologien berücksichtigen und gegebenenfalls APIs integrieren. Darüber hinaus werden die Applikationen hinsichtlich der Anforderungen des Auftraggebers und Wünsche der Nutzer geprüft und weiterentwickelt. In diesem Zusammenhang führen Sie Performance-, Compatibility- und Usability-Tests durch. In größeren Unternehmen oder Agenturen arbeiten Sie während des Entwicklungs- und Optimierungsprozesses mit weiteren IT-Spezialisten (z.B. UX oder UI-Designerinnen) zusammen.
Weitere typische Aufgaben sind die stetige Funktionsprüfung und Modifizierung der bereits veröffentlichten Apps zum Beispiel nach einem Systemupdate. Da sich die Technologien und ihre Anwendungsgebiete in rasanter Geschwindigkeit entwickeln, ist die ständige Weiterbildung ebenfalls ein fester Bestandteil Ihres Berufsalltags.
Die Weiterbildung zum App Developer / zur App Developerin
Damit Sie die vielfältigen und verantwortungsvollen Aufgabengebiete souverän meistern können, erhalten Sie in diesem Kurs von den IT-Grundlagen, über die App-Entwicklung mit Native Frameworks bis zur modernen Software- und Produktentwicklung mittels agiler Methoden das passgenaue Handwerkszeug.
Neben den Grundlagen der Programmierung (Python) und App-Programmierung (C# und .NET) lernen Sie auch Verfahren der plattformübergreifenden App-Entwicklung kennen und üben sich in der objektorientierten Analyse.
AngebotszielApp Developer/in für Quereinsteiger (Online-Kurs)
Dieser Online-Kurs vermittelt Ihnen die relevanten Methoden, Tools und Techniken, die Sie im Rahmen der erfolgreichen Umsetzung eines App-Development-Projekts benötigen. Sie erlernen die wesentlichen Grundlagen der App-Entwicklung sowie die fehlerfreie Programmierung für alle relevanten Betriebssysteme und Endgeräte.
Neben der erfolgreichen Planung, Durchführung und Kontrolle komplexer Projekte erfahren Sie alles über den effektiven und kreativen Einsatz mordernster Tools für die App-Entwicklung. Somit sind Sie letztlich in der Lage, selbstständig und/oder im Team systemübergreifende Applikationen für mobile Endgeräte zu erstellen.
ZielgruppeApp Developer/in für Quereinsteiger (Online-Kurs)
Der Kurs richtet sich an IT-Quereinsteiger/-innen mit Interesse am Programmieren und (zukünftigen) Aufgaben in den Bereichen der Software-Entwicklung sowie an Interessenten/Interessentinnen, die einen fundierten Überblick über die relevanten Bereiche der App-Entwicklung erhalten oder ihre Kenntnisse vertiefen wollen.
VoraussetzungenApp Developer/in für Quereinsteiger (Online-Kurs)
Damit Sie von diesem Kurs profitieren, sollten Sie gute PC-Kenntnisse, eine ausgeprägte Leidenschaft am Coding bzw. Interesse für die App-Programmierung sowie ein gutes Maß an Kreativität und Motivation mitbringen.
Darüber hinaus sind gute Kenntnisse der deutschen und englischen Sprache von Vorteil. Teilnahmevoraussetzungen sind ein mittlerer Bildungsabschluss (Mittlere Reife), gute Grundlagenkenntnisse im Umgang mit dem PC und Microsoft Office sowie die erfolgreiche Teilnahme an einem Eignungsgespräch, um die individuellen fachlichen und persönlichen Voraussetzungen zu klären.
InhalteApp Developer/in für Quereinsteiger (Online-Kurs)
Berufsbezogene Mathematik
- Zahlensysteme
- Boolesche Algebra
- Verteilungsrechnung
- Dreisatzrechnen
- Prozentrechnung
- Zinsrechnung
Einführung in die Rechnerarchitektur
- Einführung
- Hardwarekomponenten
- Eingabegeräte
- Ausgabegeräte
- Kabeltypen
- Steckertypen
- RAM-Typen
- Speichergeräte
- Monitore, CPUs und Add-on-Karten installieren und konfigurieren
- Stromversorgungsarten
- Kundenspezifische PC-Konfiguration
- Druckerlösungen installieren und warten
Netzwerkgrundlagen
- Ziele der Rechnervernetzung
- Kommunikationsgrundlagen
- Unterscheidung von Netzwerken
- LAN-Topologien
- Zugriffsverfahren
- Übertragungsmedien
- IEEE-Standards
- Übertragungsverfahren / Zugriffsverfahren
- Netzwerkkomponenten
- Server
- VLAN
- WLAN/ Drahtlose Netzwerkprotokolle
- VPN
- Netzwerksicherheit
- Weitverkehrsnetze/ Internet-Verbindungstypen
- Netzwerkplanung
- Netzwerk-Tools
Grundlagen TCP/IP
- Referenzmodelle (OSI/ISO und DoD-Schichtenmodell)
- Protokolle
- Netzwerk-Normung
- Einführung TCP/IP-Protokollfamilie
- IP Adressierung
- Netzwerk-Konfigurations-Konzepte
- Netzwerk installieren und konfigurieren
Software Engineering und Programmierlogik
- Grundlagen
- Kontrollstrukturen
- Datenstrukturen
- Pseudocode und Struktogramme
- Grundlagen Imperative Programmierung
- Grundlagen Objektorientierte Programmierung
- Software Engineering - Kernprozesse
- Software Engineering – Unterstützungsprozesse
IT-Projektmanagement mit Scrum
- Grundlagen Projektdefinition, Projektmerkmale und Projektstatus
- Projekte
- Projektlebenszyklus
- Vorgehensmodelle
- Termin-und Ressourcenplanung
- Kosten-, Qualitäts- und Risikoplanung
- Planungstechniken
- Grundlagen SCRUM
- Rollen
- Stakeholder
- Sprint
- Artefakte
- Ergänzende Techniken
Grundlagen prozedurale Programmierung
- C – die Grundlage prozeduraler Programmiersprachen
- Datentypen
- Ausdrücke
- Kontrollstrukturen
- Standard-C-Bibliotheken
- Präprozessoranweisungen
- Selbstdefinierte Funktionen
- Verwaltung größerer Programmsysteme
- Dynamische Speicherverwaltung
- Arbeiten mit Dateien
- Kommunikation mit dem Betriebssystem
Objektorientierte Analyse und Entwurf mit UML
- objektorientierte Konzepte und Terminologie
- Software-Entwicklungsprozesse
- Software-Entwicklungsprozess
- Anwendungsfalldiagrammen
- Anwendungsfallszenarien und -formularen
- Aktivitätsdiagrammen
- Schlüsselabstraktionen
- Problemdomänenmodells
- Von der Analyse zum Entwurf
- Objektstatus und Zustandsmaschinendiagrammen
- Entwurfsmustern
- Architekturkonzepten und -diagrammen
- Architekturschichten
- Klassenentwurfsmodells
- Übersicht über Frameworks
Datengrundlagen von Microsoft Azure (DP-900)
- Wichtigste Datenkonzepte
- Untersuchung relationaler Daten in Azure
- Untersuchung nicht-relationaler Daten in Azure
- Untersuchung moderner Daten-Warehouse-Analysen in Azure
Einführung in SQL-Datenbanken
- Einführung in Datenbanken
- Datenmodellierung
- Normalisierung
- Beziehungen
- Leistung
- Datenbank-Objekte
Querying Microsoft SQL Server with Transact-SQL
- Einführung in Microsoft SQL Server
- Einführung in Transact SQL-Abfragen
- SELECT Klausel
- Sortieren und Filtern von Daten
- Arbeiten mit eingebauten Funktionen
- Gruppieren und Aggregieren von Daten
- Arbeiten mit Unterabfragen
- Verwendung von Set-Operatoren
Projekt
- Praktische Anwendung der erlernten Konzepte
Linux Essentials
- Die Entwicklung von Linux und gängige Betriebssysteme
- Die wichtigsten Open-Source-Anwendungen
- Open-Source-Software und -Lizenzen
- IKT-Fähigkeiten und Arbeiten mit Linux
- Grundlagen der Befehlszeile
- Variablen
- Hilfe suchen über die Befehlszeile
- Verzeichnisse verwenden und Dateien auflisten
- Homeverzeichnisse
- Erstellen, Verschieben und Löschen von Dateien
- Dateien mithilfe der Befehlszeile archivieren
- Daten in Dateien suchen und extrahieren
- Von Befehlen zum Skript
- Ein Betriebssystem auswählen
- Verständnis von Computer-Hardware
- Wo Daten gespeichert werden
- Der Rechner im Netzwerk
- Sicherheitsgrundlagen und Identifizierung von Benutzertypen
- Benutzer und Gruppen anlegen
- Dateiberechtigungen und Dateieigentum verwalten
- Besondere Verzeichnisse und Dateien
Python
- Grundlagen
- Variablen
- Operatoren
- Zahlen
- Zeichenketten
- Datum und Zeit
- Listen, Tupel, Sets und Dictionaries
- Verzweigungen und Schleifen
- Funktionen
- Umgang mit Fehlern (Exceptions)
- Objektorientierte Programmierung
- Module
- Dateien lesen und schreiben
- Wissenschaftliche Anwendung
Cloud Essentials
- Einführung in die Cloud
- Cloud-Dienste und -Modelle
- Technologische Grundlagen der Cloud
- Cloud-Sicherheit und Compliance
- Cloud-Implementierung und -Migration
- Cloud-Management und -Betrieb
- Cloud-Services und -Anbieter
- Zukunft der Cloud-Technologie
Programmierung mit C# und .NET
- Die .NET-Plattform im Überblick
- Eine Entwicklungsumgebung einrichten
- Sprachgrundlagen
- Kontrollstrukturen
- Methoden
- Fehlerbehandlung mit Exceptions
- Objektorientierte Programmierung mit Klassen und Schnittstellen
- Weitere Konzepte und Konstrukte
- Generische Collections
- Automatische Speicherverwaltung
- Vererbung
- Ausgewählte .NET APIs
- Asynchrone Programmierung
C# für Fortgeschrittene
- GUI Programmierung mit WPF
- Weitere Features
- Entwurfsmuster
- Netzwerkprogrammierung
- Test- und Buildmanagement
- Projekt
Cross-Plattform-Apps mit .NET MAUI entwickeln
- Einführung
- Entwicklungswerkzeuge kennenlernen und Apps bauen
- Einführung in die Asynchrone Programmierung
- App-Berechtigungen definieren, anfordern und prüfen
- Wichtige Konzepte und Bausteine anhand einfacher Apps einführen
- DataBindings und DataTemplates
- Ausgewählte Elemente für die Gestaltung grafischer Schnittstellen
- Layouts
- Seitennavigation
- Styles und Themes
Dependency Injection
- Webservices nutzen
- Das Software-Architektur-Muster MVVM
- Benutzerdefinierte Controls
- Das .NET MAUI Community Toolkit
AusbildungsnachweisApp Developer/in für Quereinsteiger (Online-Kurs)
Zeugnis der IAD GmbH
Sie erhalten ein benotetes, in Fächern aufgegliedertes aussagefähiges Zeugnis der IAD GmbH über die erworbenen Kenntnisse und Leistungen.
Hinweis zum AngebotApp Developer/in für Quereinsteiger (Online-Kurs)
Lernen Sie flexibel und ortsunabhängig!
- Live-Online (Remote) – deutschlandweit
- Wir stellen Ihnen bei Bedarf die notwendige Hardware für die Weiterbildung zur Verfügung
- Technischer Support begleitet Sie während des gesamten Kurses
Die Kosten können von der Agentur für Arbeit, dem Jobcenter, dem Berufsförderungsdienst (BFD) oder der Rentenversicherung übernommen werden (Bildungsgutschein oder Bewilligungsbescheid erforderlich). Zusätzlich zum Unterhaltsgeld erhalten Sie mit einem Bildungsgutschein ein monatliches Weiterbildungsgeld in Höhe von 75 Euro.
Während der Weiterbildung unterstützen wir Sie bei der Überarbeitung Ihrer Bewerbungsunterlagen. Dank unserer starken regionalen Vernetzung helfen wir Ihnen bei der Jobsuche und beraten Sie individuell.
Top Vermittlungsquote
Förderung

Bildungsgutschein
Mit dem Bildungsgutschein fördern die Agentur für Arbeit und die Jobcenter Weiterbildungen und Umschulungen finanziell zu 100%. Der Bildungsgutschein richtet sich in erster Linie an Arbeitsuchende. In einigen Fällen können aber auch Beschäftigte einen Bildungsgutschein erhalten, z. Bsp. um einen Abschluss nachzuholen oder sich für zukünftige Aufgaben weiterzubilden.

