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: Interaktives Design, Datenbanken, Datei-E/A, Relationale Datenbanken, Informatik, Spiel-Design, Anwendungsentwicklung, Gestaltung, Software-Entwicklung, Computerprogrammierung, Datenbank-Management, Java-Programmierung, Dateisysteme, Java, Simulation und Simulationssoftware, Objektorientierter Entwurf
★ 4.9 (20) · Anfänger · Kurs · 1–3 Monate

Logical Operations
Kompetenzen, die Sie erwerben: Data Structures, Data Processing, Code Reusability, Virtual Machines, Verification And Validation, Program Development, Python Programming, Maintainability, Data Manipulation, Programming Principles, Scripting, Development Environment, Scripting Languages, Computer Programming, Software Installation, Debugging, Software Development, Computer Programming Tools, Computational Logic, Cross Platform Development
★ 4.3 (6) · Anfänger · Spezialisierung · 1–3 Monate

Packt
Kompetenzen, die Sie erwerben: Anwendungssicherheit, Cyber-Operationen, Überprüfung der Sicherheitsarchitektur, IT-Sicherheitsarchitektur, Identitäts- und Zugangsmanagement, Sicherheitsmanagement, Berechtigung (Computing), Sicherheitstechnik, Sicherheitstests, Software-Entwicklung, Kontinuierliche Überwachung, Bewertung der Cybersicherheit, Sicherheitskontrollen, Sichere Kodierung, Cybersecurity, Beglaubigungen, Datensicherheit, Sicherheitsstrategie, Netzwerksicherheit, Risikomanagement
★ 4.1 (9) · Mittel · Kurs · 1–3 Monate

SkillUp
Kompetenzen, die Sie erwerben: GitHub Copilot, Prompt Engineering, AI Workflows, AI Integrations, Generative AI, ChatGPT, Software Architecture, Code Review, AI literacy, Software Design, API Design, Debugging, Software Development, Application Development, AI Security, Python Programming, Automation, Version Control, Java Programming
★ 2.6 (7) · Mittel · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Eingebettete Systeme, Technische Kommunikation, Kommunikationssysteme, Entwurf von Systemen, Systementwurf und Implementierung, Mobile Entwicklungstools, Innovation, Technischer Entwurf, Ideenfindung, Software-Entwicklung, Internet der Dinge, Eingebettete Software, Software-Entwurfsdokumente, Systemprüfung, Software-Dokumentation, Systemintegration, Implementierung des Systems, Software-Entwicklung, Einheitliche Prüfung
★ 3.7 (10) · Gemischt · Kurs · 1–4 Wochen

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Program Development, Artificial Intelligence, Software Development, Applied Machine Learning, AI literacy, General Science and Research, Technical Writing
★ 4.8 (8) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: IntelliJ IDEA, Integrated Development Environments, Apache Maven, Build Tools, Development Environment, Data Import/Export, Productivity, Kotlin, Software Installation, Unit Testing, Software Development, Java, Software Testing, Database Management, Collaboration
★ 4.8 (19) · Anfänger · Kurs · 1–4 Wochen
University of Glasgow
Kompetenzen, die Sie erwerben: Web-Design und Entwicklung, Animation und Spieldesign, Interaktives Design, Grafik-Software, Web-Entwicklungs-Tools, Visualisierung (Computergrafik), Ereignisgesteuerte Programmierung, Präsentation der Daten, Anwendungsdesign, Javascript, Hypertext Markup Language (HTML), Computergrafik, Software-Entwicklung, Programm-Entwicklung, Wiederverwendbarkeit von Code, Datenkompetenz, Lebenszyklus der Softwareentwicklung, Software-Entwicklung, Plot (Grafiken), Angewandtes maschinelles Lernen
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Lebenszyklus der Systementwicklung, CI/CD, Kontinuierliche Bereitstellung, Software-Entwicklung, Bereitstellung von Anwendungen, Cloud-Bereitstellung, Lebenszyklus der Softwareentwicklung, Test-Tools, Amazon Web Services, Containerisierung, Kontinuierliche Integration, Kontinuierliche Lieferung, Entwicklungstests
Mittel · Kurs · 1–4 Wochen

JetBrains
Kompetenzen, die Sie erwerben: Application Development, Application Deployment, Generative AI Agents, Large Language Modeling, Software Development Tools, LLM Application, AI literacy, IntelliJ IDEA, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Integrated Development Environments, Agentic systems, Code Review, Software Development, Software Development Life Cycle
★ 3.3 (9) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Kubernetes, Containerization, Cloud-Native Computing, Development Environment, Application Deployment, Software Development
★ 4.5 (8) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Web-Design und Entwicklung, Projektmanagement-Software, Server-Seite, Docker (Software), Web-Entwicklung, Anwendungsprogrammierschnittstelle (API), Back-End-Webentwicklung, Frontend-Integration, Javascript, React.js, Web-Anwendungen, Node.JS, Anwendungsentwicklung, Software-Entwicklung, Bereitstellung von Anwendungen, JavaScript-Frameworks, Front-End-Webentwicklung, Beglaubigungen, Full-Stack Web-Entwicklung, Containerisierung
★ 4.8 (16) · Anfänger · Kurs · 1–3 Monate