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.

Kompetenzen, die Sie erwerben: Front-End Web-Entwicklung, Serverloses Rechnen, Kubernetes, Anwendungsentwicklung, Restful API, Cloud-Bereitstellung, Anwendungsdesign, React.js, Django (Web-Framework), HTML und CSS, Docker (Software), Containerisierung, CI/CD, Javascript, Software-Architektur, Benutzerkonten, Microservices, Full-Stack Web-Entwicklung, Node.JS, Back-End Web-Entwicklung
Fortgeschritten · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: ChatGPT, Prompt Engineering, Software Development Tools, Test Automation, Technical Design, Docker (Software), Technical Documentation, Unit Testing, Application Deployment, Application Programming Interface (API), Application Development, Technical Communication
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), CI/CD, Restful API, Large Language Modeling, Java Programming, Model Deployment, Engineering Software, Version Control, Database Management, Software Design
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Requirements Analysis, Sprint Retrospectives, Sprint Planning, Waterfall Methodology, Backlogs, User Story, Continuous Delivery, Cross-Functional Collaboration, Continuous Integration
Gemischt · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, System Programmierung, Datenstrukturen, Algorithmen, Benutzeroberfläche (UI), Fehlersuche, Lösung Design, Datei-E/A, Grundsätze der Programmierung, Softwareentwicklung, Programm-Entwicklung, C (Programmiersprache), Problemlösung, Software-Tests, Entwicklungsumgebung, Software Entwurf, Instandhaltbarkeit, Software-Ingenieur, Befehlszeilen-Schnittstelle, Simulationen
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Open Web Application Security Project (OWASP), Security Engineering, Security Requirements Analysis, Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Vulnerability Assessments, Databases, Information Privacy, Role-Based Access Control (RBAC), Computer Programming, Python Programming, Node.JS, JavaScript Frameworks, Javascript
Gemischt · Kurs · 1–4 Wochen

Northeastern University
Kompetenzen, die Sie erwerben: Agile Software Development, Agile Methodology, Scaled Agile Framework, Agile Project Management, Conflict Management, Leadership, Sprint Planning, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Prioritization, Backlogs, Sprint Retrospectives, Kanban Principles, User Story, Lean Methodologies, Communication, Continuous Improvement Process
Gemischt · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Systemprüfung, Sicherheitsprüfung, Verifizierung und Validierung, Verhaltensbasierte Entwicklung, Regressionstests, Testfall, Software-Entwicklungstools, Gurke (Software), Software-Tests, JUnit, Testautomatisierung, Einheitstest, White-Box-Tests, Code-Abdeckung, Prüfbarkeit, Entwicklungstests, Open Web Application Security Project (OWASP), Gherkin (Skriptsprache), Selenium (Software), Leistungstests
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Kanban-Prinzipien, Scrum (Software-Entwicklung), Rückstände, Ausführung des Plans, Anwenderbericht, Prioritätensetzung, Sprint-Retrospektiven, Teamorientiert, Sprint-Planung, Workflow Management, Leistungsmetrik, Schätzung, Leistungsmanagement im Team, Agile Entwicklung von Software, Agiles Projektmanagement, Leistungsmessung, Schlanke Methodologien, Agile Methodik, Agile Produktentwicklung, Teambildung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Application Security, Secure Coding, Security Testing, Open Web Application Security Project (OWASP), Vulnerability, Software Testing, Computer Security, Vulnerability Management, Data Security, Security Strategy, Unit Testing, Human Factors (Security), Application Design, Information Privacy, Computer Programming, Python Programming, Node.JS, Javascript, Design Strategies, JavaScript Frameworks
Mittel · Spezialisierung · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Computer Programmierung, Datenstrukturen, Datenanalyse, JSON, Datenvisualisierungssoftware, Web Scraping, Datenbanken, Erweiterbare Markup-Sprache (XML), Restful API, Grundsätze der Programmierung, Datenbank-Design, Python-Programmierung, Interaktive Datenvisualisierung, Relationale Datenbanken, Netzwerkprotokolle, SQL, Datenvisualisierung, Daten bereinigen, Webdienste, Datenverarbeitung
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate