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.

Kompetenzen, die Sie erwerben: Sichere Kodierung, Modellierung von Bedrohungen, Verwaltung der Anwendungsleistung, Entwicklungsumgebung, Sicherheitsprüfung, Systemüberwachung, Open Web Application Security Project (OWASP), Datensicherheit, Scannen auf Schwachstellen, Kontinuierliche Überwachung, Lebenszyklus der Softwareentwicklung, DevSecOps, Anwendungssicherheit, Bewertungen der Anfälligkeit
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Blockchain, Transaction Processing, Secure Coding, Distributed Computing, Application Security, Data Integrity, Integrated Development Environments, Program Development, Cryptography, Application Deployment, Development Environment, Virtual Machines
Anfänger · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Konzeptioneller Entwurf, A/B-Tests, Wireframing, Anwenderbericht, Interaktionsdesign, Umfrage erstellen, Benutzererlebnis, Webanalyse, UI/UX Forschung, Benutzeroberfläche (UI), User Experience Design, Qualitative Forschung, Usability-Tests, Stichproben (Statistik), Nutzerorientierte Gestaltung, Prototyping, Ideenfindung, Umfragen, Benutzerforschung, Design Forschung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Debugging, Object Oriented Design, JSON, Program Development, Data Structures, Python Programming, Microsoft Visual Studio, Development Environment, Scripting, Maintainability, Integrated Development Environments, Package and Software Management, Programming Principles, Computer Programming, Web Scraping, Application Programming Interface (API), File Management, Scalability, Scripting Languages
Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Entscheidungsfindung, Persönliche Entwicklung, Kreativität, Kommunikations-Strategien, Selbst-Bewusstsein, Personalmanagement, Kommunikation, Anpassungsfähigkeit, Leiterschaft, Kritisches Denken, Peer Review, Zusammenarbeit, Konstruktives Feedback, Wachstumsorientiertheit
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: JSON, Data Structures, Algorithms, Web Development Tools, Javascript, Development Environment, Integrated Development Environments, Computer Programming, Application Programming Interface (API), Debugging, HTML and CSS, Object Oriented Programming (OOP), Program Development, Computational Thinking, Performance Tuning
Anfänger · Spezialisierung · 1–3 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Graphentheorie, Matplotlib, Daten importieren/exportieren, Pandas (Python-Paket), Prädiktive Analytik, Analyse, Datenanalyse, Netzwerkanalyse, Unüberwachtes Lernen, Analyse sozialer Netzwerke
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kubernetes, Application Deployment, Prometheus (Software), Cloud-Native Computing, Docker (Software), DevOps, Containerization, Role-Based Access Control (RBAC), YAML, System Monitoring, Grafana, Debugging, Command-Line Interface
Gemischt · Kurs · 1–4 Wochen

University of California, Davis
Kompetenzen, die Sie erwerben: Daten-Storytelling, Analyse der Anforderungen, Daten bereinigen, Dashboard, Tableau Software, Datenvisualisierungssoftware, Storyboarding, Datenqualität, Stakeholder-Analyse, Daten Präsentation, Stakeholder-Management, Datenmanipulation, Datenvisualisierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kubernetes, Application Deployment, Containerization, Prometheus (Software), CI/CD, Devops Tools, Cloud-Native Computing, Docker (Software), Amazon Web Services, DevOps, YAML, Scenario Testing, Role-Based Access Control (RBAC), Cloud Infrastructure, Network Troubleshooting, Ubuntu, Infrastructure Architecture, Linux Administration, System Monitoring, Development Environment
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Event-Driven Programming, Payment Systems, User Interface (UI), MySQL, Application Design, Database Application, Python Programming, Transaction Processing, Application Development, User Interface (UI) Design, Database Management, Software Design, Debugging
Gemischt · Kurs · 1–4 Wochen

Universidad de los Andes
Kompetenzen, die Sie erwerben: Java, Object Oriented Programming (OOP), Data Structures, Computer Programming, User Interface (UI), Algorithms, Computational Thinking, Debugging
Anfänger · Kurs · 1–3 Monate