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: Statistische Inferenz, R (Software), Statistische Methoden, Mathematische Modellierung, Statistische Software, Bewertung des Modells, Regressionsanalyse, Statistik, Korrelationsanalyse, Datenanalyse, Statistische Analyse, Wahrscheinlichkeitsrechnung und Statistik, Prädiktive Modellierung, R Programmierung, Statistische Modellierung, Modellevaluation, Statistische Hypothesenprüfung, Statistische Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: React.js, React Redux, Frontend Performance, Full-Stack Web Development, Unit Testing, Front-End Web Development, Event-Driven Programming, Performance Tuning, Frontend Integration, Context Management, Javascript, Code Reusability, JavaScript Frameworks, Software Testing, Server Side, Web Applications, UI Components, Software Design Patterns, Cascading Style Sheets (CSS), Data Persistence
Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenbank-Design, Data Warehousing, Datenbank-Software, NoSQL, Datenarchitektur, SQL, Datenbankarchitektur und -verwaltung, Datenmodellierung, Datenbank-Verwaltung, Abfragesprachen, Relationale Datenbanken, Datenbanken, Datenbank Management, Große Daten, Datenbank-Management, Datenbank-Theorie, Datenbank-Entwicklung, Datenbank-Anwendung, Datenbank-Management-Systeme, Datenbank-Systeme, Datenspeicher
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Network Performance Management, Network Troubleshooting, Performance Tuning, JSON, Video Game Development, Game Design, Network Protocols, Debugging, Secure Coding, Servers, Computer Networking, Server Side, API Design, Animation and Game Design, Authentications, General Networking, Program Development, Communication Systems, Real Time Data
Mittel · Kurs · 3–6 Monate

Edureka
Kompetenzen, die Sie erwerben: Frontend Performance, Web Development Tools, CI/CD, Continuous Deployment, Web Applications, Cloud Deployment, Application Deployment, Cloud Applications, Application Development, Data Persistence, Cross Platform Development, Browser Compatibility, Software Architecture, Software Development Tools, Web Services, Event-Driven Programming, Performance Tuning, Development Testing, Data Storage Technologies, Software Design
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Apache Kafka, Real Time Data, Event-Driven Programming, Data Pipelines, Data Processing, Distributed Computing, Scalability, Systems Architecture, Software Architecture, DevOps, Docker (Software), Configuration Management
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Active Listening, Empathy & Emotional Intelligence, Emotional Intelligence, Team Performance Management, Interviewing Skills, Executive Presence, Leadership Development, Conflict Management, Business Ethics, Management Training And Development, Case Studies, Empathy, Relationship Management, Ethical Standards And Conduct, Leadership, Self-Awareness, Oral Expression, Workforce Development, Professional Networking, Communication
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Django (Web Framework), Restful API, Content Management Systems, API Design, Application Deployment, Content Management, Learning Management Systems, Docker (Software), Web Servers, Nginx, Data Modeling, Web Development, PostgreSQL, Authentications, Containerization, Ajax, Python Programming, Performance Tuning, Real Time Data
Mittel · Kurs · 1–3 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Anwendungsdesign, Model-View-Controller, Software Entwurf, Objektorientierter Entwurf, Software Architektur, Java Programmierung, Objektorientierte Programmierung (OOP), Java-Programmierung, Software-Architektur, Technische Überprüfung der Software, Grundsätze der Programmierung, Systementwurf und Implementierung, Software-Entwurfsmuster, Code-Überprüfung, Software-Entwicklung, Java, Diagramm Entwurf, Wiederverwendbarkeit von Code, Instandhaltbarkeit, Unified Modeling Language
Mittel · Kurs · 1–4 Wochen

University of California, Davis
Kompetenzen, die Sie erwerben: Workflow Management, DevOps, Business Metrics, Organizational Development, Organizational Structure, System Monitoring, Incident Management, Operational Efficiency, Backlogs, Accountability, Organizational Change, Performance Measurement, Cloud Management, Problem Management, Continuous Monitoring, Process Improvement, Continuous Improvement Process, Culture Transformation, Quality Improvement, Risk Management
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Hypertext Markup Language (HTML), HTML and CSS, Web Development, Multimedia, Web Design and Development, Front-End Web Development, Semantic Web, Interactive Design, Browser Compatibility, Web Design, Microsoft Visual Studio, Web Development Tools, Web Content Accessibility Guidelines, Visual Design, Development Environment, Metadata Management, Scripting, Building Design, Data Validation
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Funktionales Design, Daten-Strukturen, Skripting, Dateiverwaltung, Computerprogrammierung, Computer Programmierung, Grundsätze der Programmierung, Kontext-Management, Wiederverwendbarkeit von Code, Datei-E/A, Python-Programmierung
Anfänger · Kurs · 3–6 Monate