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.

Northeastern University
Kompetenzen, die Sie erwerben: Analyse der Anforderungen, Methoden der Softwareentwicklung, Agile Software-Entwicklung, Agile Produktentwicklung, Sprint-Planung, Wasserfall-Methodik, Erhebung von Anforderungen, Agile Methodik, Lebenszyklus der Softwareentwicklung, Agiles Projektmanagement, Software-Entwicklung, Software-Entwicklung, Scrum (Software-Entwicklung), Sprint-Retrospektiven
Gemischt · Kurs · 1–3 Monate
University of Alberta
Kompetenzen, die Sie erwerben: Analyse der Anforderungen, Rahmen für das Risikomanagement, Agile Software-Entwicklung, Agile Produktentwicklung, Dokumente zu den Benutzeranforderungen, Sprint-Planung, Agile Methodik, Agiles Projektmanagement, Das Risiko, Software-Entwicklung
Gemischt · Kurs · 1–4 Wochen

Clemson University
Kompetenzen, die Sie erwerben: Entwicklung von Systemen, Analyse der Anforderungen, Benutzerfreundliches Design, Menschenzentriertes Design, Programm-Entwicklung, Methoden der Softwareentwicklung, Benutzerfreundlichkeit, Software-Entwicklungstools, Lebenszyklus der Systementwicklung, Nutzerforschung, KI-Kenntnisse, AI-Integrationen, Benutzerzentriertes Design, AI-Förderung, Künstliche Intelligenz, Software-Entwicklung, Software-Entwicklung
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Ggplot2, Bereinigung von Daten, R Programmierung, Plot (Grafiken), Software-Dokumentation, Open-Source-Technologie, Merkblatt (Software), Web-Scraping, Einheitliche Prüfung, Tidyverse (R-Paket), Software zur Datenvisualisierung, Paket- und Softwareverwaltung, Objektorientierte Programmierung (OOP), Datenvisualisierung, R (Software), Objektorientierter Entwurf, Datenwrangling, Vorverarbeitung von Daten, Technische Dokumentation, Datenmanipulation
Anfänger · Spezialisierung · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, Development Testing, Test Script Development, Test Case, Python Programming, Cloud Management, Computer Science
Anfänger · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Prozessverbesserung, Methoden der Softwareentwicklung, Agile Software-Entwicklung, Produktprüfung, Schlanke Methodologien, Lean Six Sigma, Schlanke Fertigung, Produktentwicklung, Abfallminimierung, Design Thinking, Analyse des Geschäftsablaufs, Prozess-Mapping, Agile Methodik, Kontinuierlicher Verbesserungsprozess, Software-Entwicklung, Kanban-Prinzipien, Arbeitsablauf-Management, Kaizen-Methodik, Scrum (Software-Entwicklung)
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Prompt Engineering, Prompt Patterns, Unit Testing, Large Language Modeling, LangChain, Retrieval-Augmented Generation, Data Wrangling, Responsible AI, Exploratory Data Analysis, Unsupervised Learning, Model Evaluation, Generative Model Architectures, PyTorch (Machine Learning Library), ChatGPT, Generative AI, LLM Application, Keras (Neural Network Library), Vector Databases, Fine-tuning, Data Import/Export
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Projektplanung, Skaliertes Agiles Framework, Methoden der Softwareentwicklung, Agile Software-Entwicklung, Organisatorische Führung, Agile Produktentwicklung, Konfliktmanagement, Kollaborative Software, Sprint-Planung, Teamorientiert, Agile Methodik, Lebenszyklus der Softwareentwicklung, Agiles Projektmanagement, Führung und Management, Teambildung, Software-Entwicklung, Leiterschaft, Scrum (Software-Entwicklung), Entwicklung von Führungsqualitäten, Prioritätensetzung
Gemischt · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Bereitstellung von Anwendungen, CI/CD, Kontinuierliche Integration, Kontinuierliche Bereitstellung, Software-Entwurfsmuster, Software-Dokumentation, Kontinuierliche Lieferung, Testgetriebene Entwicklung (TDD), Anwendungssicherheit, Tools erstellen, Software-Qualität (SQA/SQC), Software-Architektur, Objektorientierter Entwurf, Software-Entwicklung, Code-Abdeckung, Software-Prüfung, Technische Dokumentation, Software-Entwicklung, Modellierung von Bedrohungen, Instandhaltbarkeit
Mittel · Kurs · 1–3 Monate

University of Leeds
Kompetenzen, die Sie erwerben: Software Development, Software Engineering, Professional Development, Professionalism, Ethical Standards And Conduct, Teamwork, Computer Programming, Back-End Web Development
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Threat Management, Open Web Application Security Project (OWASP), Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Databases, Authorization (Computing), Information Privacy, Encryption, Role-Based Access Control (RBAC), Computer Programming, Python Programming, Node.JS, JavaScript Frameworks, Javascript
Gemischt · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: Daten-Ethik, Bereinigung von Daten, Gemeinsame Nutzung von Daten, Tabellenkalkulations-Software, Datenanalyse, Datengestützte Entscheidungsfindung, SQL, Analytische Fähigkeiten, Software zur Datenvisualisierung, Datenverarbeitung, Datenvisualisierung, Analytik, Tableau-Software
Anfänger · Kurs · 1–4 Wochen