Softwareentwicklungs-Kurse können Ihnen helfen zu verstehen, wie Software entworfen, geschrieben und getestet wird. Sie können Fähigkeiten in Architektur, Programmierung, Versionskontrolle und Debugging aufbauen. Viele Kurse stellen Tools und Workflows aus der Softwarepraxis vor.

University of Minnesota
Kompetenzen, die Sie erwerben: Überprüfung der Sicherheitsarchitektur, Softwaretechnik, Entwicklungstests, Kontinuierliche Integration, Software-Qualitätssicherung, Software-Entwicklung, Anwendungssicherheit, Kontinuierliche Lieferung, Software-Prüfung, Bereitstellung von Anwendungen, Qualitätssicherung, Software-Entwurfsmuster, Software-Architektur, Software Architektur, CI/CD, Modellierung von Bedrohungen, Software-Qualität (SQA/SQC), Kontinuierliche Bereitstellung, Instandhaltbarkeit, Technische Software, Software Entwurf, IT-Sicherheitsarchitektur
Mittel · Kurs · 1–3 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Geschäftslogik, Projekt-Risikomanagement, Softwaretechnik, Benutzerfreundlichkeit, Benutzerfreundliches Design, Anwendungsdesign, Software-Entwicklung, Benutzerzentriertes Design, Systemorientiertes Denken, Anwendungsentwicklung, Software-Visualisierung, Risikomanagement, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Methoden der Softwareentwicklung, Entwicklung von Systemen, Risikomanagement für Projekte, Programm-Entwicklung, Lebenszyklus der Softwareentwicklung, Geschäftsarchitektur, Software Entwurf
Anfänger · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Wasserfall-Methodik, Agile Methodik, Agile Software-Entwicklung, Software-Entwurfsdokumente, Software-Dokumentation, Analyse der Anforderungen, Systemanforderungen, Methoden der Softwareentwicklung, Lebenszyklus der Systementwicklung, Analyse der Sicherheitsanforderungen, Erhebung von Anforderungen, Dokumente zu den Benutzeranforderungen, Lebenszyklus der Softwareentwicklung, Agile Entwicklung von Software
Anfänger · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Open-Source-Technologie, Kontinuierliche Integration, GitHub, CI/CD, Git (Versionskontrollsystem), Kollaborative Software, Methoden der Softwareentwicklung, Kontinuierliche Bereitstellung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Datenvisualisierung, Datenverarbeitung, Daten-Ethik, Datengestützte Entscheidungsfindung, Bereinigung von Daten, Datenkompetenz, Analytische Fähigkeiten, Gemeinsame Nutzung von Daten, Software zur Datenvisualisierung, Tableau-Software, Tabellenkalkulations-Software, Datenanalyse, SQL, Abfragesprachen, Analytik
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Test Planning, Prompt Engineering, Version Control, OpenAI API, Debugging, Google Gemini, Flask (Web Framework), Software Design Patterns, Gemini, GitLab, Responsible AI, Infrastructure as Code (IaC), Collaborative Software, Application Programming Interface (API), Mobile Development, Front-End Web Development, Back-End Web Development, Application Development, GitHub, Artificial Intelligence and Machine Learning (AI/ML)
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Mobile Entwicklung, Mobile Entwicklungstools, Plattformübergreifende Entwicklung, Test-Tools, Software-Prüfung, Apple Xcode, Anwendungs-Rahmenwerke, iOS-Entwicklung, React Native, Android-Studio, Anwendungsentwicklung, Apple iOS, Web-Anwendungen, Integrierte Entwicklungsumgebungen, Flutter (Software), Entwicklungsumgebung, Computer-Programmierwerkzeuge, Cloud-Hosting, Andere mobile Programmiersprachen, Swift-Programmierung
Anfänger · Kurs · 1–4 Wochen

Board Infinity
Kompetenzen, die Sie erwerben: Generative Model Architectures, GitHub Copilot, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Embeddings, Gemini, Software Development Tools, Fine-tuning, AI Integrations
Anfänger · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Anwendungsdesign, C# (Programmiersprache), Entwicklung von Videospielen, Software-Entwicklung, Grundsätze der Programmierung, Unity-Engine, Software-Architektur, Software-Entwurfsmuster, Software Architektur, Graphentheorie, Prototyping, Datenmanagement, Computerprogrammierung, Fehlersuche, Daten-Strukturen, Ereignisgesteuerte Programmierung, Datenverwaltung, Spiel-Design, Code-Überprüfung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Software Entwurf
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Web-Präsenz, Sicherheit von Informationssystemen, Verwaltung des Betriebssystems, Ruby (Programmiersprache), IT-Infrastruktur, Versionskontrolle, Netzwerkverwaltung, Systemverwaltung, Interviewing-Fähigkeiten, Paket- und Softwareverwaltung, Netzwerksicherheit, Chef (Werkzeug zur Konfigurationsverwaltung), Git (Versionskontrollsystem), IT-Automatisierung, Allgemeine Netzwerkarbeit, TCP/IP, Computer-Vernetzung, Netzwerk-Fehlerbehebung, IT-Sicherheitsarchitektur, Desktop-Unterstützung
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Macquarie University
Kompetenzen, die Sie erwerben: Organisatorische Effektivität, Risikominderung, Personalmanagement und -planung, Operationelles Risiko, Unternehmensstrategie, Strategische Führung, Bericht schreiben, Organisatorischer Wandel, Organisatorische Strategie, Strategie der Humanressourcen, Business-Systeme, Organisatorische Entwicklung, Organisatorische Struktur, Geschäftsstrategie, Personalwesen, Arbeitskräfteplanung, Interne Kontrollen, Risikomanagement, Ausführung des Plans, Kulturwandel, Wichtige Leistungsindikatoren (KPIs)
Anfänger · Kurs · 1–3 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Faltungsneuronale Netzwerke, Modellierung großer Sprachen, Modell-Optimierung, Verarbeitung natürlicher Sprache, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Computer Vision, Lernen übertragen, Künstliche Intelligenz, Künstliche neuronale Netze, Bildanalyse, Einbettungen, Rekurrente Neuronale Netze (RNNs), Gesicht umarmen, Tiefes Lernen, Generative KI, Modell Ausbildung, Faltungsneuronale Netze, Feinabstimmung, Überwachtes Lernen, Angewandtes maschinelles Lernen, Transfer Learning, Tensorflow
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate