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: Amazon Webdienste, Eingebettete Software, API-Entwurf, Prototyping, Nutzerforschung, Amazon Web Services, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Benutzererfahrung, Benutzeroberfläche (UI), Benutzerfreundlichkeit, Benutzeroberfläche (UI) Design, Internet der Dinge, Persona (Benutzererfahrung), UI/UX-Forschung, Eingebettete Systeme, Architektur des Cloud Computing, UI/UX-Strategie, Verifizierung und Validierung, Benutzerfreundliches Design, Anwendungsprogrammierschnittstelle (API), Software-Entwicklung
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Shell Script, Bash (Scripting Language), Unix Shell, Package and Software Management, Command-Line Interface, Docker (Software), Software Installation, Remote Access Systems, Linux Commands, Linux, OS Process Management, User Provisioning, User Accounts, Containerization, Scripting, Scripting Languages, File I/O, Linux Servers, Linux Administration, Software Development
Anfänger · Kurs · 3–6 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, User Interface and User Experience (UI/UX) Design, System Requirements, Interaction Design, Functional Specification, Requirements Elicitation, Software Development, Process Driven Development
Anfänger · Spezialisierung · 3–6 Monate

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

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

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

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Eingebettete Software, Hardware-Architektur, Fehlersuche, White-Box-Tests, Mikroarchitektur, Systementwurf und Implementierung, Eingebettete Systeme, System-Konfiguration, Simulationen, Software-Entwicklungstools, System-Programmierung, Integrierte Entwicklungsumgebungen, Programm-Entwicklung, Verifizierung und Validierung, Computerarchitektur, Eclipse (Software), Software-Entwicklung
Mittel · Kurs · 1–4 Wochen

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, Test Case, Application Development, Cryptographic Protocols, Code Reusability, Application Design, Debugging, Performance Tuning
Anfänger · Spezialisierung · 1–3 Monate

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

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

Kompetenzen, die Sie erwerben: Project Estimation, Cost Estimation, Project Planning, Software Development Methodologies, Risk Analysis, Dependency Analysis, Verification And Validation, Software Development, Risk Management Framework
Gemischt · Kurs · 1–3 Monate

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