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 Michigan
Kompetenzen, die Sie erwerben: Program Evaluation, Course Development, Web Content Accessibility Guidelines, Educational Materials, Multimedia, Instructional Design, Learning Theory, Design, Disabilities, Education Software and Technology, Professional Development, Brainstorming, Needs Assessment, Diversity Awareness, Content Creation, Motivational Skills, Diversity Equity and Inclusion Initiatives, Prototyping, Design Strategies, Student-Centred Learning
Anfänger · Spezialisierung · 1–3 Monate

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Java, Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Software Design, Programming Principles, Program Development, Software Documentation, Data Structures, Memory Management
Anfänger · Kurs · 1–3 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Daten-Strukturen, Computer Programmierung, Computerarchitektur, Computer-Hardware, Computational Thinking, Problemlösung, Analyse, Computer-Systeme, Computerprogrammierung, Objektorientierte Programmierung (OOP), Pseudocode, Grundsätze der Programmierung, Python-Programmierung, Fehlersuche, Algorithmen, Analytische Fähigkeiten, Programm-Entwicklung
Anfänger · Kurs · 1–4 Wochen

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Supervision, Management Training And Development, Leadership and Management, Delegation Skills, Leadership Development, Team Leadership, Leadership, Coordinating, Team Motivation, Organizational Leadership, Professional Development, Personal Development, People Management, Business Leadership, Staff Management, Motivational Skills, Coordination, People Development, Communication Strategies, Coaching
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Code-Abdeckung, Restful API, Entwicklungstests, Testfall, Verhaltensbasierte Entwicklung, Einheitstest, Test-Automatisierung, Einheitliche Prüfung, Software-Prüfung, Attrappen, Gherkin (Skriptsprache), Test-Tools, Test Daten, Entwicklung von Testskripten, Testgetriebene Entwicklung (TDD)
Mittel · Kurs · 1–3 Monate

The University of Edinburgh
Kompetenzen, die Sie erwerben: Wissenschaftliche Methoden, Psychiatrie, Diversity-Bewusstsein, Psychologie, Neurologie, Klinische Psychologie, Entwicklung des Kindes, Entscheidungsfindung, Psychotherapie, Selbst-Bewusstsein
Mittel · Kurs · 1–3 Monate

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Android Development, Android Studio, Mobile Development, Android (Operating System), Java, Object Oriented Programming (OOP), Java Programming, Data Persistence, Mockups, Application Design, Object Oriented Design, Mobile Development Tools, Application Development, Data Storage Technologies, Data Store, Software Design, Software Design Patterns, User Interface (UI) Design, Prototyping, Instagram
Mittel · Spezialisierung · 3–6 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Web-Anwendungen, Datenbank-Management, Linux-Befehle, Cascading Style Sheets (CSS), Cloud-Bereitstellung, Web-Server, Django (Web-Framework), SQL, HTML und CSS, Python-Programmierung, Befehlszeilenschnittstelle, Linux, Model-View-Controller, Web-Entwicklung, Installation der Software, Hypertext Markup Language (HTML), Bereitstellung von Anwendungen, Datenbank Management
Mittel · Kurs · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Daten-Strukturen, Netzwerk-Protokolle, Computerarchitektur, C (Programmiersprache), Go (Programmiersprache), Speicherverwaltung, Gemeinsame Nutzung von Daten, OS Prozessmanagement, Objektorientierte Programmierung (OOP), Daten importieren/exportieren, Objektorientierter Entwurf, Python-Programmierung, Theoretische Informatik, Rechnerische Logik, Algorithmen, System-Programmierung, Paket- und Softwareverwaltung, Datei-E/A, Betriebssysteme
Mittel · Spezialisierung · 1–3 Monate
University of Washington
Kompetenzen, die Sie erwerben: Methoden des maschinellen Lernens, Künstliche neuronale Netze, Elektrophysiologie, Reinforcement Learning, Mathematische Software, Analyse sensorischer Systeme, Neurologie, Netzwerk-Modell, Biologie, Differentialgleichungen, Computer Vision, Rekurrente Neuronale Netze (RNNs), Mathematische Modellierung, Physiologie, Wahrscheinlichkeitsverteilung, Angewandtes maschinelles Lernen, Matlab, Überwachtes Lernen, Algorithmen für maschinelles Lernen
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Sprint-Planung, Agile Methodik, Agiles Projektmanagement, Rückstände, Anwenderbericht, Schätzung, Agile Software-Entwicklung, Abnahmetests, Sprint-Retrospektiven, Agile Produktentwicklung, Scrum (Software-Entwicklung), Agile Entwicklung von Software
Anfänger · Kurs · 1–3 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Benutzerzentriertes Design, Web-Design und Entwicklung, Benutzeroberfläche (UI), Benutzerfreundliches Design, Zielpublikum, Wireframing, Prüfung der Benutzerfreundlichkeit, UI/UX-Forschung, Designforschung, Persona-Entwicklung, UI/UX-Strategie, Attrappen, Persona (Benutzererfahrung), Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Benutzererfahrung, Methoden der Softwareentwicklung, Web-Design, Nutzerforschung, Informationsarchitektur, Design-Strategien
Mittel · Kurs · 1–3 Monate