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.

University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Graphentheorie, Datenspeicherung, Unstrukturierte Daten, Softwaretechnik, Computer-Programmierwerkzeuge, Computer Programmierung, Technische Software, Fehlersuche, Theoretische Informatik, Speicherverwaltung, Software-Entwicklung, Daten-Strukturen, Objektorientierter Entwurf, C++ (Programmiersprache), Datenbank-Systeme, Objektorientierte Programmierung (OOP), Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Computerprogrammierung, Programm-Entwicklung, Algorithmen
Mittel · Spezialisierung · 1–3 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Computational Thinking, Analytische Fähigkeiten, Computer Programmierung, Problemlösung, Fehlersuche, Computerarchitektur, Computer-Systeme, Daten-Strukturen, Analyse, Grundsätze der Programmierung, Computer-Hardware, Computerprogrammierung, Pseudocode, Objektorientierte Programmierung (OOP), Python-Programmierung, Programm-Entwicklung, Algorithmen
Anfänger · Kurs · 1–4 Wochen
LearnQuest
Kompetenzen, die Sie erwerben: Spring Framework, Java, Virtuelle Maschinen, Computer Programmierung, Anwendungs-Rahmenwerke, Software-Entwicklung, Java Programmierung, Speicherverwaltung, Wiederverwendbarkeit von Code, Daten-Strukturen, Java-Plattform Enterprise Edition (J2EE), Rechnerische Logik, Objektorientierter Entwurf, Grundsätze der Programmierung, Computerprogrammierung, Datei-E/A, Entwicklungsumgebung, Objektorientierte Programmierung (OOP), Web-Entwicklung, Java-Programmierung, Paket- und Softwareverwaltung, Installation der Software, Software Entwurf
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Prompt Engineering, AI Security, Secure Coding, Responsible AI, Prompt Patterns, Data Ethics, Prompt Engineering Tools, LLM Application, Vibe coding, ChatGPT, Large Language Modeling, Code Review, AI Integrations, Integration Testing, Generative Model Architectures, Legal Technology, Debugging, Computer Programming, Programming Principles, Quality Improvement
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Restful API, Application Deployment, Microservices, Docker (Software), Spring Boot, Spring Framework, Containerization, CI/CD, API Design, Application Programming Interface (API), Java Programming, Hibernate (Java), Back-End Web Development, Systems Architecture, Java, Software Architecture, Software Design, Authentications, Software Development, IntelliJ IDEA
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Prompt Engineering, Prompt Engineering Tools, LLM Application, OpenAI API, Token Optimization, OpenAI, Anthropic Claude, Authentications, Large Language Modeling, Command-Line Interface, Key Management, Development Environment, Application Programming Interface (API), Python Programming, Virtual Environment
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Bioinformatik, Datenmanipulation, Computer Programmierung, Wiederverwendbarkeit von Code, Skripting, Daten-Strukturen, Rechnerische Logik, Datei-E/A, Grundsätze der Programmierung, Computerprogrammierung, Jupyter, Python-Programmierung, Paket- und Softwareverwaltung
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Image Analysis, Data Preprocessing, Computer Vision, Data Transformation, Python Programming, NumPy
Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Datenbank-Design, Datenbank-Anwendung, Fehlersuche, SQL, Datenmodellierung, JSON, PHP (Skriptsprache), HTML und CSS, Datenbanken, Web-Anwendungen, Hypertext Markup Language (HTML), Javascript, Ajax, Relationale Datenbanken, Datenbank-Entwicklung, jQuery, MySQL, Datenbank-Management, Javascript und jQuery, Abfragesprachen, Datenbank Management
Mittel · Spezialisierung · 3–6 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Prototyping, Benutzererfahrung, UI/UX-Strategie, Benutzerzentriertes Design, Interaktionsdesign, Attrappen, Benutzeroberfläche (UI), Reaktionsfähiges Web-Design, Benutzeroberfläche (UI) Design, Grafische und visuelle Gestaltung, Visuelle Gestaltung, Wireframing, Nutzerforschung, Web-Design, Digitales Design, Persona (Benutzererfahrung), Informationsarchitektur, Benutzerfreundliches Design, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Adobe XD
Anfänger · Spezialisierung · 3–6 Monate

Coursera
Kompetenzen, die Sie erwerben: Vector Databases, Database Architecture and Administration, Database Management, Machine Learning Methods, Data Import/Export, Python Programming
Mittel · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Mobile Entwicklung, Entwicklungstests, Softwaretechnik, Android-Studio, Einheitstest, Testgetriebene Entwicklung (TDD), Git (Versionskontrollsystem), Java Programmierung, Software-Entwurfsmuster, Instandhaltbarkeit, Software-Prüfung, Software-Entwicklung, JUnit, Versionskontrolle, Datei-E/A, Objektorientierte Programmierung (OOP), Test-Automatisierung, Einheitliche Prüfung, Integrationsprüfung, Java-Programmierung, Prüfbarkeit, Android-Entwicklung, Android (Betriebssystem)
Anfänger · Spezialisierung · 3–6 Monate