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.

Heriot-Watt University
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Fehlersuche, Lebenszyklus der Softwareentwicklung , Java Programmierung, Java-Programmierung, Java, Rechnerische Logik, Software-Entwicklung, Programm-Entwicklung, Grundsätze der Programmierung, Objektorientierte Programmierung (OOP), Computerprogrammierung
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–4 Wochen

University of Pennsylvania
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Bereinigung von Daten, Einheitliche Prüfung, Datei-E/A, Java Programmierung, Java-Programmierung, Pandas (Python-Paket), Java, Datenwissenschaft, Computer-Programmierwerkzeuge, Datenvisualisierung, Daten-Strukturen, Python-Programmierung, Grundsätze der Programmierung, Datenanalyse, Matplotlib, Objektorientierter Entwurf, Eclipse (Software), Objektorientierte Programmierung (OOP), Plot (Grafiken), Einheitstest, Computerprogrammierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface
Gemischt · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Computer Programmierung, Netzwerk-Protokolle, Fehlersuche, Computer-Hardware, Datenbanken, Software-Entwicklung, Cloud Computing, Computerarchitektur, SQL, Algorithmen, Computer-Vernetzung, Datenbank-Management, System-Software, Informatik, Computerwissenschaft, Visual Basic (Programmiersprache), Netzwerksicherheit, Datenbank Management, Automatisierung, Relationale Datenbanken, Computerprogrammierung, Hardware-Architektur, System-Programmierung
Anfänger · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Javascript, JavaScript Frameworks, Program Development, Web Development, Angular, Vue.JS, Application Development, React.js, Web Applications, Event-Driven Programming, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Data Structures, Software Engineering, Computer Science
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Programming Principles, Debugging, Computer Programming, Application Design, Cloud Applications, Computer Science, Code Reusability, Maintainability, Computer Systems, Program Development, Computer Programming Tools, Object Oriented Programming (OOP), Software Development, Data Management, Functional Design, Package and Software Management
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
Anfänger · Kurs · 1–3 Monate

University of London
Kompetenzen, die Sie erwerben: Datenmanagement, Computer Programmierung, Javascript, Datenverwaltung, Fehlersuche, JavaScript-Frameworks, Ereignisgesteuerte Programmierung, Mensch-Computer-Interaktion, Interaktives Design, Computer-Programmierwerkzeuge, Programm-Entwicklung, Visualisierung (Computergrafik), Grundsätze der Programmierung, Grafische Werkzeuge, Entwicklungsumgebung, Instandhaltbarkeit, Computerprogrammierung, Computergrafik
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Computer Programmierung, Lebenszyklus der Softwareentwicklung , Helpdesk-Unterstützung, Software-Qualität (SQA/SQC), Qualitätssicherung, Code-Überprüfung, Lebenszyklus der Systementwicklung, Agile Methodik, Software-Entwicklung, Technische Unterstützung, Methoden der Softwareentwicklung, Software-Qualitätssicherung, Agile Software-Entwicklung, COBOL (Programmiersprache), Technische Unterstützung und Dienstleistungen, Problemverfolgung, Agile Entwicklung von Software, Scrum (Software-Entwicklung), Mainframe-Computing, System-Unterstützung, Computerprogrammierung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Datenmanagement, Computer Programmierung, Datenverwaltung, Validierung von Daten, Datei-E/A, Java Programmierung, Java-Programmierung, Java, Software-Entwicklung, Wiederverwendbarkeit von Code, Persistenz der Daten, Software Entwurf, Datenvalidierung, Objektorientierter Entwurf, Instandhaltbarkeit, Objektorientierte Programmierung (OOP), Computerprogrammierung, Daten importieren/exportieren
Mittel · Kurs · 1–4 Wochen

National Taiwan University
Kompetenzen, die Sie erwerben: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Computational Logic, Program Development, Memory Management
Gemischt · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Computer Programmierung, Bereinigung von Daten, Rechnerische Logik, Computational Thinking, Python-Programmierung, Grundsätze der Programmierung, Anwendungsprogrammierschnittstelle (API), Instandhaltbarkeit, Automatisierung, Computerprogrammierung
Mittel · Kurs · 1–4 Wochen