Programmieren-Kurse können Ihnen helfen zu lernen, wie Code geschrieben, getestet und strukturiert wird. Sie können Fähigkeiten in Syntax, Algorithmen, Datenstrukturen und Projektaufbau aufbauen. Viele Kurse stellen Entwicklungsumgebungen, Versionskontrolle und Beispiele aus der Praxis vor.

Vanderbilt University
Kompetenzen, die Sie erwerben: Java, Anwendungs-Rahmenwerke, Java-Programmierung, Cloud-Entwicklung, Skalierbarkeit, JSON, Cloud Computing, Cloud-Anwendungen, Cloud-Dienste, Objekt-Relationales Mapping, Spring Framework, Java-Plattform Enterprise Edition (J2EE), Sichere Kodierung, Cloud-Bereitstellung, Datensicherheit, Anwendungssicherheit, Webdienste, Architektur des Cloud Computing, Objektorientierter Entwurf, Cloud-Sicherheit, Java Programmierung
★ 4.3 (253) · Mittel · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Persistenz der Daten, Apple Xcode, Transaktionsverarbeitung, Kerndaten (Software), Mobile Entwicklung, Einheitstest, Daten-Strukturen, JSON, Benutzeroberfläche (UI), Swift-Programmierung, Einheitliche Prüfung, Code-Überprüfung, Benutzeroberfläche (UI) Design, UI-Komponenten, Apple iOS, Model-View-Controller, Objektorientierte Programmierung (OOP), Datenspeicher, iOS-Entwicklung, Objektorientierter Entwurf
★ 4.4 (912) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: AI-Integrationen, Generative KI, OpenAI-API, Web-Anwendungen, JSON, Schnelles Engineering, OpenAI, Anwendungsprogrammierschnittstelle (API)
★ 4.2 (20) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Software-Entwicklung, Testfall, Software-Qualitätssicherung, Lebenszyklus der Systementwicklung, Softwaretechnik, Software-Konfigurationsmanagement, Wasserfall-Methodik, Abnahmetests, Kontrolle ändern, White-Box-Tests, Konfigurationsverwaltung, Projektleitung, Methoden der Softwareentwicklung, Konfigurationsmanagement, Fehlersuche, Software-Prüfung, Systementwurf und Implementierung, Unified Modeling Language, Analyse der Anforderungen, Lebenszyklus der Softwareentwicklung, Benutzerakzeptanztests (UAT)
★ 4.6 (141) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Tensorflow, Convolutional Neural Networks, Applied Machine Learning, Image Analysis, Python Programming, Jupyter, Artificial Neural Networks, Deep Learning, Software Visualization, Machine Learning
★ 4.4 (84) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado System
Kompetenzen, die Sie erwerben: Automatisierung, Algorithmen, Daten-Strukturen, Computational Thinking, Speicherverwaltung, Simulationen, Datei-E/A, C (Programmiersprache), Grundsätze der Programmierung
★ 4.4 (36) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Responsible AI, Containerization, Prompt Engineering, AI Orchestration, Scalability, Docker (Software), AI Workflows, Kubernetes, Agentic Workflows, Azure Active Directory, Prompt Patterns, Generative AI Agents, LangChain, Microservices, Microsoft Azure, Artificial Intelligence, Distributed Computing, Serverless Computing, Natural Language Processing, Reinforcement Learning
★ 3.4 (21) · Mittel · Berufsbezogenes Zertifikat · 3–6 Monate

Epic Games
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Unreal Engine, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Spiel-Design, Benutzeroberfläche (UI), Benutzererfahrung, UI-Komponenten, Benutzeroberfläche (UI) Design, Entwicklung von Videospielen, Attrappen, Grundsätze der Programmierung
★ 3.4 (23) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Mathematical Modeling, Matlab, High Voltage, Electrical Engineering, electromagnetics, Simulation and Simulation Software, Electric Power Systems, Engineering Calculations, Electrical Power, Mathematical Software, Environmental Engineering, Design
★ 4.7 (43) · Mittel · Kurs · 1–4 Wochen

Infosec
Kompetenzen, die Sie erwerben: Blockchain, Kryptographie, Verschlüsselung, Transaktionsverarbeitung, Verteilte Denial-Of-Service-Angriffe (DDoS), Kryptographische Protokolle, Techniken der Ausbeutung, Verteiltes Rechnen, Skalierbarkeit, Algorithmen, Sichere Kodierung, Netzwerksicherheit, Bewertungen der Anfälligkeit
★ 4.6 (86) · Anfänger · Kurs · 1–3 Monate

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
★ 4.6 (64) · Anfänger · Spezialisierung · 1–4 Wochen

Board Infinity
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Python-Programmierung, Daten-Strukturen, Algorithmen, Datenmanagement, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Dateiverwaltung, Datenverwaltung, Computerprogrammierung, Datei-E/A, Datenspeicherung
★ 3.9 (12) · Anfänger · Kurs · 1–4 Wochen