Softwareentwickler (m/w/d) für Fortgeschrittene
Unternehmen benötigen IT-Experten, die sich um die technische Umsetzung der Anforderungen der Digitalisierung kümmern und innovative Vorschläge entwickeln. Der "Software Developer" gehört aktuell zu den gefragtesten Berufen auf dem Arbeitsmarkt. Ob Datenbanken, Softwaresysteme, Apps, Spiele oder ganze Websites: das Tätigkeitsfeld eines Software Developers ist sehr abwechslungsreich. Je mehr Programmiersprachen er beherrscht, desto mehr Felder kann er bearbeiten. Er steuert den gesamten Entwicklungsprozess, angefangen bei der Aufnahme der Kundenanforderungen an die Software, über die Planung und Entwicklung einzelner Komponenten, bis hin zum Release und zur kontinuierlichen Verbesserung des Systems. Zu seinen Aufgaben gehört es zudem, die vorhandene Software weiterzuentwickeln und dafür zu sorgen, dass das IT-System fehlerfrei läuft.
In dieser Weiterbildung lernst du kompaktes Programmierwissen: HTML/CSS, Python, Java, C++ und zudem die Entwicklung und Verwaltung von Datenbanken mit dem Entity Relationship Model, SQL und XAMPP. Dies wird begleitet von Methoden zur Entwicklung von neuen, digitalen Geschäftsmodellen. Dieses Wissen unterstützt dich in deiner täglichen Arbeit der Softwareentwicklung.
Mitarbeiter (m/w/d), die zukünftig in der Softwareentwicklung tätig werden möchten.
Das lernst du bei uns
- Einleitung und Grundlagen von Python
- Die Installation von Python, Hallo Welt
- Erste Datentypen, Werte und Ausdrücke
- Variablen, Listen, Schleifen und verschachtelte Schleifen
- Funktionen, Parmate und String Methoden
- Datentypen, Lists, Set, Dictionaries
- Code, Module, Import Statement
- Objektorientierte Programmierung, Pakete und Module
- Grundlagen von Java
- Java vs. Python
- Objektorientierte Programmierung
- Klassen und Objekte
- Vererbung und Datenstrukturen
- Interfaces / Schnittstellen
- Zusätzliche Konzepte
- Fehlerbehebung
- Einführung in Datenbanken
- Datentypen und das Entity-Relationship-Modell (ERM)
- Erstellung von Tabellen in Datenbanken
- SQL: Datenbankabfragesprache
- Arbeiten mit Datenbanken durch SQL
- Schlüssel in Datenbanken (Primär- und Fremdschlüssel)
- Übersicht der SQL-Befehle
- Verwendung und Beherrschung von JOIN-Befehlen
- Einführung und Grundlagen Digitalisierung
- Digitale Geschäftsmodelle
- Begriffe und Relevanz der Thematik
- Designprozess in digitalen Geschäftsmodellen
- DVC Framework
- DVC Framework und digitale Geschäftsmodelle
- Value Proposition Design
- Business Model Canvas
- Einführung in C++ Programmierung
- Überblick über C und C++
- Grundlagen von C++ Programmierung
- Wichtige Datentypen in C++
- Programmierung mit C++: Fortgeschrittene Konzepte
- Einführung in die objektorientierte Programmierung mit C++
- Fortgeschrittene objektorientierte Programmierung mit C++
- Fortgeschrittene Techniken in C++ Programmierung
- Einführung in Webdesign: Grundlagen und Voraussetzungen
- Einrichtung eines Webservers
- Elementare Strukturen von Webseiten
- Webseitenerstellung: Texte, Bilder und Links
- Listen, Tabellen und Verlinkungen
- Erweiterte Konzepte im Webdesign
- Formulare und interaktive Elemente
- Nutzung von PHP und JavaScript
Mache den nächsten Schritt: Dein Beratungsgespräch
Das lernst du bei uns
- Agentur für Arbeit (nach SGB III) oder Jobcenter (nach SGB II),
- Rentenversicherungstragende,
- Europäischer Sozialfonds (ESF)