Programmieren-Kurse können Ihnen helfen, die Grundlagen von Syntax, Kontrollstrukturen und Datenstrukturen in verschiedenen Sprachen zu lernen. Sie können Fähigkeiten im Schreiben, Testen und Strukturieren von Code aufbauen. Viele Kurse führen in Entwicklungsumgebungen, Versionskontrolle und einfache Projektbeispiele ein, mit denen Sie eigene Programme Schritt für Schritt entwickeln.

Kompetenzen, die Sie erwerben: Program Development, Integrated Development Environments, Code Review, Software Development, AI Enablement, Debugging, Web Development Tools, JavaScript Frameworks, Web Development, Artificial Intelligence, React.js, Context Management, Machine Learning
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Security Engineering, Cybersecurity, Security Requirements Analysis, Security Testing, Vulnerability Assessments, Code Review, Software Design, Encryption, Vulnerability Management, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring, Authorization (Computing)
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Computer Programming, Computational Thinking, Program Development, Technical Design, Debugging, Problem Solving, Performance Tuning
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: KI-Workflows, Generative KI, Fehlersuche, Integrierte Entwicklungsumgebungen, ChatGPT, Schnelles Engineering, Docker (Software), Entwicklungsumgebung, Google Gemini, GitHub, Generative AI-Agenten, Git (Versionskontrolle-System), OpenAI, Microsoft Kopilot
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Linux-Befehle, Schnittstelle zur Anwendungsprogrammierung (API), Fehlersuche, Benutzererlebnis, Ereignisgesteuerte Programmierung, User Experience Design, Software Versionierung, Benutzeroberfläche (UI), Javascript, Web Content Accessibility Guidelines, Software-Visualisierung, Benutzerfreundlichkeit, Pseudocode, Cascading Style Sheets (CSS), Web-Anwendungen, Einheitstest, Design Forschung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Benutzerforschung, JavaScript-Frameworks
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Application Design, User Interface (UI), Workflow Management, Databases, Business Process Automation
Anfänger · Kurs · 1–4 Wochen

University of California, Davis
Kompetenzen, die Sie erwerben: Daten-Pipelines, Daten-Storytelling, Deskriptive Statistik, Explorative Datenanalyse, Statistische Analyse, Datenmodellierung, Datenanalyse, Präsentationen, Daten-Seen, Peer Review, Datenmanagement, Datenqualität, Komplexe Problemlösung, Leistungsmetrik, SQL, Apache Spark, JSON, Verteiltes Rechnen, Datenvisualisierung, Daten-Governance
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: CI/CD, Agile Methodik, Grafana, Systemüberwachung, Verhaltensbasierte Entwicklung, DevOps, Istio, Bereitstellung von Anwendungen, Jenkins, Open Web Application Security Project (OWASP), Kontinuierliche Integration, Gherkin (Skriptsprache), Kubernetes, Sichere Kodierung, Cloud-Bereitstellung, Agile Entwicklung von Software, Code-Abdeckung, OpenShift, Cloud-Anwendungen, Testgetriebene Entwicklung (TDD)
Auf einen Abschluss hinarbeiten
Mittel · Berufsbezogenes Zertifikat · 3–6 Monate

University of Leeds
Kompetenzen, die Sie erwerben: Version Control, GitHub, Git (Version Control System), Issue Tracking, Software Versioning, Software Development Tools, Collaborative Software, Technical Documentation, Software Documentation
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: KI-Workflows, Prototyping, Deep Learning, Datenverarbeitung, Generative KI, Modell-Bereitstellung, Verantwortungsvolle KI, Maschinelles Lernen, ChatGPT, Workflow Management, Schnelles Engineering, Software für maschinelles Lernen, Bereitstellung von Anwendungen, No-Code-Entwicklung, Künstliche Intelligenz, Verarbeitung natürlicher Sprache, Künstliche Intelligenz und Maschinelles Lernen (KI/ML), Prompt-Muster, Selbstbedienungstechnologien, IBM Cloud
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Linux-Befehle, Dateiverwaltung, Daten importieren/exportieren, Versionskontrolle, Flask (Web-Framework), Restful API, Grundsätze der Programmierung, Shell-Skript, Python-Programmierung, Lebenszyklus der Softwareentwicklung, Software Entwurf, GitHub, Web Scraping, Bereitstellung von Anwendungen, Software-Entwurfsmuster, Software-Architektur, Linux, Bash (Skriptsprache), Methoden der Softwareentwicklung, Git (Versionskontrolle-System)
Anfänger · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Algorithmen, C und C++, Datenstrukturen, Programm-Entwicklung, Computergestütztes Denken, Grundsätze der Programmierung, Bioinformatik, Datenspeicherung, Testfall, Fehlersuche, Python-Programmierung, Graphentheorie, Javascript, Computer Programmierung, Netzwerkanalyse, Software-Tests, Entwicklungstests, Java, Rust (Programmiersprache), Theoretische Informatik
Mittel · Spezialisierung · 3–6 Monate