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.

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Mobile Entwicklungstools, Globale Positionierungssysteme, Rechnerische Logik, No-Code-Entwicklung, Interaktives Design, Mobile Entwicklung, Programm-Entwicklung, Spiel-Design, Android (Betriebssystem), Benutzeroberfläche (UI) Design, UI-Komponenten, Entwicklungstests, Entwicklung von Videospielen, Android-Entwicklung, Datei-E/A, Grundsätze der Programmierung, Computerprogrammierung, Datenspeicherung
★ 4.4 (499) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation
★ 4.4 (90) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
★ 4.7 (288) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Computer Programmierung, Testfall, Verifizierung und Validierung, Rechnerische Logik, Hardware-Entwurf, Anwendungsspezifische integrierte Schaltungen, Feldprogrammierbares Gate-Array (FPGA), Elektrotechnik und Computertechnik, Elektronische Hardware, Entwicklungstests, Fehlersuche, Elektronik, Simulationen, Funktionelle Prüfung, Test-Tools, Systementwurf und Implementierung, Simulation und Simulationssoftware, Grundsätze der Programmierung, Computerprogrammierung, Entwicklung von Testskripten
★ 4.4 (627) · Mittel · Kurs · 1–4 Wochen

Microsoft
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Back-End-Webentwicklung, Microsoft Kopilot, Rechnerische Logik, Algorithmen, Programm-Entwicklung, Web-Entwicklung, GitHub, Diagramm Entwurf, Computational Thinking, Fehlersuche, Git (Versionskontrollsystem), C# (Programmiersprache), Versionskontrolle, Full-Stack Web-Entwicklung, Grundsätze der Programmierung, Computerprogrammierung
★ 4.8 (197) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Modell Ausbildung, Maschinelles Lernen, Computer Programmierung, Tiefes Lernen, Python-Programmierung, Modell-Einsatz, Künstliche neuronale Netze, Modellevaluation, Klassifizierungsalgorithmen, Verantwortungsvolle AI, Transfer Learning, Lernen übertragen, Faltungsneuronale Netzwerke, Bewertung des Modells, Faltungsneuronale Netze, Daten-Ethik, Computer Vision, Bildanalyse, Eingebettete Systeme, Computerprogrammierung
★ 4.8 (164) · Mittel · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Java-Programmierung, Persistenz der Daten, Mobile Entwicklung, Ereignisgesteuerte Programmierung, Android (Betriebssystem), Git (Versionskontrollsystem), Android-Studio, Android-Entwicklung, Datei-E/A, Computerprogrammierung, Versionskontrolle, Java Programmierung
★ 4.2 (801) · Gemischt · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Java, Computer Programmierung, Anwendungsentwicklung, Java-Programmierung, Anwendungsserver, Eclipse (Software), Ereignisgesteuerte Programmierung, Mobile Entwicklung, Software-Entwicklungstools, Web-Anwendungen, Benutzeroberfläche (UI), Programm-Entwicklung, Java-Plattform Enterprise Edition (J2EE), Computer-Programmierwerkzeuge, UI-Komponenten, Entwicklungsumgebung, Objektorientierte Programmierung (OOP), Integrierte Entwicklungsumgebungen, Objektorientierter Entwurf, Java Programmierung, Grundsätze der Programmierung, Computerprogrammierung
★ 4.4 (207) · Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Software-Entwicklung, Computer Programmierung, Back-End-Webentwicklung, Anwendungs-Rahmenwerke, Flask (Web-Framework), Objekt-Relationales Mapping, Python-Programmierung, Datenbank-Anwendung, Web-Anwendungen, Datenbank Management, Web-Entwicklung, Web-Entwicklungs-Tools, Datenbank-Management, Computerprogrammierung
★ 4.4 (557) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Rice University
Kompetenzen, die Sie erwerben: Computer Programmierung, Kombinatorik, Computational Thinking, Python-Programmierung, Spiel-Design, Allgemeine Mathematik, Algorithmen, Wahrscheinlichkeit, Angewandte Mathematik, Software-Prüfung, Objektorientierte Programmierung (OOP), Computerprogrammierung, Grundsätze der Programmierung
★ 4.7 (584) · Mittel · Kurs · 1–3 Monate

Princeton University
Kompetenzen, die Sie erwerben: Computer Programmierung, Java-Programmierung, Rechnerische Logik, Computer-Hardware, Skalierbarkeit, Daten-Strukturen, Algorithmen, Theoretische Informatik, Computer-Systeme, Computerwissenschaft, Informatik, Computerarchitektur, Computerprogrammierung, Java Programmierung
★ 4.7 (762) · Mittel · Kurs · 1–3 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Mobile Entwicklungstools, Apple Xcode, Anwendungs-Rahmenwerke, Software-Architektur, Mobile Entwicklung, Software-Entwurfsmuster, Swift-Programmierung, Benutzeroberfläche (UI), Apple iOS, Software Architektur, Model-View-Controller, UI-Komponenten, Kenntnisse über Apple-Hardware, Computerprogrammierung, iOS-Entwicklung
★ 4.2 (552) · Gemischt · Kurs · 1–3 Monate