Spezialist für Programmierung (m/w/d)
Programmierer und Softwareentwickler gehören aktuell zu den gefragtesten Berufen auf dem Arbeitsmarkt. Im Rahmen der Digitalisierung benötigen Unternehmen Experten, die sich mit der Umsetzung der sich daraus ergebenden Anforderungen auskennen.
Ein Programmierer fokussiert sich auf die Programmierung von Code, entwickelt und konzipiert häufig jedoch auch Softwareprogramme und liefert so Lösungen für völlig unterschiedliche Aufgaben- und Fachbereiche. Ob Datenbanken, Softwaresysteme, Apps und Spiele oder ganze Websites - die Tätigkeitsfelder eines Programmierers können sehr abwechslungsreich sein.
Außerdem widmet er sich Eliminierung von Fehlern im Programmcode und der kontinuierlichen Weiterentwicklung der vorhandenen Software und sorgt dafür, dass das IT-System fehlerfrei läuft. Hierbei hat er immer die Wünsche der Kunden und die Anforderungen des Marktes im Blick.
Neben Fachkenntnissen in HTML/CSS und den Programmiersprachen Python, Java, C++ lernst du in dieser Weiterbildung die Entwicklung und Pflege von Datenbanken (DBMS, ERM) und SQL (Structured Query Language) kennen. Je mehr Programmiersprachen du beherrschst, desto mehr Job-Möglichkeiten eröffnen sich dir und desto abwechslungsreicher werden deine Aufgaben sein.
Weiterhin spielen Teamfähigkeit und Kommunikationsfähigkeit für dich als Programmierer eine große Rolle, um dich gekonnt mit Projektmanagern aus verschiedenen Abteilungen abstimmen zu können, wenn es darum geht, eine Software entsprechend den verschiedenen Anforderungen zu entwickeln. Deshalb vermitteln wir dir abrundend am Ende der Weiterbildung Soft-Skills in der Kommunikation, Gesprächsführung und Präsentation.
Mitarbeiter (m/w/d), die zukünftig gerne in der Softwareentwicklung/Programmierung 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 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 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
- Kommunikationsgrundlagen
- Feedback als Kommunikationsinstrument
- Gesprächsführung im Unternehmenskontext
- Präsentationen und Präsentationstechniken
- Digitale Präsentation
- Körpersprache und Stimme
- Embodiment
- (Selbst)Management vor, während und nach Präsentationen
- 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)