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.

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

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: Maschinelles Lernen, Künstliche Intelligenz, Generative KI, Fehlersuche, Modellierung großer Sprachen, Verantwortungsvolle KI, Verarbeitung natürlicher Sprache, Schnelles Engineering, DevOps, Testfall, Testautomatisierung, Softwareentwicklung, Code-Überprüfung, CI/CD, Software-Ingenieur, Technische Dokumentation, Software-Dokumentation, ChatGPT
Mittel · Kurs · 1–4 Wochen

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
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

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: 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

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

University of Alberta
Kompetenzen, die Sie erwerben: Kanban-Prinzipien, Scrum (Software-Entwicklung), Analyse der Anforderungen, Funktionale Anforderung, Geschäftliche Anforderungen, Rahmen für das Risikomanagement, Risikomanagement, Projektmanagement, Sprint-Planung, Lebenszyklus der Softwareentwicklung, Produktmanagement, Erhebung von Anforderungen, Anforderungsmanagement, Sprint-Retrospektiven, Agile Entwicklung von Software, Methoden der Softwareentwicklung, Projekt-Risikomanagement, Projektplanung, Technische Überprüfung der Software, Agile Methodik
Anfänger · 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

Kompetenzen, die Sie erwerben: Git (Versionskontrolle-System), Lebenszyklus der Softwareentwicklung, Linux-Befehle, Kubernetes, MongoDB, NoSQL, Restful API, Cloud-Bereitstellung, Django (Web-Framework), Python-Programmierung, Daten importieren/exportieren, Shell-Skript, Bereitstellung von Anwendungen, Objekt-Relationales Mapping, Bash (Skriptsprache), Istio, Open Web Application Security Project (OWASP), Software-Architektur, Microservices, Grafana
Anfänger · Berufsbezogenes Zertifikat · 3–6 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