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 Washington
Kompetenzen, die Sie erwerben: Andere Programmiersprachen, Entwicklungsumgebung, Wiederverwendbarkeit von Code, Installation der Software, Theoretische Informatik, Grundsätze der Programmierung, Ruby (Programmiersprache), Objektorientierte Programmierung (OOP), Computerprogrammierung, Funktionales Design, Computer Programmierung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: GitHub, Git (Version Control System), Version Control, File Management, Collaborative Software, Software Versioning, Open Source Technology, Continuous Integration, Software Development Tools, Software Configuration Management, CI/CD, Code Review
Anfänger · Kurs · 1–3 Monate

Total Seminars
Kompetenzen, die Sie erwerben: Daten-Strukturen, Wiederverwendbarkeit von Code, Entwicklungsumgebung, Datenverarbeitung, Installation der Software, Rechnerische Logik, Grundsätze der Programmierung, Jupyter, Datenmanipulation, Computer-Programmierwerkzeuge, Python-Programmierung, Datenorientierte Programmierung, Computerprogrammierung, Pandas (Python-Paket), Skripting, Computer Programmierung, Automatisierung
Anfänger · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Java-Programmierung, Daten-Strukturen, Theoretische Informatik, Algorithmen, Einheitliche Prüfung, Programm-Entwicklung, Objektorientierte Programmierung (OOP), Software-Prüfung, Java, Einheitstest, Leistungsoptimierung, Java Programmierung, Leistungsprüfung
Mittel · Kurs · 1–3 Monate

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

LearnQuest
Kompetenzen, die Sie erwerben: Sprint-Retrospektiven, Anwenderbericht, Verhaltensbasierte Entwicklung, DevOps, Skaliertes Agiles Framework, Agile Produktentwicklung, Rückstände, Kontinuierliche Integration, Agile Methodik, Sprint-Planung, Risikomanagement für Projekte, Kanban-Prinzipien, Schlanke Methodologien, Agile Entwicklung von Software, Agile Software-Entwicklung, Agiles Projektmanagement, Risikomanagement, Projekt-Risikomanagement, Management-Berichterstattung, DevSecOps, Scrum (Software-Entwicklung), Testgetriebene Entwicklung (TDD)
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Daten-Strukturen, Entwicklungsumgebung, Django (Web-Framework), Grundsätze der Programmierung, Einheitliche Prüfung, Objektorientierte Programmierung (OOP), Programm-Entwicklung, Python-Programmierung, Software-Prüfung, Computerprogrammierung, Paket- und Softwareverwaltung, Einheitstest, Funktionales Design, Fehlersuche, Computer Programmierung, Cloud-Hosting, Entwicklung von Testskripten, Testgetriebene Entwicklung (TDD)
Anfänger · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Computational Thinking, Interaktives Design, Daten-Strukturen, Graphentheorie, Animation und Spieldesign, Theoretische Informatik, Informatik, Grundsätze der Programmierung, Anwendungsentwicklung, Algorithmen, Objektorientierte Programmierung (OOP), Python-Programmierung, Programm-Entwicklung, Computerprogrammierung, Bioinformatik, Ereignisgesteuerte Programmierung, Entwicklung von Videospielen, Kombinatorik, Computer Programmierung, Datenanalyse, Computerwissenschaft, Wahrscheinlichkeit
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Multimedia, Learning Management Systems, Course Development, Training and Development, Presentations, Instructional Design, Interactive Learning, Information Architecture, Content Management, Education Software and Technology, Digital pedagogy, Animations, Interactive Design, Software Installation, UI Components, Interaction Design, Software Documentation, Graphic and Visual Design
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: .NET Framework, ASP.NET, Web Applications, Application Deployment, Secure Coding, Content Management, Content Management Systems, Web Development, Web Development Tools, C# (Programming Language), Model View Controller, Web Content, Containerization, C and C++, System Configuration
Mittel · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Mobile Entwicklung, Cloud Computing, Entwurf von Systemen, Computer Vision, Android (Betriebssystem), Digitale Kommunikation, Android-Studio, Anwendungsentwicklung, Eingebettete Software, Cloud-Anwendungen, Telekommunikation, Cloud-Entwicklung, GitHub, Integrierte Entwicklungsumgebungen, Software Entwurf, Software-Entwicklung, Architektur des Cloud Computing, Versionskontrolle, Internet der Dinge, Android-Entwicklung, Sitzungseinleitungsprotokolle
Mittel · Spezialisierung · 3–6 Monate
University of Alberta
Kompetenzen, die Sie erwerben: Analyse der Anforderungen, Anwenderbericht, Rückstände, Funktionale Anforderung, Dokumente zu den Benutzeranforderungen, Kontrolle ändern, Systemanforderungen, Agile Methodik, Abnahmetests, Software Entwurf, Agile Entwicklung von Software, Agile Software-Entwicklung, Software-Entwicklung, Erhebung von Anforderungen
Gemischt · Kurs · 1–4 Wochen