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.

Simplilearn
Kompetenzen, die Sie erwerben: Prompt Engineering, AI Personalization, AI Security, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Legal Risk, Requirements Analysis, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
★ 4.3 (58) · Anfänger · Spezialisierung · 3–6 Monate

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

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

Meta
Kompetenzen, die Sie erwerben: Software-Entwicklungstools, Software-Entwicklung, Unix-Befehle, Befehlszeilenschnittstelle, Unix, Versionskontrolle, Web-Entwicklung, Linux-Befehle, GitHub, Git (Versionskontrollsystem), Kollaborative Software, Linux, Software-Versionierung, Dateiverwaltung
★ 4.6 (3813) · Anfänger · Kurs · 1–4 Wochen
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 (276) · Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Web-Präsenz, Datenvisualisierung, Interviewing-Fähigkeiten, Daten-Ethik, Bereinigung von Daten, LinkedIn, Stichproben (Statistik), Daten-Storytelling, Datenvalidierung, Tabellenkalkulations-Software, Datenanalyse, Daten-Strukturen, Präsentation der Daten, Interaktive Datenvisualisierung, Validierung von Daten, Google Sheets, Objektorientierte Programmierung (OOP), Kommunikation mit Interessenvertretern, Dateiverwaltung, Ggplot2, Rmarkdown
★ 4.8 (179.744) · Anfänger · Berufsbezogenes Zertifikat · 3–6 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

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

University of Michigan
Kompetenzen, die Sie erwerben: Wireframing, Reaktionsfähiges Web-Design, Cascading Style Sheets (CSS), Interaktives Design, HTML und CSS, Web-Entwicklung, Anwendungs-Rahmenwerke, Web-Design, Web-Entwicklungs-Tools, Verifizierung und Validierung, Web-Sprache, Ereignisgesteuerte Programmierung, Leitlinien für die Zugänglichkeit von Webinhalten, Fehlersuche, Web-Design und Entwicklung, Javascript, Front-End-Webentwicklung, Web-Frameworks, Bootstrap (Front-End-Framework), Hypertext Markup Language (HTML)
★ 4.7 (35.443) · Anfänger · Spezialisierung · 3–6 Monate

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

Kompetenzen, die Sie erwerben: Bootstrap (Front-End Framework), Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Browser Compatibility, User Centered Design, GitHub, CI/CD, Cloud Applications, Responsive Web Design, Cloud Development, NoSQL, Git (Version Control System), Webpack, HTML and CSS, Application Development, MongoDB, Agile Methodology, Front-End Web Development, Software Development
★ 4.6 (8470) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Daten-Strategie, Architektur des Cloud Computing, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Technologien zur Datenspeicherung, Plattformübergreifende Entwicklung, Datengestützte Entscheidungsfindung, Andere Programmiersprachen, Künstliche Intelligenz, Grundsätze der Programmierung, Cloud-Bereitstellung, Paket- und Softwareverwaltung, Generative KI, Cloud-Dienste, Methoden der Softwareentwicklung, Datenbank-Anwendung, Computerprogrammierung, Lebenszyklus der Systementwicklung, Datenbank-Management-Systeme, Generative AI-Agenten
★ 4.7 (466) · Anfänger · Kurs · 1–3 Monate