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: Testfall, Code-Abdeckung, Software-Prüfung, Leistungsprüfung, Sicherheitstests, Einheitliche Prüfung, Prüftechnik, Prüfbarkeit, JUnit, Einheitstest, Sicherheitsprüfung, Verifizierung und Validierung, Test-Automatisierung, Verhaltensbasierte Entwicklung, Selenium (Software), Gurke (Software), Gherkin (Skriptsprache), Software-Entwicklungstools, Entwicklungstests, White-Box-Tests, Open Web Application Security Project (OWASP), Regressionsprüfung
★ 4.2 (1014) · Mittel · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Software Development Tools, Program Development, Hardware Architecture, Systems Architecture, Eclipse (Software), Data Structures, Build Tools, C and C++, Programming Principles, Microarchitecture
★ 4.5 (274) · Mittel · Spezialisierung · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Git (Versionskontrollsystem), Linux, Unix, Dateiverwaltung, Web-Entwicklung, Software-Entwicklung, Linux-Befehle, Kollaborative Software, Versionskontrolle, GitHub, Befehlszeilenschnittstelle, Software-Versionierung, Software-Entwicklungstools, Unix-Befehle
★ 4.6 (3812) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: AI-Integrationen, Agentische Arbeitsabläufe, Anwendungssicherheit, LLM-Bewerbung, Fehlersuche, Generative KI, DevSecOps, Generative AI-Agenten, Software Architektur, Daten-Ethik, Software-Entwicklung, Software-Architektur, Softwaretechnik, Kontinuierliche Integration, Code-Überprüfung, Prompt-Muster, Software-Entwurfsdokumente, Software Entwurf
★ 4.5 (247) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Real-Time Operating Systems
★ 4.6 (206) · Mittel · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Testfall, Speicherverwaltung, Fehlersuche, Computer Programmierung, Software-Prüfung, Algorithmen, Programm-Entwicklung, Daten-Strukturen, Datei-E/A, Simulationen, Planung der Prüfung, Problemlösung, Computerprogrammierung, System-Programmierung, Software-Entwicklung, Instandhaltbarkeit, Softwaretechnik, Lebenszyklus der Systementwicklung, Grundsätze der Programmierung, C (Programmiersprache), C und C++, Software Entwurf
★ 4.6 (7444) · Anfänger · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Bootstrap (Front-End Framework), Web Design, Hypertext Markup Language (HTML), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design
★ 4.7 (17.245) · Anfänger · Spezialisierung · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Strategische Partnerschaft, Kommerzialisierung, Pharmazeutische Verkäufe, Bioinformatik, Portfolio-Verwaltung, Präklinische Entwicklung, Managed Care, Pharmazeutika, Pharmakologie, Entwicklung von Medikamenten, Marketing, Klinische Studien, Biotechnologie, Produktplanung, Verkaufsstrategie, Geistiges Eigentum, Regulatorische Angelegenheiten, Pharmazeutische Terminologie, Apotheke, Klinische Forschung
★ 4.6 (6472) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Leitlinien für die Zugänglichkeit von Webinhalten, Javascript, Fehlersuche, JavaScript-Frameworks, Benutzerfreundliches Design, Einheitliche Prüfung, Cascading Style Sheets (CSS), Benutzeroberfläche (UI), Unix, Einheitstest, Ereignisgesteuerte Programmierung, Linux-Befehle, Nutzerforschung, Pseudocode, UI-Komponenten, Designforschung, Wiederverwendbarkeit von Code, Software-Visualisierung, Hypertext Markup Language (HTML), Benutzerfreundlichkeit
★ 4.7 (24.008) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

University of Michigan
Kompetenzen, die Sie erwerben: Restful API, Datenverarbeitung, Fehlersuche, Python-Programmierung, Datei-E/A, Programm-Entwicklung, Daten-Strukturen, Datenbank-Design, Datenbanken, JSON, SQL, Datenvisualisierung, Präsentation der Daten, Grundsätze der Programmierung, Software zur Datenvisualisierung, Datenbank-Software, Webdienste, Datenspeicher, Web-Scraping, Relationale Datenbanken
★ 4.8 (280.132) · Anfänger · Spezialisierung · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Restful API, Javascript, UI/UX-Forschung, iOS-Entwicklung, Apple Xcode, Git (Versionskontrollsystem), Benutzeroberfläche (UI), React Native, Daten-Strukturen, Mobile Entwicklung, Kerndaten (Software), Persona (Benutzererfahrung), Nutzerforschung, Apple iOS, Jest (JavaScript Testing Framework), Prüfung der Benutzerfreundlichkeit, Versionskontrolle, Swift-Programmierung, Unix-Befehle, React.js
★ 4.6 (8705) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate