Online-Kurse für professionelle Softwareentwicklung
Nehmen Sie Platz im digitalen Schulungssraum und erweitern Sie Ihr IT-Wissen. Ob Requirements Engineering, .NET-Entwicklung oder Cross-Plattform-Programmierung: Unsere Trainerinnen und Trainer teilen ihre Erfahrungen mit Ihnen und geben Ihnen Best Practices sowie wertvolle Insights an die Hand. Mitmachen können Sie bequem von zu Hause oder im Büro, direkt im Browser. Perfekt für alle, um Grundlagen aufzufrischen, Programmier-Skills zu erweitern oder fortgeschrittene Techniken zu erlernen.
20 % Rabatt auf Online-Kurse sichern!
Sommer, Sonne, Skills: Mit dem Gutscheincode SUMMERSALE20 sichern Sie sich 20 % Rabatt auf alle Online-Kurse – nur bis zum 31. Juli.
KI und GenAI in der Softwareentwicklung
KI verändert die Art, wie Software heute entsteht. Diese Kurse zeigen Ihnen, wie Sie moderne KI-Modelle im Entwicklungsalltag nutzen: vom Betrieb lokaler LLMs über RAG-Architekturen bis zum produktiven Einsatz von generativer KI als Assistenz in Analyse, Design, Implementierung und Qualitätssicherung. So gestalten Sie Ihren Entwicklungszyklus effizienter, intelligenter und zukunftssicher.
Dieser Online-Kurs vermittelt Ihnen wie Sie große Sprachmodelle (LLMs) lokal ausführen und optimieren können. Sie erhalten einen Überblick über die verfügbaren Modelle und erfahren mehr über gängige Plattformen wie GPT4All, Ollama und Open WebUI. Ziel ist es, KI-Lösungen zu entwickeln, die perfekt auf Ihre spezifischen Anforderungen zugeschnitten sind.
Die Kursreihe zeigt Ihnen, wie Sie als Entwickler*innen mit Claude Code KI-Agenten effektiv steuern und in Ihren Arbeitsalltag integrieren können. Dabei werden praxisnah Einsatz, Grenzen und die Bedeutung fundierter Entwicklerkenntnisse vermittelt.
Dieser Kurs zeigt Ihnen den systematischen KI-Einsatz über den gesamten Entwicklungszyklus: von der intelligenten Anforderungsanalyse über KI-gestützte Architekturentscheidungen bis zur automatisierten Qualitätssicherung. Sie lernen nicht nur, welche Tools existieren, sondern vor allem, wann und wie Sie diese professionell einsetzen.
Cross-Plattform- und App-Entwicklung
Software läuft heute auf Desktop, Mobile und Web – idealerweise mit einer einzigen Codebasis. In dieser Rubrik lernen Sie, plattformübergreifende Anwendungen mit modernen Frameworks wie .NET MAUI, Blazor oder Flutter zu entwickeln. Sie erfahren, wie Sie leistungsfähige UIs gestalten, Architekturentscheidungen bewusst treffen und Ihre Apps wartbar, performant und zukunftssicher aufbauen – vom ersten Prototyp bis zur produktiven Anwendung.
Der Kurs zeigt, wie sich mit Claude Design und Claude Code aus einer App-Idee in wenigen Stunden ein klickbarer Prototyp und eine lauffähige Anwendung entwickeln lassen – vom ersten Prompt bis zum fertigen Produkt. Dabei lernen Sie den durchgängigen KI-gestützten Workflow zwischen Design und Umsetzung kennen.
Dieser Kurs bietet einen Überblick über zentrale .NET‑UI‑Frameworks – von Windows Forms und WPF bis zu WinUI 3, .NET MAUI, Uno Platform und Avalonia UI – mit praxisnahen Beispielen. Sie lernen Architekturentscheidungen zu treffen, und hilft zu bestimmen, welches Framework zu Ihrem Team und Ihren Projekten und Strategien passt.
Unter der Leitung von Dr. Veikko Krypczyk erkunden Sie die Grundlagen von .NET MAUI und erfahren an Live-Beispielen, wie Sie mit C# und XAML leistungsstarke User Interfaces gestalten. Der Kurs ist ideal für Entwickler*innen, die ihre Fähigkeiten erweitern möchten, um moderne, flexible Applikationen zu erstellen. Kenntnisse in einer modernen objektorientierten Programmiersprache werden vorausgesetzt
In diesem Online-Kurs lernen Sie Schritt für Schritt, wie sie mit Flutter leistungsfähige Anwendungen für mobile Geräte, Web und Desktop entwickeln. Die Kursserie begleitet Einsteiger und fortgeschrittene Entwickler durch alle wichtigen Phasen: von der Einrichtung der Entwicklungsumgebung und dem ersten Projekt über die Erstellung interaktiver Benutzeroberflächen bis hin zu tiefgreifenden Konzepten.
In diesem Online-Kurs erfahren Sie, wie Sie mit dem Microsoft .NET-Fronted-Webframework Blazor leistungsstarke Web-Apps entwickeln können. Programmiert wird in C# (Logik) sowie in der Razor-Syntax (User Interface). Sie erarbeiten sich die technischen Grundlagen von Blazor und lernen alle wichtigen Schritte kennen, die Sie auf dem Weg zu einer umfassenden Web-Applikation gehen müssen.
Architektur, Integration & DevOps – von der Idee bis zum Betrieb
Diese Kurse decken den gesamten Lebenszyklus professioneller Softwaresysteme ab – von der Anforderungsanalyse über Architektur- und API-Design bis zur Systemintegration und dem produktiven Betrieb. Sie lernen, wie stabile und wartbare Architekturen entstehen, wie Schnittstellen als verlässliche Verträge gestaltet werden und wie DevOps-Praktiken Entwicklung und Betrieb effizient miteinander verzahnen. Ideal alle, die Software nachhaltig aufbauen wollen.
Der Kurs vermittelt systematisch nach dem IREB-Lehrplan Methoden des Requirements Engineering und zeigt anhand von Praxisbeispielen sowie aktuellen Tools, wie Künstliche Intelligenz verantwortungsvoll zur Analyse, Erstellung und Qualitätssicherung von Anforderungen eingesetzt werden kann.
Der dreiteilige Kurs vermittelt die zentralen Aspekte des IT-Produktmanagements – von strategischen Grundlagen über agile Umsetzung bis hin zu Markteinführung, Pricing und Erfolgsmessung. Sie lernen die Rolle des Product Managers, den Produktlebenszyklus, Anforderungsmanagement sowie relevante KPIs kennen.
In diesem Online-Kurs werden die wesentlichen Aspekte des API-Entwicklungsprozesses in drei aufeinander aufbauenden Modulen vertieft behandelt. Ein solides API-Design, eine verständliche und zugängliche Dokumentation sowieumfassende Tests sind entscheidende Komponenten, um APIs nicht nur funktionsfähig, sondern auch zukunftssicher und zuverlässig zu gestalten.
IT-Security in der Softwareentwicklung
Sicherheit ist ein integraler Bestandteil moderner Softwareentwicklung. In dieser Rubrik lernen Sie, wie Sie Schwachstellen frühzeitig erkennen, sich systematisch auf Cyberangriffe vorbereiten und rechtliche Anforderungen an IT-Sicherheit und Datenschutz erfüllen. Sie erhalten fundiertes Wissen zu Pentests, Incident Readiness und IT-Recht – vermittelt von erfahrenen Security-Profis und einem IT-Rechtsanwalt.
Der dreiteilige Online-Kurs zeigt IT-Verantwortlichen, wie sie Sicherheitslücken aufdecken, sich auf Cyberangriffe vorbereiten und rechtliche Anforderungen an IT-Sicherheit und Datenschutz erfüllen. Mit Praxisbeispielen zu Pentests, Incident Readiness und IT-Recht – präsentiert von erfahrenen Security-Profis und einem IT-Rechtsanwalt.
Moderne Softwareentwicklung im Überblick
Softwareentwicklung ist heute weit mehr als das Schreiben von Code. Sie ist die Schnittstelle zwischen Technologie, Geschäftsprozessen und Nutzererlebnis – und geprägt von rasantem Wandel. Neue Programmiersprachen, Frameworks und KI‑gestützte Tools verändern die Art, wie Anwendungen entworfen, getestet und betrieben werden. Damit steigen die Anforderungen an Entwicklerinnen und Entwickler: Fachwissen, Architekturverständnis und Kommunikationsfähigkeit müssen Hand in Hand gehen. Im Folgenden lernen Sie die zentralen Themenfelder der modernen Softwareentwicklung kennen.
-
Von der Idee zur Anwendung – Anforderungsmanagement und Architektur
Am Anfang jedes Projekts steht die Frage: Was soll die Software leisten? Professionelles Requirements Engineering und moderne Softwarearchitektur bilden die Grundlage für erfolgreiche Produkte. Anforderungen werden systematisch erfasst, validiert und in technische Modelle überführt. Microservices, Event‑Driven Design oder Domain‑Driven Design (DDD) sind heute praxiserprobte Wege, komplexe Systeme strukturiert und skalierbar zu gestalten. Entwickler, Architekten und Product Owner arbeiten dabei eng zusammen – mit gemeinsamen Methoden, Werkzeugen und einem klaren Verständnis für Qualität und Wartbarkeit.
Typische Lernfelder: Anforderungsanalyse, Architekturentwurf, Refactoring, Clean Code, Migrationsstrategien.
-
Cross‑Plattform‑ und App‑Entwicklung – Software für alle Geräte
Software läuft nicht mehr nur auf Desktops oder Servern: Sie begleitet uns auf Smartphones, im Browser oder in der Cloud. Technologien wie .NET MAUI, Flutter oder Blazor ermöglichen es, Anwendungen plattformübergreifend mit einer einzigen Codebasis zu erstellen. Entwickler*innen programmieren einmal – und deployen auf Windows, iOS, Android oder im Web. Diese Form der Cross‑Plattform‑Entwicklung spart Zeit, sorgt für einheitliche UX‑Konzepte und erleichtert Wartung sowie Updates.
Typische Lernfelder: UI‑Design mit XAML oder Flutter, Komponentenarchitektur, App‑Lifecycle, Testing und Continuous Deployment.
-
Künstliche Intelligenz in der Softwareentwicklung
KI verändert die Entwicklung selbst. Generative AI (GenAI), Large Language Models (LLMs) und spezialisierte Frameworks übernehmen heute Routineaufgaben: Sie unterstützen bei der Code‑Erstellung, der Dokumentation, beim Testen und sogar beim Entwurf von Softwarearchitekturen. Das ermöglicht einen Wandel vom reaktiven zum intelligenten Entwicklungsprozess. Entwickler*innen nutzen KI‑Systeme nicht nur, um Produkte zu bauen, sondern auch, um den Entwicklungszyklus zu optimieren – von der Anforderungsanalyse (z. B. durch semantische Clustering‑Verfahren) bis zum automatisierten Review.
Typische Lernfelder: Prompt‑Engineering, Integration von LLMs, lokale Modelle (z. B. GPT4All, Ollama), Responsible AI in der Entwicklung.
-
APIs, Services und Cloud‑Integration
Schnittstellen sind das Rückgrat moderner IT‑Systeme. APIs ermöglichen es, Anwendungen miteinander zu vernetzen, Prozesse zu automatisieren und Drittsysteme einzubinden. Ein professionelles API‑Design sorgt für Stabilität, Sicherheit und langfristige Erweiterbarkeit – insbesondere in service‑orientierten Architekturen oder bei Cloud‑Integrationen. APIs sind nicht nur technische Artefakte, sondern auch Kommunikationsverträge zwischen Teams und Unternehmen. Nur mit sauber gestaltetem API‑Lifecycle‑Management bleibt Software über Jahre wartbar und interoperabel.
Typische Lernfelder: REST‑ und GraphQL‑Design, Dokumentation mit OpenAPI/Swagger, Teststrategien, API‑Security.
-
DevOps, Automatisierung und nachhaltige Prozesse
Softwareentwicklung endet nicht mit dem Deployment. Reibungslose Build‑, Test‑ und Release‑Pipelines gehören heute zum Standard. DevOps verbindet Entwicklung und Betrieb mit Tools wie Docker, Kubernetes oder Jenkins und schafft so eine Kultur der Zusammenarbeit, Automatisierung und kontinuierlichen Verbesserung. Moderne Software-Teams setzen auf Continuous Integration & Continuous Delivery (CI/CD), um schnell und zuverlässig neue Versionen auszuliefern. Dabei stehen Qualität, Monitoring und Feedbackzyklen im Mittelpunkt – denn nur so entstehen nachhaltige Softwareprodukte.
Typische Lernfelder: Containerisierung, Infrastruktur as Code, Automatisierung, Testing, agile Organisationsformen.
Fazit
Die moderne Softwareentwicklung lebt vom Zusammenspiel vieler Disziplinen. Wer heute erfolgreich Software entwirft, muss Architektur, Codequalität, Prozesse und Innovation zusammen denken. Ob Sie Ihre Kenntnisse im Requirements Engineering, in der Cross‑Plattform‑Entwicklung, bei APIs und DevOps oder im Bereich KI‑gestützter Entwicklung vertiefen möchten – die Rheinwerk‑Online‑Kurse unterstützen Sie dabei, Ihre Fähigkeiten gezielt auszubauen und auf aktuelle Technologien vorzubereiten.
Ihre Vorteile auf einen Blick
Zuschauen, mitmachen, intensiv lernen
Leichter Zugang, einfache Bedienung: Unsere Kursplattform ist darauf ausgerichtet, dass Sie sich auf das konzentrieren können, was wirklich wichtig ist: Ihr Lernerfolg.
Training mit den Profis
Unser Vertrauen für Ihre Weiterbildung: Viele unserer Expertinnen und Experten kennen wir aus langjähriger Zusammenarbeit bei Buchprojekten und anderen Events.
Frisches Insiderwissen, fundiertes Know-how
Wir sind stets darauf bedacht, dass Sie aktuelles Wissen erhalten, das Sie sofort anwenden können. Zahlreiche Beispiele aus der Erfahrung unserer Experten bieten Ihnen bestes, erprobtes Wissen direkt aus der Praxis.
Nichts verpassen: Alle Aufzeichnungen inklusive
Sie können beim Live-Kurs nicht dabei sein? Kein Problem: Alle Kurse werden komplett aufgezeichnet und stehen Ihnen auf der Kursplattform jederzeit zur Verfügung inklusive der Präsentationen.
Teilnahmebescheinigung
Für Ihre Unterlagen erhalten Sie kurz nach dem Online-Kurs eine Bescheinigung über Ihre Teilnahme inklusive der Schwerpunktthemen.
Maßgeschneiderte Seminare für Sie und Ihr Team
Sie sind auf der Suche nach Schulungen zu weiteren IT-Themen? Stöbern Sie in unserem Seminarangebot für Web- und Softwareentwicklung, IT-Administration und mehr. Sie suchen ein Seminar, das auf Sie und Ihr Team zugeschnitten ist? Sprechen Sie uns gerne für ein individuelles Angebot an.