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: Systemprüfung, Systemanforderungen, Eingebettete Software, Implementierung des Systems, Algorithmen, Daten in Echtzeit, Back-End-Webentwicklung, Echtzeit-Betriebssysteme, Sichere Kodierung, Internet der Dinge, Systemanalyse, Systementwurf und Implementierung, Systemtechnik, Eingebettete Systeme, Architektur des Cloud Computing, Kommunikationssysteme, Software-Entwicklung, Leistungsprüfung, Cloud-basierte Integration, Software-Systeme
Fortgeschritten · Kurs · 1–4 Wochen

Peking University
Kompetenzen, die Sie erwerben: Software Engineering, Software Testing, Object Oriented Design, Unified Modeling Language, Software Development Tools, System Requirements, Requirements Analysis, Agile Software Development, Software Quality (SQA/SQC), Agile Methodology, Software Development Life Cycle, Software Development Methodologies, Functional Requirement, Development Environment, Software Engineering Tools, Software Development, Software Design, Systems Analysis, Software Design Documents, Systems Design
Mittel · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Entwicklungstests, Fehlersuche, Python-Programmierung, Einheitliche Prüfung, Einheitstest, Software-Prüfung, Testgetriebene Entwicklung (TDD), Software-Entwicklung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Datenzugang, Datenbank-Anwendung, Datenbank Management, Datenbank-Entwicklung, Java, Java Programmierung, Datenbanken, Datenbank-Design, Datenbank-Management, Benutzeroberfläche (UI), Abfragesprachen, UI-Komponenten, Transaktionsverarbeitung, SQL , Relationale Datenbanken, Ereignisgesteuerte Programmierung, Java-Programmierung, Software-Entwicklung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Microsoft Entwicklungswerkzeuge, Fehlersuche, Computer Programmierung, .NET-Rahmenwerk, Visual Basic (Programmiersprache), Grundsätze der Programmierung, Integrierte Entwicklungsumgebungen, Programm-Entwicklung, Microsoft Visual Studio, Computerprogrammierung, Installation der Software, Software-Entwicklung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Feasibility Studies, Systems Development, Process Modeling, Software Design Documents, Software Development Methodologies, Business Analysis, Functional Requirement, Software Design, Analysis, Business Process Modeling, Business Analysis Tools, Verbal Communication Skills, Communication, Software Development, Data Flow Diagrams (DFDs), Stakeholder Communications, Business Communication, Product Lifecycle Management, Stakeholder Engagement
Anfänger · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: Skripting, Fehlersuche, Python-Programmierung, Software-Entwicklung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

LearnKartS
Kompetenzen, die Sie erwerben: Git (Version Control System), GitHub, Version Control, Integrated Development Environments, IntelliJ IDEA, Software Development Tools, Eclipse (Software), Code Review, CI/CD, Microsoft Visual Studio, Development Environment, Software Versioning, Collaborative Software, Continuous Integration, Software Development, Linux, DevOps, Release Management, Open Source Technology, Workflow Management
Anfänger · Spezialisierung · 1–3 Monate

LearnKartS
Kompetenzen, die Sie erwerben: Jenkins, Docker (Software), CI/CD, DevOps, Kontinuierliche Lieferung, Kontinuierliche Bereitstellung, Kontinuierliche Integration, Bereitstellung von Anwendungen, Software-Entwicklungstools, Installation der Software, Devops-Werkzeuge, Tools erstellen, Software-Entwicklung
Anfänger · Kurs · 1–4 Wochen

Macquarie University
Kompetenzen, die Sie erwerben: DevSecOps, Secure Coding, Cryptography, Application Security, Security Testing, IT Security Architecture, Cyber Threat Intelligence, Cyber Risk, Encryption, Network Security, AI Integrations, DevOps, Cybersecurity, CI/CD, Security Awareness, Cloud Security, Software Development, Security Controls, Artificial Intelligence and Machine Learning (AI/ML), Software Architecture
Anfänger · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Digitale Transformation, Umwandlung von Unternehmen, GitHub, CI/CD, DevSecOps, DevOps, Prozessverbesserung, Kontinuierliche Lieferung, Kontinuierliche Bereitstellung, Git (Versionskontrollsystem), Kontinuierliche Integration, Prozess-Optimierung, Funktionsübergreifende Teamführung, Software-Entwicklungstools, Organisatorische Entwicklung, Web-Entwicklungs-Tools, Devops-Werkzeuge, IT-Automatisierung, Software-Entwicklung, Versionskontrolle
Mittel · Kurs · 1–4 Wochen
Starweaver
Kompetenzen, die Sie erwerben: Embedded Software, Embedded Systems, Electrical Systems, Cybersecurity, Program Development, Automation, Electronics, Sustainable Technologies, Control Systems, Electronic Hardware, Internet Of Things, Software Development
Anfänger · Kurs · 1–4 Wochen