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.
Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, Statistische Analyse, Datenanalyse, Algorithmen, Fehlersuche, Prädiktive Modellierung, Integrierte Entwicklungsumgebungen, Datei-E/A, AI-Personalisierung, Javascript, Programm-Entwicklung, Verschlüsselung, Daten importieren/exportieren, Datenverarbeitung, Software Entwurf, Java Programmierung, Software-Ingenieur, Cascading Style Sheets (CSS), Bildanalyse, Ereignisgesteuerte Programmierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Cascading Style Sheets (CSS), Debugging, Search Engine Optimization, PHP (Scripting Language), jQuery, Hypertext Markup Language (HTML), MySQL, WordPress, Web Applications, Application Programming Interface (API), Web Development, Content Management Systems, Restful API, Javascript, Application Deployment, Cloud Hosting, Program Development, Object Oriented Programming (OOP), Servers, Development Environment
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Front-End Web-Entwicklung, Benutzeroberfläche (UI), Bootstrap (Front-End-Framework), JavaScript-Frameworks, React.js, Web-Entwicklungstools, HTML und CSS, Web-Anwendungen, Web Design und Entwicklung, Reaktionsfähiges Webdesign, Allgemeine Vernetzung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Linux, Git (Versionskontrolle-System), GitHub, Web Scraping, Bereitstellung von Anwendungen, Restful API, Grundsätze der Programmierung, Versionskontrolle, Shell-Skript, Lebenszyklus der Softwareentwicklung, Daten importieren/exportieren, Linux-Befehle, Python-Programmierung, Software Entwurf, Software-Architektur, Software-Entwurfsmuster, Methoden der Softwareentwicklung, Dateiverwaltung, Flask (Web-Framework), Bash (Skriptsprache)
Anfänger · Spezialisierung · 3–6 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Scrum (Software-Entwicklung), Rückstände, Kontinuierliche Integration, Sprint-Planung, Testgetriebene Entwicklung (TDD), Anwenderbericht, Sprint-Retrospektiven, Methoden der Softwareentwicklung, Agile Entwicklung von Software, Agiles Projektmanagement, Agile Methodik
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Maschinelles Lernen, KI-Workflows, Generative KI, Abruf-erweiterte Erzeugung, LangChain, Datenverarbeitung, Modellierung großer Sprachen, Restful API, Verantwortungsvolle KI, Lebenszyklus der Softwareentwicklung, Python-Programmierung, Technische Software, Schnelles Engineering, Daten importieren/exportieren, Software-Architektur, Prompt-Muster, Reaktionsfähiges Webdesign, ChatGPT, IBM Cloud, Computervision
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Simplilearn
Kompetenzen, die Sie erwerben: Prompt Engineering, AI Personalization, AI Security, Generative AI, Infrastructure as Code (IaC), Requirements Analysis, Responsible AI, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture, Software Development Methodologies
Anfänger · Spezialisierung · 3–6 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Unified Modeling Language, Produktfamilie Technik, Systemsoftware Systeme, API-Design, Restful API, Java, Softwareentwicklung, Software Entwurf, Instandhaltbarkeit, Code-Überprüfung, Software-Entwurfsmuster, Objektorientierter Entwurf, Software-Architektur, Software-Dokumentation, Microservices, Simple Object Access Protocol (SOAP), Model-View-Controller, Serviceorientierte Architektur, Webdienste
Anfänger · Spezialisierung · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, System Testing, Acceptance Testing, Test Case, Python Programming, Cloud Management, Computer Science
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Software Development, Hardware Architecture, Debugging, Application Security, Microarchitecture, Computer Architecture, C (Programming Language), Digital Signal Processing, System Configuration, Application Development, Security Engineering, C++ (Programming Language), System Requirements
Mittel · Spezialisierung · 3–6 Monate

Amazon
Kompetenzen, die Sie erwerben: Front-End Web-Entwicklung, Amazon Elastic Compute Cloud, Restful API, Cloud-Bereitstellung, Java-Plattform Enterprise Edition (J2EE), HTML und CSS, Spring Boot, Sichere Kodierung, Server-Seite, Javascript, Schnittstelle zur Anwendungsprogrammierung (API), Web-Anwendungen, Full-Stack Web-Entwicklung, Model-View-Controller, Persistenz der Daten, Reaktionsfähiges Webdesign, Back-End Web-Entwicklung
Anfänger · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Claude Code, Prompt Engineering, ChatGPT, Generative AI Agents, Prompt Patterns, Generative AI, Multimodal Prompts, AI Workflows, AI Orchestration, LLM Application, Productivity, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Software Architecture, Automation, Software Testing, Software Design
Anfänger · Spezialisierung · 3–6 Monate