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.

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Object Oriented Design, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Application Development, Authentications, Code Reusability, Android Development, Application Design, Debugging, Performance Tuning
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Java, Programm-Entwicklung, Mobile Entwicklung, Android-Entwicklung, Objektorientierte Programmierung (OOP), Java Programmierung, Software-Entwicklung, Anwendungs-Rahmenwerke, Java-Programmierung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: KI-Kenntnisse, ChatGPT, Web-Entwicklung, Softwaretechnik, Künstliche Intelligenz, Programm-Entwicklung, Software-Entwicklung, Pseudocode, Web-Entwicklungs-Tools, Fehlersuche, Schnelles Engineering, Token-Optimierung, Web-Anwendungen, Prompt-Muster
Mittel · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Speicherverwaltung, Softwaretechnik, Datei-E/A, Software-Entwicklung, Lebenszyklus der Systementwicklung, C (Programmiersprache), Kollaborative Software, Befehlszeilenschnittstelle, Simulationen, System-Programmierung, Instandhaltbarkeit
Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
Anfänger · Spezialisierung · 1–4 Wochen

Kompetenzen, die Sie erwerben: Web-Entwicklung, Front-End-Webentwicklung, UI-Komponenten, Frontend-Integration, Git (Versionskontrollsystem), Hypertext Markup Language (HTML), Web-Design, React.js, Code-Überprüfung, Software-Entwicklung, Reaktionsfähiges Web-Design, Webanalyse und SEO, GitHub, Attrappen, Versionskontrolle, Web-Anwendungen, Figma (Entwurfssoftware), HTML und CSS, Web-Komponenten, Cascading Style Sheets (CSS)
Fortgeschritten · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Softwaretechnik, Cloud-Speicher, Cloud-Technologien, Daten-Pipelines, Daten-Infrastruktur, Cloud-Dienste, Software-Entwicklung, Auszug, Google Cloud-Plattform, Software-Entwicklungswerkzeuge, Cloud-Lösungen, Serverloses Rechnen, Cloud Computing, Große Daten, Cloud-Technik, Befehlszeilenschnittstelle, Cloud-Entwicklung, Verteiltes Rechnen, Cloud-natives Computing, Technische Software
Mittel · 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

Kompetenzen, die Sie erwerben: KI-gestützte Kreativität, AI-Integrationen, Entscheidungsintelligenz, Web-Entwicklung, OpenAI-API, Multimodale Aufforderungen, Flask (Web-Framework), Abruf-erweiterte Erzeugung, Modellierung großer Sprachen, Schnelles Engineering, Software-Entwicklung, Einbettungen, LLM-Bewerbung, Bereitstellung von Anwendungen
Mittel · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: GitHub Kopilot, Kontext Technik, Web-Entwicklung, AI-Personalisierung, Modell-Kontext-Protokoll, Schnelles Engineering, Software-Entwicklung, Agentische Arbeitsabläufe, Installation der Software, Code-Überprüfung, Agentische Systeme, GitHub, Prompt-Muster, Vibe-Codierung, Kontext-Management
Mittel · Kurs · 1–3 Monate

Pontificia Universidad Católica del Perú
Kompetenzen, die Sie erwerben: User Story, Human Computer Interaction, Software Development Life Cycle, Functional Requirement, Unified Modeling Language, User Experience Design, User Interface (UI), Software Development Methodologies, Requirements Analysis, Prototyping, User Experience, User Interface (UI) Design, User Requirements Documents, System Requirements, Interaction Design, Functional Specification, Requirements Elicitation, Human Factors, Software Development, Process Driven Development
Anfänger · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Continuous Delivery, Test Driven Development (TDD), Unit Testing, Continuous Deployment, Continuous Integration, Test Script Development, Application Deployment, Program Development, CI/CD, Agile Methodology, Test Automation, Maintainability, Software Development, Mockups, Test Case, Development Testing, Agile Software Development, Software Testing, Debugging, Python Programming
Mittel · Spezialisierung · 3–6 Monate