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: LLM-Bewerbung, Schnelles Engineering, Fehlersuche, ChatGPT, Software-Entwicklung, Künstliche Intelligenz, Pseudocode, Web-Entwicklung, KI-Kenntnisse, Softwaretechnik, Web-Anwendungen, Programm-Entwicklung, Web-Entwicklungs-Tools, Token-Optimierung, Prompt-Muster
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Cryptography, Object Oriented Design, Object Oriented Programming (OOP), File I/O, Encryption, Cryptographic Protocols, Data Structures, Program Development, Software Development, Data Visualization, Model Evaluation, Automation, Model Training, Machine Learning Algorithms, Database Application, Python Programming, Algorithms, Software Installation, Code Reusability, Functional Design
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Projektleitung, Software-Versionierung, Software-Entwicklung, Git (Versionskontrollsystem), Softwaretechnik, Kollaborative Software, Software-Entwicklungstools, Versionskontrolle
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Multimodale Aufforderungen, Abruf-erweiterte Erzeugung, LLM-Bewerbung, Schnelles Engineering, Einbettungen, AI-Personalisierung, Web-Entwicklung, Flask (Web-Framework), AI-Integrationen, KI-gestützte Kreativität, OpenAI-API, Web-Anwendungen, Modellierung großer Sprachen, Software-Entwicklung
Mittel · Kurs · 1–4 Wochen

University of California, Davis
Kompetenzen, die Sie erwerben: Containerisierung, Automatisierung, Docker (Software), Systemüberwachung, CI/CD, Integrationsprüfung, Entwicklungsumgebung, GitHub, DevOps, Kontinuierliche Bereitstellung, Kontinuierliche Überwachung, Kontinuierliche Integration, Software-Entwicklungstools, Bereitstellung von Anwendungen, Sicherheitskontrollen, Software-Entwicklung, Tools erstellen
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Agile Methodik, Anwendungsentwicklung, Cloud-Bereitstellung, CI/CD, Scrum (Software-Entwicklung), NoSQL, DevOps, Cloud-Entwicklung, Kontinuierliche Lieferung, Verhaltensbasierte Entwicklung, Agile Entwicklung von Software, Kontinuierliche Bereitstellung, Agile Software-Entwicklung, Kontinuierliche Integration, Anwenderbericht, Methoden der Softwareentwicklung, Cloud-Anwendungen, Testgetriebene Entwicklung (TDD), MongoDB, Cloud-natives Computing
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenzugang, Datenbank-Anwendung, Datenbank-Entwicklung, Java, Java Programmierung, Datenbanken, Computer Programmierung, Datenspeicher, Datenspeicherung, MySQL, Programm-Entwicklung, Computerprogrammierung, Java-Programmierung, Software-Entwicklung
Fortgeschritten · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Anwendungs-Rahmenwerke, Mobile Entwicklung, Java, Java Programmierung, Android-Entwicklung, Programm-Entwicklung, Objektorientierte Programmierung (OOP), Java-Programmierung, Software-Entwicklung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
Anfänger · Spezialisierung · 1–4 Wochen

Kompetenzen, die Sie erwerben: Design-Strategien, Cloud-Bereitstellung, Cloud-Entwicklung, Microsoft Azure, Cloud-Anwendungen, Bereitstellung von Anwendungen, Cloud-Management, Software-Entwicklung
Mittel · Kurs · 1–4 Wochen

EDUCBA
Kompetenzen, die Sie erwerben: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Embedded Software, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Change Requests, Process Modeling, Quality Control
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Web-Design und Entwicklung, Datenbank-Entwicklung, Front-End-Webentwicklung, GitHub, Web-Design, Cascading Style Sheets (CSS), Back-End-Webentwicklung, Frontend-Integration, Hypertext Markup Language (HTML), Git (Versionskontrollsystem), Web-Entwicklung, Reaktionsfähiges Web-Design, UI-Komponenten, Web-Anwendungen, Webanalyse und SEO, Code-Überprüfung, React.js, Software-Entwicklung, HTML und CSS, Versionskontrolle
Fortgeschritten · Kurs · 1–3 Monate