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.

Microsoft
Kompetenzen, die Sie erwerben: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Programming Principles, Computer Programming, Integrated Development Environments, Computer Programming Tools, Development Environment, Algorithms, Data Validation
Anfänger · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Algorithmen, Graphentheorie, C# (Programmiersprache), Fehlersuche, Entwicklung von Videospielen, Einheit-Engine, Software-Entwurfsmuster, Objektorientierter Entwurf, Spiel-Design, Datenstrukturen, Software-Architektur
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Test Automation, Jenkins, Mobile Development, Test Execution Engine, Apple iOS, Application Frameworks, Software Testing, Test Case, Regression Testing, Continuous Integration, Debugging, Scalability, CI/CD, Test Engineering, Maintainability, Automation, Cross Platform Development, Containerization
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Application Deployment, Integration Testing, Continuous Deployment, Microservices, System Testing, Software Versioning, Continuous Integration, Software Testing, Development Testing, Test Automation, Application Programming Interface (API), CI/CD, Verification And Validation
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Django (Web Framework), Full-Stack Web Development, Authentications, Software Testing, Development Testing, Unit Testing, Debugging, Object-Relational Mapping, Authorization (Computing), MySQL, Test Case, Web Development, Database Development, Back-End Web Development, Web Applications, Software Documentation, Test Automation, Document Management, File Management, Model View Controller
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Game Design, Object Oriented Programming (OOP), Video Game Development, C# (Programming Language), Computer Graphics, User Interface (UI), Debugging
Gemischt · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Java Programmierung, Konfigurationsverwaltung für Software, JSON, Spring Framework, Serviceorientierte Architektur, Cloud Computing Architektur, Restful API, Microservices, JUnit, Objekt-Relationales Mapping, Webdienste, Lastausgleich, Transaktionsverarbeitung, YAML, Hibernate (Java), Spring Boot, Software-Architektur, API-Gateway, Einheitstest, Model-View-Controller
Anfänger · Spezialisierung · 1–3 Monate

Google Cloud
Kompetenzen, die Sie erwerben: Google Docs, Gmail, Google Sheets, Google Workspace, Presentations, Calendar Management, Spreadsheet Software, File Management, Excel Formulas, Email Security, Data Visualization, Productivity Software, Collaborative Software, Data Validation, Document Management, Setting Appointments, Meeting Facilitation, Sales Presentations, Data Analysis Expressions (DAX), Version Control
Anfänger · Spezialisierung · 3–6 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Wireframing, Analyse der Anforderungen, Benutzererlebnis, Zielpublikum, Mockups, Informationsarchitektur, Usability-Tests, UI/UX Strategie, Nutzerorientierte Gestaltung, Webdesign, Agile Methodik, Persona (Benutzererfahrung), Benutzerforschung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Animation and Game Design, Video Game Development, 3D Assets, Event-Driven Programming, Animations, Game Design, Graphics Software, Computer Graphics, Visualization (Computer Graphics), Interactive Design, Computer Graphic Techniques, Debugging, User Interface (UI), User Interface (UI) Design, UI Components, Program Development, Python Programming, Application Design, Development Environment, Development Testing
Anfänger · Spezialisierung · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Programm-Entwicklung, Deduktive Argumentation, Computergestütztes Denken, Kombinatorik, Computergestützte Logik, Theoretische Informatik, Informatik, Logisches Denken
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Reaktion auf Vorfälle, Informationstechnologie, Schulung zum Bewusstsein für Computersicherheit, Datensicherheit, Cyber-Risiko, Technische Unterstützung und Dienstleistungen, Cybersicherheit, Informationssicherheit, Sicherheitsbewußtsein, Bewertung der Cybersicherheit, Cyber-Sicherheitsstrategie, Netzwerksicherheit, Bewertungen der Anfälligkeit, Allgemeine Vernetzung, Cyber-Sicherheitsrichtlinien
Anfänger · Kurs · 1–4 Wochen