Zusammenfassung
In deiner Tätigkeit als Programmierer fokussierst du dich auf die Programmierung von Code, entwickelt und konzipiert häufig jedoch auch Softwareprogramme und lieferst 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 sind in der Regel sehr abwechslungsreich. Weiterhin widmet er sich der Eliminierung von Fehlern im Programmcode und der kontinuierlichen Weiterentwicklung der vorhandenen Software und sorgt dafür, dass das IT-System fehlerfrei läuft. Im Fokus stehen hierbei immer die Kundenwünsche und die Anforderungen des Marktes.
Du lernst in dieser Weiterbildung das Fachwissen, das du für eine Tätigkeit als Programmierer benötigst: HTML/CSS, die Programmiersprachen Python, Java, C++, die Entwicklung und Pflege von Datenbanken (DBMS, ERM) sowie SQL (Structured Query Language). Unterstützend vermitteln wir dir Soft-Skills in der Kommunikation, Gesprächsführung und Präsentation.
Unternehmen haben messbare Vorteile dadurch, wenn sie Scrum®️ als Entwicklungsmethode einsetzen. Scrum®️ zeichnet sich vor allem dadurch aus, dass es sämtliche am Projekt Beteiligten sinnvoll miteinbezieht. Es lässt den Programmierern viel Freiraum. Sie arbeiten in interdisziplinären selbstverwalteten Teams und das verhilft ihnen zu großer Wertschätzung. Die Scrum®️-Prozesse reduzieren unnötige Verwaltungsaufwände. Es ist kein Teamleiter nötig, der die Aufgaben verteilt, und der Informationsfluss ist gesichert, denn das Scrum®️ Framwork regelt solche Fragen.
Programmierer und Softwareentwickler gehören im Rahmen der Umsetzung der Digitalisierungsanforderungen derzeit zu den gefragtesten Berufen auf dem Arbeitsmarkt.
Zielgruppe
Mitarbeiter (m/w/d), die zukünftig gerne in der Softwareentwicklung/Programmierung tätig werden möchten.
Voraussetzungen
Abgeschlossene Berufsausbildung und/oder Studium. Fortgeschrittene Englischkenntnisse. Sicherer Umgang mit einem Computer.
Unterrichtszeiten: Vollzeit/Teilzeit
Der Start der Online-Weiterbildung ist jede Woche am Montag.
Die Unterrichtszeiten sind in Teilzeit und berufsbegleitend von montags bis freitags von 09:00 bis 13:00 Uhr und in Vollzeit von 09:00 bis 16:30 Uhr.
Du kannst an unseren Online-Weiterbildungen bequem von zu Hause aus oder – bei Bedarf – online von einem unserer über 200 Lernstandorte teilnehmen. Dort sorgen wir für eine ruhige Lernumgebung und eine sichere Internetverbindung.
Das wirst du lernen
Einführung und Grundlagenwissen
Elementare Bausteine einer Website
Erstellung einer Website mit HTML
Text, Bilder, Links, Listen, Tabellen
Multimedia (Plugins, Videos, Audio)
Stylesheets, PHP
Responsive Webdesign
Website debuggen, hochladen
Einrichtung und Installation
Syntaxregeln - Anweisungen, Kommentare
Formatierung von Python-Code
Objekte und Datentypen, Variablen
Binärsystem, Operatoren
Zahlen und Zeichenketten
Datum und Zeit des Computers
Listen und Tuples, Arrays
Sets und Dictionaries, Type Annotation
Verzweigung und Schleifen
Funktionen und Dokumentationen
Erkennen und Abfangen von Fehlern
Grafische Benutzeroberfläche (GUI)
Verzeichnisse, JSON-Dateiformat
XML-Dateiformat
Einführung in Java, Installation von Java
Installation von Visual Studio Code
"Hello World!"
Wiederholung Programmiergrundlagen
Arbeiten mit der offiziellen Dokumentation
Objektorientierte Programmierung
Klassen und Objekte, Attribute und Methoden
Methodenüberladung, Statische Attribute/Methoden
Klassendiagramme, Aggregation
Was ist Vererbung? Vererben in Java
Wrapper, Generics, Enum
Fehlerbehandlung, automatisierte Tests
JUnit, Design-Platterns
Datenstrukturen
Einführung, Grundlagen von C++
C und C++, Programmierung in C++
Objektorientierte Programmierung in C++
Main Funktion, Typen
Anweisungen, Ausdrücke, Variablen
Bitweise Arithmetik, Operatoren, Datentypen
Höhere Datentypen, Funktionen, Anweisungen
Ausdrücke, Fehlerbehandlung
Modularisierung und Macros
Strukturen, Klassen, Namensräume
Automatisierte Tests, Vererbung
Lebenszyklus von Klassen
Sicherer und qualitativer Code
Objektorientiertes Design
Fortgeschrittene Programmierung in C++
Einführung, Grundlagen zu Datenbanken
Das Aussehen einer Datenbank
Schlüssel in Datenbanken
Normalisieren von Tabellen
Datenbankmanagementsysteme (DBMS)
Entity-Relationsship-Modell (ERM)
Structured Query Language (SQL)
SQL-Befehle, Funktionen und Operatoren
SQL-Anweisungen und -Joins
Sicherheit in Datenbanksystemen
Wandel der Kommunikation, digitale Kommunikation
Kommunikationsgrundlagen und -modelle
Gesprächsführung, Kritik-Gespräche
Gestaltung von Präsentationen, Visualisierung
(Selbst)Management vor, während und nach einer Präsentation
Agilität - Was ist das eigentlich? Agile Manifesto
Das Scrum®️ Framework
Empirische Produktentwicklung im Überblick
Agiles Projektmanagement
Das Scrum®️ Team
Profil und Charakteristiken eines Scrum®️ Masters
Verantwortlichkeiten im Sprint
Product Owner, Developer
Die Events in Scrum®️
Scrum®️ Artefakte
Vorbereitung auf die PSM I-Prüfung
Unsere Lernplattform
- Sie ermöglicht zeit- und geräteunabhängiges Lernen.
- Dein persönliches Dashboard stellt dir neue Lerninhalte unkompliziert zur Verfügung.
- Informiere dich hier über deinen Lernstatus und Fortschritte.
Mache den nächsten Schritt: Dein Beratungsgespräch
Das sagen unsere Teilnehmenden
In nur 6 Minuten: Alles, was du über deine Weiterbildung wissen musst
FAQ – Weitere Fragen und Antworten
Zum Beispiel:
- durch die Agentur für Arbeit (SGB III) bzw. das Jobcenter (SGB II),
- durch den Rentenversicherungstragende oder
- durch den ESF (Europäischen Sozialfonds).
Dein kostenfreier Beratungstermin
Arbeitslos oder von Kündigung bedroht?
Wir beraten dich unverbindlich und kostenfrei zu deiner geförderten Weiterbildung.
Angebot anfordern