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.

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Lebenszyklus der Softwareentwicklung, Analyse der Anforderungen, Unified Modeling Language, Funktionale Anforderung, Versionskontrolle, Code-Überprüfung, Entwurf von Systemen, Software-Entwurfsdokumente, Containerisierung, DevOps, Git (Versionskontrollsystem), Software-Entwicklung, Software-Entwicklung, Software-Dokumentation, Docker (Software), Programm-Entwicklung, CI/CD, GitHub, Bereitstellung von Anwendungen, Fehlersuche
Mittel · Kurs · 1–3 Monate

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

Scrimba
Kompetenzen, die Sie erwerben: Debugging, Python Programming, Application Development, Code Reusability, Program Development, Data Validation, Scripting, Programming Principles, Data Structures, Software Development, Computer Programming Tools, Computer Programming, Computational Logic, Computational Thinking, Algorithms, Problem Solving, Critical Thinking and Problem Solving
Anfänger · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Systemanforderungen, Agile Software-Entwicklung, Lebenszyklus der Softwareentwicklung, Entwicklungstests, Analyse der Anforderungen, Wasserfall-Methodik, Software-Prüfung, Software-Entwicklung, Prozessgesteuerte Entwicklung, Software-Architektur, Methoden der Softwareentwicklung, Software-Entwicklung, Agile Methodik, Verifizierung und Validierung, Bereitstellung von Anwendungen
★ 4.7 (2135) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Python-Programmierung, Technische Dokumentation, Entwicklungsumgebung, Anwendungsentwicklung, Software-Entwicklung, Software-Dokumentation, Programm-Entwicklung, ChatGPT, Fehlersuche, Generative KI
★ 4.3 (22) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Vanderbilt University
Kompetenzen, die Sie erwerben: Claude Code, Prompt Engineering, Agentic systems, ChatGPT, Anthropic Claude, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Multimodal Prompts, Generative AI, Agentic Workflows, AI Personalization, Software Development Tools, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development, Automation, Software Architecture, Software Testing, Software Design
★ 4.8 (9276) · Anfänger · Spezialisierung · 3–6 Monate

Chegg Skills
Kompetenzen, die Sie erwerben: Server Side, Development Environment, Back-End Web Development, Python Programming, Web Development, Program Development, Integrated Development Environments, Software Development Tools, Web Frameworks, AI Enablement, AI Integrations, Web Applications, Software Development, Front-End Web Development, Web Development Tools, Scripting, Hypertext Markup Language (HTML), Application Frameworks, Cascading Style Sheets (CSS), Javascript
Anfänger · Kurs · 1–4 Wochen

Chegg Skills
Kompetenzen, die Sie erwerben: Prompt Engineering, Node.JS, Prompt Engineering Tools, Prompt Patterns, Server Side, Development Environment, Back-End Web Development, AI literacy, Multimodal Prompts, Python Programming, AI Workflows, Middleware, Web Development, Generative AI, Artificial Intelligence, Software Development, Application Programming Interface (API), Problem Solving, Programming Principles, Databases
Anfänger · Spezialisierung · 1–3 Monate

Edureka
Kompetenzen, die Sie erwerben: File I/O, C# (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Data Persistence, .NET Framework, Integrated Development Environments, Code Reusability, Programming Principles, Debugging, Program Development, Development Environment, Software Development, Mobile Development, Unit Testing, Git (Version Control System), Version Control, GitHub, Web Development, Problem Solving
Anfänger · Kurs · 1–4 Wochen

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Agile Software Development, User Story, Backlogs, Agile Methodology, Agile Product Development, Agile Project Management, Scrum (Software Development), Software Engineering, Sprint Planning, Software Development Life Cycle, Scaled Agile Framework, Software Development, Sprint Retrospectives, Software Development Methodologies, Requirements Analysis, Waterfall Methodology, Continuous Integration, Test Driven Development (TDD), Scalability, Risk Management Framework
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Java Programming, Java, Performance Tuning, Memory Management, Web Servers, Web Applications, Server Side, Computer Networking, TCP/IP, OS Process Management, Context Management, Software Development, Encryption, Network Protocols, Scalability, Maintainability
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Secure Coding, Maintainability, Hardening, Java Programming, Software Design Patterns, Application Security, Software Design, Java, Software Architecture, Memory Management, Object Oriented Design, API Design, Code Reusability, Software Development, Object Oriented Programming (OOP), Functional Design, Application Programming Interface (API), Interoperability, System Programming, C (Programming Language)
Fortgeschritten · Kurs · 1–4 Wochen