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 California, Santa Cruz
Kompetenzen, die Sie erwerben: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, C and C++, Unit Testing, C (Programming Language), Program Development, Computer Science, Software Testing, Algorithms, Code Reusability, Graph Theory, Computational Logic, Memory Management
Mittel · Spezialisierung · 3–6 Monate

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

Kompetenzen, die Sie erwerben: Scalability, Role-Based Access Control (RBAC), Load Balancing, Authentications, Secure Coding, Microsoft Copilot, ASP.NET, Data Security, Performance Tuning, Endpoint Security, Back-End Web Development, .NET Framework, API Design, Application Security, Restful API, Application Development, C# (Programming Language), Multi-Factor Authentication, Process Optimization, Debugging
Anfänger · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Daten-Strukturen, Installation der Software, Computer Programmierung, Computerprogrammierung, Java Programmierung, Java, Grundsätze der Programmierung, Entwicklungsumgebung, Java-Programmierung, Objektorientierte Programmierung (OOP), Rechnerische Logik
Anfänger · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: Software-Konfigurationsmanagement, Code-Überprüfung, Befehlszeilenschnittstelle, Kontinuierliche Integration, Installation der Software, Versionskontrolle, Kollaborative Software, GitHub, Problemverfolgung, Git (Versionskontrollsystem), Software-Versionierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kulturwandel, Methoden der Softwareentwicklung, Microservices, Kontinuierliche Lieferung, Scrum (Software-Entwicklung), Organisatorische Entwicklung, Kontinuierliche Bereitstellung, Testgetriebene Entwicklung (TDD), Kontinuierliche Integration, Rechenschaftspflicht, Agile Entwicklung von Software, Agile Methodik, DevOps, Leistungsmanagement im Team, Architektur des Cloud Computing, CI/CD, Cloud-natives Computing, Verhaltensbasierte Entwicklung, Leistungsmetrik, Agile Software-Entwicklung, Devops-Werkzeuge
Anfänger · Kurs · 1–3 Monate

Packt
Kompetenzen, die Sie erwerben: Git (Version Control System), GitHub, Version Control, Collaborative Software, Code Review, GitLab, Software Versioning, Software Development Tools, Software Configuration Management, Software Development, File Management, Application Development
Mittel · Kurs · 3–6 Monate

The State University of New York
Kompetenzen, die Sie erwerben: Peer Review, Schlüsselwort-Recherche, Persönliche Attribute, Rekrutierung von Talenten, Handlungsorientiert, Geschäftliches Schreiben, Organisatorische Fähigkeiten, Persönliche Entwicklung, Business Schreiben, Schreiben und Redigieren, Konstruktives Feedback
Gemischt · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Optimierung der Inhalte, Branding, Verbraucherverhalten, Digitales Marketing, Datenanalyse, Algorithmen, Persona-Entwicklung, Webanalyse und SEO, Zielpublikum, Geschäftsberichte, Optimierung der Suchmaschine
Anfänger · Kurs · 1–4 Wochen

Arizona State University
Kompetenzen, die Sie erwerben: Kritisches Denken, Verbale Kommunikationsfähigkeiten, Englische Sprache, Ausbildung des Trainers, Digitale Pädagogik
Gemischt · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Logisches Denken, Verschlüsselung, Deduktive Argumentation, Computer Programmierung, Computerprogrammierung, Python-Programmierung, Kryptographie, Grundsätze der Programmierung, Wahrscheinlichkeit, Algorithmen, Schlüsselverwaltung, Graphentheorie, Netzwerkanalyse, Theoretische Informatik, Kombinatorik, Kryptographische Protokolle, Bayessche Statistik, Wahrscheinlichkeitsrechnung und Statistik, Computational Thinking, Arithmetik, Rechnerische Logik
Anfänger · Spezialisierung · 3–6 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Kommunikations-Strategien, Kommunikation, Emotionale Intelligenz, Aktives Zuhören, Psychologie, Aufbau von Beziehungen, Rapportbildung, Einfühlungsvermögen, Zwischenmenschliche Kommunikation, Überwindung von Hindernissen, Persönliche Entwicklung, Bedarfsanalyse, Selbst-Bewusstsein, Soziale Kompetenzen, Durchsetzungsvermögen
Anfänger · Kurs · 1–3 Monate