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 Boulder
Kompetenzen, die Sie erwerben: Speicherverwaltung, Software-Konfigurationsmanagement, Git (Versionskontrollsystem), Programm-Entwicklung, Machen.com, Eingebettete Systeme, Software-Entwicklung, C (Programmiersprache), Versionskontrolle, Eingebettete Software, Entwicklungsumgebung, Tools erstellen, Software-Entwicklungstools, Code-Überprüfung, Konfigurationsmanagement, Technische Überprüfung der Software, Software Entwurf, Konfigurationsverwaltung
★ 4.5 (651) · Mittel · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Anwendungssicherheit, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Bewertungen der Anfälligkeit, Einheitliche Prüfung, Unified Modeling Language, Datenflussdiagramme (DFDs), UI/UX-Forschung, Benutzerfreundliches Design, Datenbank-Theorie, Sicherheitssoftware, Modellierung von Bedrohungen, Datenbank-Design, Lebenszyklus der Softwareentwicklung, Einheitstest, Schwachstellen-Management, Software-Visualisierung, Lebenszyklus der Systementwicklung, Prüfung der Benutzerfreundlichkeit, Software-Entwicklung, Sicherheitstechnik, Relationale Datenbanken, Software Entwurf
★ 4.6 (438) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: LLM-Bewerbung, AI-Integrationen, KI-Kenntnisse, Fehlersuche, Generative KI, Entscheidungsfindung, Programm-Entwicklung, ChatGPT, Umwandlung von Unternehmen, Entscheidungsunterstützende Systeme, GitHub Kopilot, Operative Effizienz, Digitale Transformation, Software-Entwicklungstools, Benutzeroberfläche (UI) Design
★ 4.5 (20) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Restful API, Generative KI, AI-Arbeitsabläufe, Datenwissenschaft, Python-Programmierung, Maschinelles Lernen, Lebenszyklus der Softwareentwicklung, Software Architektur, ChatGPT, IBM Wolke, LangChain, Modellierung großer Sprachen, Schnelles Engineering, Daten-Ethik, Reaktionsfähiges Web-Design, Software-Entwicklung, Computer Vision, Verantwortungsvolle AI, Software-Architektur, Abruf-erweiterte Erzeugung, Prompt-Muster
★ 4.7 (81.488) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Amazon Web Services
Kompetenzen, die Sie erwerben: CI/CD, Continuous Integration, Application Deployment, Continuous Delivery, Continuous Deployment, Software Development, Version Control, Git (Version Control System), DevOps, Test Automation, Unit Testing, Software Development Tools, Amazon Web Services, Devops Tools, Development Testing, Software Testing, Debugging
★ 4.8 (18) · Anfänger · Kurs · 1–4 Wochen

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 California, Davis
Kompetenzen, die Sie erwerben: Git (Versionskontrollsystem), Web-Inhalt, Bildqualität, Web-Design und Entwicklung, Cascading Style Sheets (CSS), Web-Entwicklung, Front-End-Webentwicklung, Web-Design, GitHub, Web-Server, HTML und CSS, Web-Entwicklungs-Tools, Versionskontrolle, Software-Versionierung, Hypertext Markup Language (HTML), Web-Präsenz, Frontend-Leistung
★ 4.7 (3727) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Restful API, Anwendungsentwicklung, Javascript, Anwendungsdesign, Django (Web-Framework), Microservices, Web-Design und Entwicklung, Node.JS, Web-Entwicklung, Kubernetes, Back-End-Webentwicklung, Front-End-Webentwicklung, GitHub, Benutzerkonten, Frontend-Integration, Web-Anwendungen, CI/CD, Full-Stack Web-Entwicklung, Kontinuierliche Integration, Kontinuierliche Bereitstellung
★ 4.6 (203) · Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Application Security, Security Testing, Risk Management Framework, Systems Development Life Cycle, Secure Coding, Threat Modeling, Software Testing, Software Development, Software Development Life Cycle, Web Applications, Vulnerability Scanning, Development Testing, Software Development Methodologies, Application Programming Interface (API), Code Reusability, Databases, Agile Methodology, Exploitation techniques, Data Validation
★ 4.9 (18) · Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, MITRE ATT&CK Framework, Security Requirements Analysis, Authentications, Threat Detection, Software Development Life Cycle, Security Controls, Systems Development Life Cycle, Vulnerability Assessments, DevOps, Cyber Security Assessment, CI/CD, Linux, Cyber Security Strategy, Cyber Risk, Cyber Governance
Anfänger · Kurs · 1–4 Wochen

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

Northeastern University
Kompetenzen, die Sie erwerben: Test Automation, Integration Testing, Software Testing, Code Coverage, White-Box Testing, Unit Testing, Test Case, Test Engineering, Test Tools, Functional Testing, JUnit, Verification And Validation, Software Quality (SQA/SQC), Software Quality Assurance, Scenario Testing, Computational Logic
Gemischt · Kurs · 1–3 Monate