De

Software Engineering

Software Engineering steht im Zentrum der Innovation in der heutigen digitalen Welt. Bei Expleo Academy befähigen wir Einzelpersonen und Unternehmen mit modernsten Software-Engineering-Schulungen, um entscheidende Kompetenzen aufzubauen, Karrieren zu fördern und nachhaltigen Erfolg zu sichern. Unsere Programme sind speziell auf die Anforderungen moderner Branchen zugeschnitten und verbinden theoretisches Wissen mit praxisnahen Übungen, um Fachkräfte optimal auf reale Herausforderungen vorzubereiten.

Ganz gleich, ob Sie ein erfahrener Entwickler sind, der seine Expertise vertiefen möchte, oder ein Einsteiger, der die ersten Schritte im Software Engineering geht – unsere Trainingsprogramme vermitteln Ihnen das Wissen, die Werkzeuge und die Methoden, die Sie benötigen, um erfolgreich zu sein. Wir decken ein breites Themenspektrum ab, darunter Software-Design-Prinzipien, agile Entwicklungsmethoden, Programmiersprachen, Softwaretests, DevOps sowie Zukunftstechnologien wie Künstliche Intelligenz und Cloud Computing.

Mit Expleo Academy profitieren Sie von Experten-geführten Trainings, interaktiven Workshops und praxisorientierten Fallstudien, die die Lücke zwischen akademischem Wissen und professioneller Anwendung schließen. Unsere international anerkannten Zertifizierungen und strukturierten Lernpfade stellen sicher, dass Sie Fähigkeiten erwerben, die in der heutigen wettbewerbsintensiven Arbeitswelt sowohl relevant als auch gefragt sind.

Moderne Workstation mit zwei Bildschirmen, auf denen Code angezeigt wird – Symbol für praxisnahes Softwareentwicklungs-Training und Programmierkurse.

Warum Expleo Academy wählen?

Bei Expleo Academy verpflichten wir uns, hochwertige Trainings anzubieten, die sich an den aktuellen Anforderungen der Industrie orientieren. Unsere Software-Engineering-Kurse werden von Experten mit umfassender Praxiserfahrung entwickelt. So stellen wir sicher, dass die Teilnehmer nicht nur theoretisches Wissen, sondern auch praktische Fähigkeiten für den direkten Einsatz im Berufsalltag erwerben.

Zentrale Vorteile unserer Kurse:

  • Praxisnahe und aktuelle Inhalte – Bleiben Sie am Puls der Zeit mit Trainings, die moderne Trends und Technologien im Software Engineering widerspiegeln.

  • Expertengeführte Schulungen – Lernen Sie von erfahrenen Fachleuten mit tiefgehendem Branchen-Know-how.

  • Hands-on-Lernen – Wenden Sie Konzepte direkt in praktischen Übungen, realen Projekten und Fallstudien an.

  • Flexible Lernformate – Wählen Sie zwischen Online-Kursen, Präsenzschulungen oder Blended-Learning-Programmen.

  • Karriereorientierte Weiterbildung – Profitieren Sie von Zertifizierungen und Kompetenzen, die Ihre Beschäftigungsfähigkeit und Karrierechancen deutlich steigern.

Entwickeln Sie fortgeschrittene Fähigkeiten im Software Engineering mit unseren Trainings

Finden Sie die Kurse, die zu Ihren individuellen Zielen passen. Unser umfangreiches Angebot an Software-Engineering-Schulungen unterstützt Sie dabei, Ihre Fachkenntnisse auszubauen, anerkannte Zertifizierungen zu erwerben und Ihre Karriere als Software Engineer erfolgreich weiterzuentwickeln.

JavaFX Einführung

Description

JavaFX ist ein Framework zur Erstellung grafischer Java-Anwendungen, mit dem Schwerpunkt auf einem modernen Look & Feel und einer umfangreichen und tiefgehenden Leistungspalette.
Vor JavaFX waren Java-Entwickler auf Swing und AWT als Standard Toolkits für grafische Anwendungen angewiesen. Diese Frameworks sind zusehends in die Jahre gekommen und haben insb. im Bereich Medien und Animation etliche Lücken. Der Nachfolger JavaFX wurde von Grund auf neu konzipiert und ist Teil des JDKs für Java 8 und seit JDK11 auch als eigenständiges Open Source Framework mittels des OpenJFX Projektes verfügbar.  

JavaFX bietet unter anderem Unterstützung für Animation und Interaktion, Einbettung von Medien wie Video, Bild und Ton, erlaubt die deklarative Modellierung von Benutzeroberflächen basierend auf XML, und ist ein ideales Werkzeug zur Erstellung universeller und ansprechender Desktop-Anwendungen sowie Rich Internet Applikationen.

In diesem Seminar lernen die Teilnehmer die grundlegenden Konzepte von JavaFX kennen. Dazu gehören die Architektur von JavaFX, der Scene Graph, Scene Builder, Bindings, der Media Stack und die grundlegenden APIs. Anhand von Beispielen und Projektarbeit werden alle relevanten Schritte der Anwendungsentwicklung mit JavaFX aufgezeigt und die Teilnehmer lernen eigenständig JavaFX Rich Client Anwendungen zu entwickeln und als Stand-alone-Anwendung oder als Web-Anwendung bereitzustellen.

Nach Abschluss dieses Seminars haben die Teilnehmer Wissen zu folgenden Themen:

  • Technologische Einordnung von Java FX
  • Java FX Grundlagen
  • Richt Client UIs
  • FXML
  • Implementierungsrezepte
  • Deployment von JavaFX Anwendungen
€1,805.00 excl. MwSt
3 Tage

Native iOS Development

Description

In diesem Training lernen Sie, iOS Apps zu erstellen. Sie werden in die Xcode Entwicklungsumgebung eingeführt und bekommen einen Überblick der Grundkonzepte von iOS Apps.
Sie lernen die Programmiersprache Swift. 

€3,005.00 excl. MwSt
5 Tage

Programmierung für Einsteiger

Description

Nach Absolvieren des Trainings haben Sie eine fundierte Grundlage in der Programmierung und eine solide Basis für weiterführende Programmierkurse.

Nach Abschluss in diesem Training haben die Teilnehmer*innen das Wissen zu folgenden Themen:

  • Grundlagen zu Programmen und Programmiersprachen
  • Darstellungsmittel für Programmabläufe
  • Werkzeuge der Softwareentwicklung
  • Zahlensysteme und Zeichencodes
  • Grundlegende Sprachelemente
  • Kontrollstrukturen
  • Elementare Datenstrukturen
  • Methoden, Prozeduren und Funktionen
  • Einführung in die objektorientierte Programmierung (OOP)
  • Algorithmen
  • Spezielle Algorithmen
  • Grundlagen der Softwareentwicklung
€1,215.00 excl. MwSt
2 Tage
Online

Programming C#

Description

Dieses Training lehrt Entwickler*innen die Programmierkenntnisse die für das Erstellen von Windows - und Webanwendungen mit C# als Programmiersprache notwendig sind.
Während der fünf Tage des Trainings werden die grundlegenden C# Programmstrukturen, Sprachsyntax und Implementierungsdetails vermittelt.

.NET 8 ist die aktuellste Version von .NET mit Long Term Support (LTS). Mit .NET können Windows und Web Applikationen, Mobile Applikationen, und Applikationen für Devices entwickelt werden.
In diesem Workshop lernen Sie den Syntax von C# inklusive der neuen Features von C# 12 und Core Libraries die sowohl für die Entwicklung von Windows/Linux- und Web-Applikationen benötigt werden. Für die Entwicklung von Windows- und Web-Applikationen werden dann weiterführende Kurse empfohlen.

€2,495.00 excl. MwSt
5 Tage

Programming HTML5, JavaScript and CSS3

Description

Dieser Kurs dient sowohl als Einführung in als auch dem Umstieg auf HTML5, CSS3 und JavaScript. Die vermittelten Grundlagen in HTML5/CSS3/JavaScript sind Einstieg in sowohl Web-Anwendungs- als auch Windows Store Apps Kurse.
Es werden aus dem Bereich HTML5/CSS3/JavaScript folgende Themen abgedeckt:

  • Programmlogik umsetzen, definieren und verwenden von Variablen, Schleifen und Verzweigungen, Erstellung von Benutzeroberflächen, Benutzereingaben einlesen und prüfen, Daten speichern und strukturierte Anwendungen erstellen.

Das Beispielszenario in diesem Kurs wurde zur Unterstützung dieser Themenbereiche ausgewählt und gestaltet. Es wird gezeigt wie Prinzipien und Codeelemente benutzt werden können um eine einfache HTML5 Anwendung zu erstellen.
Nach Abschluss dieses Seminars haben die Teilnehmer*innen Wissen zu folgenden Themen:

  • Erstellen und Styling von HTML5-Seiten
  • Erstellen von Formularen zum Sammeln von Daten und Überprüfen der Benutzereingabe
  • Kommunizieren mit einer Remote-Datenquelle
  • Styling HTML5 mit CSS3
  • Erstellen von Objekten und Methoden mithilfe von JavaScript
  • Erstellen von Offline-Unterstützung für Web-Anwendungen
  • Interaktive Seiten mit HTML5-APIs
  • Implementierung einer Adaptiven Benutzeroberfläche
  • Erstellen von erweiterten Grafiken
  • Animation der Benutzeroberfläche
  • Implementieren von Echtzeit-Kommunikation durch Verwendung von Web-Sockets
  • Erstellen eines Web Worker Prozesses 
€2,620.00 excl. MwSt
5 Tage
Online

Weitere Kurse, die für Sie interessant sein könnten

Nutzen Sie die Gelegenheit, ergänzende Trainings zu entdecken, die Ihre Kompetenzen erweitern und Ihre Karriere im Software Engineering und in der IT voranbringen. Vertiefen Sie Ihr Wissen mit Kursen, die Ihr Profil stärken, neue Perspektiven eröffnen und Ihre berufliche Weiterentwicklung fördern.

Fachkraft zeigt auf einen großen interaktiven Bildschirm mit Softwarediagrammen und Code – Symbol für fortgeschrittene Softwarearchitektur und Systemdesign-Training.

Software Architecture

Auf dem Bildschirm ist zu sehen, wie eine Testautomatisierungslösung programmiert wird

Test Automation

Ihre rollenbasierte Entwicklungsreise – klar strukturiert

Unsere Lernpfade zeigen Ihnen, wie Sie die nötigen Fähigkeiten für zentrale Rollen im Software Engineering entwickeln können.

Möchten Sie Ihre Mitarbeiter fördern und ihre Fähigkeiten ausbauen?

Wir entwickeln Ihr Team gezielt weiter

FAQ zum Software Engineering

Was ist Software Engineering?

Software Engineering ist die Anwendung von ingenieurwissenschaftlichen Prinzipien auf das Design, die Entwicklung, das Testen und die Wartung von Softwaresystemen. Es umfasst den Einsatz von Programmiersprachen, Frameworks und Methoden, um zuverlässige und effiziente Softwarelösungen zu erstellen.

Um Softwareentwickler zu werden, sind grundlegende Kurse in Programmierung, Datenstrukturen, Algorithmen, Softwareentwicklungsmethoden, Datenbankmanagement und Cloud Computing wichtig. Spezialisierungen in Künstlicher Intelligenz, Cybersecurity und DevOps können das Fachwissen zusätzlich vertiefen.

Die Dauer hängt vom Kursniveau ab. Eine Einführung kann wenige Wochen dauern, während Full-Stack-Entwicklung oder Cloud-Computing-Zertifizierungen zwischen drei und sechs Monaten beanspruchen können. Fortgeschrittene Kurse oder akademische Abschlüsse dauern entsprechend länger.

Software Engineering erfordert logisches Denken, Problemlösungsfähigkeiten und kontinuierliches Lernen. Es kann herausfordernd sein, aber durch strukturierte Trainings, praktische Übungen und Mentoring ist es für engagierte Lernende gut machbar.

Software Engineering umfasst verschiedene Kurse, darunter Programmierung, Datenbankmanagement, Systemdesign, DevOps, Cybersecurity und Cloud Computing. Der passende Kurs hängt von den individuellen Karrierezielen und Interessensgebieten ab.

Informatik legt den Fokus auf theoretische Grundlagen, Algorithmen und Rechenprinzipien. Software Engineering setzt diese Konzepte in die Praxis um, um reale Anwendungen zu entwickeln. Dabei stehen Entwicklungsmethoden, Projektmanagement und Systemarchitektur im Mittelpunkt.