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: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Theoretical Computer Science, Software Development, Data Structures, Computer Programming, Problem Solving, Computer Science, Machine Learning Methods
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Daten-Strukturen, Algorithmen, Spiel-Design, Rust (Programmiersprache), Grundsätze der Programmierung, Entwicklung von Videospielen, Software-Entwicklung, Anwendungsprogrammierschnittstelle (API)
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Embedded Systems, Embedded Software, Memory Management, C (Programming Language), Software Development
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Logical Operations
Kompetenzen, die Sie erwerben: R Programmierung, Daten-Strukturen, Computer Programmierung, Wiederverwendbarkeit von Code, Datenwissenschaft, Datenanalyse, Computerprogrammierung, Computer-Programmierwerkzeuge, Software-Entwicklung, Paket- und Softwareverwaltung
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Internet Of Things, PIC Microcontrollers, Cybersecurity, Wireless Networks, Information Systems Security, Information Privacy, Field-Programmable Gate Array (FPGA), Safety and Security, Cloud Services, Software Development, Power Electronics, Microarchitecture, Software Development Life Cycle, Basic Electrical Systems, Systems Development Life Cycle, Restful API, Electrical Wiring, Electrical Equipment, Electric Power Systems, Electrical Power
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Program Development, Integrated Development Environments, Software Development, AI Integrations, AI literacy, Web Development Tools, Web Development, Artificial Intelligence, React.js, Machine Learning
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Logical Operations
Kompetenzen, die Sie erwerben: Seaborn, Matplotlib, Data Transformation, Plot (Graphics), Pandas (Python Package), Data Manipulation, Data Visualization Software, NumPy, Data Visualization, Data Analysis, Scatter Plots, Data Science, Jupyter, Graphing, Data Processing, Box Plots, Python Programming, Computer Programming, Computer Programming Tools, Software Development
Gemischt · Kurs · 1–4 Wochen

Google Cloud
Kompetenzen, die Sie erwerben: Cloud Deployment, Google Cloud Platform, Containerization, Cloud Development, Serverless Computing, User Accounts, Cloud Applications, Application Deployment, Go (Programming Language), Cloud Storage, Build Tools, Identity and Access Management, Software Development, Event-Driven Programming
Mittel · Projekt · Weniger als 2 Stunden

Board Infinity
Kompetenzen, die Sie erwerben: Continuous Integration, CI/CD, Jenkins, Test Automation, Continuous Delivery, Agile Software Development, DevSecOps, Integration Testing, Software Development, AI Integrations, Git (Version Control System), Application Security, Debugging
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Programming Principles, Debugging, Computer Programming, Application Design, Cloud Applications, Computer Science, Code Reusability, Maintainability, Computer Systems, Program Development, Computer Programming Tools, Object Oriented Programming (OOP), Software Development, Data Management, Functional Design, Package and Software Management
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Infrastruktur als Dienstleistung (IaaS), Cloud-Speicher, Cloud-Dienste, Cloud-Infrastruktur, CI/CD, Cloud-Bereitstellung, Planung der Geschäftskontinuität, Cloud Computing, DevOps, Cloud-Sicherheit, Wiederherstellung im Katastrophenfall, Virtualisierung, Architektur des Cloud Computing, Cloud-Plattformen, Infrastruktur-Architektur, Cloud-Anwendungen, Cloud-Management, Virtuelle Vernetzung, Software-Entwicklung, Cloud-natives Computing
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Software-Dokumentation, Generative KI, GitHub, ChatGPT, Einheitliche Prüfung, AI-Integrationen, Einheitstest, Test-Automatisierung, Jest (JavaScript Testing Framework), Software-Entwicklungstools, Javascript, Instandhaltbarkeit, Computer-Programmierwerkzeuge, Code-Überprüfung, Technische Überprüfung der Software, Software-Entwicklung, Entwicklung von Testskripten
Mittel · angeleitetes Projekt · Weniger als 2 Stunden