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 Colorado System
Kompetenzen, die Sie erwerben: Analyse der Sicherheitsanforderungen, Methoden der Softwareentwicklung, Lebenszyklus der Softwareentwicklung, Agile Entwicklung von Software, Software-Dokumentation, Agile Software-Entwicklung, Wasserfall-Methodik, Erhebung von Anforderungen, Agile Methodik, Lebenszyklus der Systementwicklung, Dokumente zu den Benutzeranforderungen, Analyse der Anforderungen, Systemanforderungen, Software-Entwurfsdokumente
★ 4.6 (688) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Fehlersuche, Generative KI, Technische Dokumentation, Python-Programmierung, Programm-Entwicklung, ChatGPT, Software-Dokumentation, Software-Entwicklung, Entwicklungsumgebung
★ 4.3 (22) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Helpdesk-Unterstützung, Computer Programmierung, System-Unterstützung, Software-Qualität (SQA/SQC), Methoden der Softwareentwicklung, Scrum (Software-Entwicklung), Lebenszyklus der Softwareentwicklung, Agile Entwicklung von Software, Qualitätssicherung, Agile Software-Entwicklung, Computerprogrammierung, Technische Unterstützung, Software-Entwicklung, Mainframe-Computing, Agile Methodik, Technische Unterstützung und Dienstleistungen, Agiles Projektmanagement, Problemverfolgung, Lebenszyklus der Systementwicklung, Software-Qualitätssicherung, COBOL (Programmiersprache), Code-Überprüfung
★ 3.6 (64) · Anfänger · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Ggplot2, Interaktive Datenvisualisierung, Software-Prüfung, Bereinigung von Daten, Programm-Entwicklung, Technische Dokumentation, Merkblatt (Software), Software-Dokumentation, Vorverarbeitung von Daten, Datenwrangling, GitHub, Paket- und Softwareverwaltung, Software zur Datenvisualisierung, R (Software), Kontinuierliche Integration, Plot (Grafiken), Code-Überprüfung, Technische Überprüfung der Software, Bereitstellung von Anwendungen, Datenvorverarbeitung
★ 4 (44) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Generative KI, Python-Programmierung, Programm-Entwicklung, Schnelles Engineering, Computational Thinking, Vibe-Codierung, Software-Entwicklung, Entwicklungsumgebung, Google Gemini
★ 4.1 (11) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

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

Kompetenzen, die Sie erwerben: Amazon Web Services, Code Review, AI literacy, AI Enablement, Integrated Development Environments, AI Workflows, Microsoft Visual Studio, Debugging, Development Environment, Vulnerability Scanning, Software Development, Web Applications, TypeScript
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Computer Science
★ 4.5 (1492) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Benutzeroberfläche (UI), Gradle, Mobile Entwicklungstools, Mobile Entwicklung, Integrierte Entwicklungsumgebungen, Virtuelle Umgebung, Android-Studio, UI-Komponenten, Kotlin, Android (Betriebssystem), Erweiterbare Markup-Sprache (XML), Android-Entwicklung, Entwicklungsumgebung, Tools erstellen
★ 4.6 (1555) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Lebenszyklus des Projektmanagements, Projektleitung, Teamleitung, Qualitätsmanagement, Rückstände, Änderungsmanagement, Kommunikation mit Interessenvertretern, Projektplanung, Change Management, Agile Entwicklung von Software, Qualitätssicherung, Agile Software-Entwicklung, Führung des Teams, Interviewing-Fähigkeiten, Bewertung der Qualität, Abschluss des Projekts, Sprint-Retrospektiven, Projekt-Scoping, Agiles Projektmanagement, Team Management, Umfangsmanagement, Produktqualität (QA/QC), Web-Präsenz
★ 4.8 (142.748) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Professionalität, Englische Sprache, Sprachen lernen, Präzision, Schreiben, Verbale Kommunikationsfähigkeiten, Rekrutierung, Kommunikation, Geschäftliches Schreiben, Mündliche Äußerung, Geschäftskorrespondenz, Soziale Kompetenzen, Interviewing-Fähigkeiten, Arbeitsplatzanalyse, Aufbau von Beziehungen, Vokabeln, Business-Kommunikation, Professionelle Netzwerkarbeit, Business Schreiben, Rapportbildung
★ 4.8 (16.986) · Gemischt · Kurs · 1–3 Monate

University of Virginia
Kompetenzen, die Sie erwerben: Innovation, Strategische Entscheidungsfindung, Strategie zur Markteinführung, Unternehmensstrategie, Wachstumsstrategien, Entwicklung neuer Geschäftsfelder, Risikomanagement, Analyse der Wettbewerber, Bewertung von Unternehmen, Fusionen und Akquisitionen, Strategisches Denken, Marktdynamik, Organisatorische Strategie, Geschäftsstrategie, Marktchancen
★ 4.7 (719) · Gemischt · Kurs · 1–4 Wochen