• Informationsverarbeitung und angewandte Datentechnik GmbH
    Seit 43 Jahren Ihr Bildungspartner
  • 0 64 21 96 58-0

Informationsverarbeitung und angewandte Datentechnik GmbH

App Developer/in für Quereinsteiger (Online-Kurs)

Vom Quereinsteigerin zum App-Developer - Ihr Einstieg in die Welt der App-Entwicklung

Zertifikatsnummer
1006152
Zusammenfassung
Infos zum Download

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.

Angebotsziel
App 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.

Zielgruppe
App 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.

Voraussetzungen
App 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.

Inhalte
App 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

Ausbildungsnachweis
App 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 Angebot
App 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.

 

86 % im Job
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.

App Developer/in für Quereinsteiger (Online-Kurs)