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 Colorado Boulder
Kompetenzen, die Sie erwerben: Eingebettete Systeme, UI/UX-Forschung, Anwendungsprogrammierschnittstelle (API), Benutzerfreundlichkeit, UI/UX-Strategie, Persona (Benutzererfahrung), Prototyping, Benutzeroberfläche (UI), Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Software-Entwicklung, Internet der Dinge, Eingebettete Software, API-Entwurf, Benutzererfahrung, Benutzeroberfläche (UI) Design, Verifizierung und Validierung, Amazon Web Services, Architektur des Cloud Computing, Nutzerforschung, Benutzerfreundliches Design
★ 4.5 (148) · Mittel · Spezialisierung · 3–6 Monate

KodeKloud
Kompetenzen, die Sie erwerben: Web-Entwicklung, Virtuelle Umgebung, Netzwerkverwaltung, Virtualisierung und virtuelle Maschinen, Vernetzungs-Hardware, Entwicklungsumgebung, Software-Entwicklung, Befehlszeilenschnittstelle, Abhängigkeitsanalyse, Netzwerk-Fehlerbehebung, Software-Entwicklungstools, Virtuelle Maschinen, DevOps, Netzwerk-Router, Cloud-Anwendungen, Virtualisierung
★ 4.7 (130) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Prüfung, Daten-Strukturen, Leistungsoptimierung, Git (Versionskontrollsystem), Testfall, GitHub, Software-Entwicklung, Programm-Entwicklung, Testgetriebene Entwicklung (TDD), Java-Programmierung, Java, Skalierbarkeit, Versionskontrolle, Test-Automatisierung, Algorithmen, Einheitliche Prüfung, JUnit, Entwicklungstests
★ 4 (64) · Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Python-Programmierung, Rechnerische Logik, Fehlersuche, Problemlösung, Software-Entwicklung, Computer-Programmierwerkzeuge, Microsoft Visual Studio, Wiederverwendbarkeit von Code, Datenanalyse, Skriptsprachen, Algorithmen
★ 4 (77) · Anfänger · Kurs · 1–4 Wochen

Amazon Web Services
Kompetenzen, die Sie erwerben: Kanban-Prinzipien, Agiles Projektmanagement, CI/CD, Software-Prüfung, Devops-Werkzeuge, Projektleitung, Wasserfall-Methodik, Agile Software-Entwicklung, Anwendungsentwicklung, Kontinuierliche Bereitstellung, Software-Entwicklung, Bereitstellung von Anwendungen, Scrum (Software-Entwicklung), Software-Entwicklungstools, Lebenszyklus der Softwareentwicklung, Agile Methodik, DevOps, Methoden der Softwareentwicklung, Kontinuierliche Integration, Automatisierung
★ 4.8 (123) · Anfänger · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Systemüberwachung, Datenbanken, Große Daten, Blockchain, Software-Entwicklung, Daten-Strukturen, Datenarchitektur, Transaktionsverarbeitung, Software-Entwicklung, Testgetriebene Entwicklung (TDD), Dienstleistungsebene, Microservices, Software-Entwicklung, Verteiltes Rechnen, Software-Architektur
★ 3.5 (92) · Fortgeschritten · Kurs · 1–4 Wochen

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

Duke University
Kompetenzen, die Sie erwerben: Cloud-Entwicklung, Serverloses Rechnen, Software-Entwicklungswerkzeuge, Große Daten, Cloud Computing, Transformieren, Software-Entwicklung, Laden Sie, Cloud-Lösungen, Cloud-Technik, Technische Software, Daten-Infrastruktur, Cloud-Speicher, Software-Entwicklung, Befehlszeilenschnittstelle, Cloud-Technologien, Cloud-Dienste, Google Cloud-Plattform, Daten-Pipelines, Verteiltes Rechnen, Cloud-natives Computing, Auszug
★ 4.1 (92) · Mittel · Kurs · 1–4 Wochen

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, User Interface and User Experience (UI/UX) Design, System Requirements, Interaction Design, Functional Specification, Requirements Elicitation, Software Development, Process Driven Development
★ 4.9 (181) · Anfänger · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: System-Programmierung, SQL, System-Software, Datenbanken, Visual Basic (Programmiersprache), Cloud Computing, Fehlersuche, Computer-Vernetzung, Relationale Datenbanken, Informatik, Software-Entwicklung, Computerprogrammierung, Datenbank-Management, Computerarchitektur, Netzwerk-Protokolle, Computer-Hardware, Hardware-Architektur, Netzwerksicherheit, Algorithmen, Automatisierung
★ 4.6 (118) · Anfänger · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Python-Programmierung, Software-Entwicklung, Computerprogrammierung, Wiederverwendbarkeit von Code, Grundsätze der Programmierung
★ 4.6 (119) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden