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: Jest (JavaScript Testing Framework), User Acceptance Testing (UAT), Cucumber (Software), Postman API Platform, Software Testing, Behavior-Driven Development, Test Tools, Selenium (Software), Test Driven Development (TDD), API Testing, Unit Testing, Performance Testing, Functional Testing, Test Automation, Web Development Tools, Usability Testing, User Interface (UI), Test Case, Javascript
Anfänger · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Erhebung von Anforderungen, Lebenszyklus der Softwareentwicklung, Verifizierung und Validierung, Agile Methodik, Technische Kommunikation, Funktionale Anforderung, Dokumente zu den Benutzeranforderungen, Systemanforderungen, Software-Entwurfsdokumente, Methoden der Softwareentwicklung, Analyse der Anforderungen
Anfänger · Kurs · 1–4 Wochen

Amazon
Kompetenzen, die Sie erwerben: Spring Framework, Git (Versionskontrolle-System), Java, Technischer Entwurf, Lebenszyklus der Softwareentwicklung, Funktionale Anforderung, Anwendungsentwicklung, Anwendungsdesign, Fehlersuche, Entwicklung von Systemen, Software-Tests, JUnit, Versionskontrolle, Dokumente zu den Benutzeranforderungen, Software-Ingenieur, Agile Entwicklung von Software, Methoden der Softwareentwicklung, Agile Methodik, Analyse der Anforderungen, Unified Modeling Language
Anfänger · Kurs · 1–3 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Kommunikation, Rekrutierung, Englische Sprache, Business-Kommunikation, Interviewing-Fähigkeiten, Soziale Fertigkeiten, Arbeitsplatzanalyse, Verbale Kommunikationsfähigkeiten, Professionelles Netzwerken, Geschäftskorrespondenz, Vokabeln, Schreiben
Gemischt · Kurs · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben: Testfall, Abnahmeprüfung, Systemprüfung, Lebenszyklus der Softwareentwicklung, Regressionstests, White-Box-Tests, Software-Tests, Integrationstests, Usability-Tests, Software-Qualitätssicherung, Einheitstest
Anfänger · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Anwenderbericht, Sprint-Planung, Agiles Projektmanagement, Funktionale Anforderung, Projektplanung, Softwareentwicklung, Rahmen für das Risikomanagement, Dokumente zu den Benutzeranforderungen, Agile Entwicklung von Software, Agile Methodik, Analyse der Anforderungen
Gemischt · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Konzeptioneller Entwurf, Lebenszyklus der Softwareentwicklung, Anwendungssicherheit, Software Entwurf, Technischer Entwurf, Software-Architektur, Methoden der Softwareentwicklung, Analyse der Anforderungen
Gemischt · Kurs · 1–3 Monate

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Projektmanagement, Systemprüfung, Abnahmeprüfung, Nutzungsakzeptanztests (UAT), Konfigurationsverwaltung, Sichere Kodierung, Testfall, White-Box-Tests, Lebenszyklus der Softwareentwicklung, Softwareentwicklung, Integrationstests, Fehlersuche, Software-Tests, Software-Ingenieur, Wasserfall-Methodik, Methoden der Softwareentwicklung, Agile Methodik, Einheitstest, Unified Modeling Language, Analyse der Anforderungen
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Systemarchitektur, Systemanalyse, Scrum (Software-Entwicklung), COBOL (Programmiersprache), Grundsätze der Programmierung, Software Entwurf, Entwicklung von Systemen, Softwareentwicklung, Agile Methodik, Software-Tests, Lebenszyklus der Softwareentwicklung, Mainframe-Computing, z/OS, Einheitstest, Pseudocode
Anfänger · Kurs · 1–3 Monate

Deep Teaching Solutions
Kompetenzen, die Sie erwerben: Kreativität, Stressbewältigung, Lern-Strategien, Zeitmanagement, Produktivität, Anpassungsfähigkeit, Selbstdisziplin, Lebenslanges Lernen, Selbst-Bewusstsein, Die Bereitschaft zu lernen
Anfänger · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Kanban-Prinzipien, Scrum (Software-Entwicklung), Lebenszyklus der Softwareentwicklung, Prozessgesteuerte Entwicklung, Software-Ingenieur, Agile Entwicklung von Software, Methoden der Softwareentwicklung, Agile Methodik
Gemischt · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Ethische Standards und Verhaltensweisen, Algorithmen, Software-Entwicklungstools, Programm-Entwicklung, Software-Tests, Objektorientierter Entwurf, Software-Architektur, Software Entwurf, Datenflussdiagramme (DFDs), Software-Ingenieur, Einheitstest, Unified Modeling Language
Mittel · Kurs · 1–3 Monate