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.

Peking University
Kompetenzen, die Sie erwerben: C# (Programming Language), Object Oriented Programming (OOP), C++ (Programming Language), Computer Programming, Microsoft Visual Studio, Extensible Markup Language (XML), Data Structures, Data Access, Programming Principles, Database Management, .NET Framework, Java Programming, User Interface (UI), C (Programming Language), Algorithms, Application Development, UI Components, Event-Driven Programming, Computer Graphics, Computer Graphic Techniques
Mittel · Kurs · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Daten-Strukturen, Digitale Pädagogik, Java, Computer Programmierung, Fehlersuche, Software-Entwicklung, Rechnerische Logik, Pädagogik, Programm-Entwicklung, Software und Technologie für das Bildungswesen, Algorithmen, Unterricht, Java Programmierung, Testfall, Computerprogrammierung, Kulturelle Reaktionsfähigkeit, Java-Programmierung, Software Entwurf, Grundsätze der Programmierung, Objektorientierter Entwurf, Computational Thinking, Objektorientierte Programmierung (OOP), Unterrichten
Anfänger · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Produktivität, Dateiverwaltung, Computer Programmierung, Unix-Befehle, Unix-Shell, Bash (Skriptsprache), Computerprogrammierung, Unix, Befehlszeilenschnittstelle
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden
University of Michigan
Kompetenzen, die Sie erwerben: Programming Principles, Program Development, Computer Programming, Python Programming, Software Installation, Data Storage, Development Environment
Gemischt · Kurs · 1–3 Monate

Xi'an Jiaotong University
Kompetenzen, die Sie erwerben: Operating Systems, Computer Systems, Debugging, Microsoft Visual Studio, OS Process Management, Computer Hardware, C# (Programming Language), Computer Architecture, Object Oriented Programming (OOP), Programming Principles, Memory Management, Integrated Development Environments, Computational Logic, Computer Programming, System Design and Implementation
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Java, Computer Programmierung, Programm-Entwicklung, Wiederverwendbarkeit von Code, Java Programmierung, Java-Programmierung, Computerprogrammierung, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Eclipse (Software)
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: C++ (Programming Language), C and C++, Application Development, Program Development, Computer Programming, Programming Principles, Code Reusability, Computational Logic
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

LearnQuest
Kompetenzen, die Sie erwerben: Agile Methodik, Agiles Projektmanagement, Jenkins, Kontinuierliche Lieferung, Software-Entwicklung, Agile Entwicklung von Software, Agile Software-Entwicklung, Computer Programmierung, Kontinuierliche Integration, Cloud-natives Computing, Methoden der Softwareentwicklung, Kubernetes, Architektur des Cloud Computing, Cloud-Anwendungen, Scrum (Software-Entwicklung), Computerprogrammierung, Cloud-Entwicklung, Kontinuierliche Bereitstellung, CI/CD, Lebenszyklus der Softwareentwicklung
Anfänger · Kurs · 1–4 Wochen

Tsinghua University
Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Computational Thinking, Programming Principles, Computer Programming
Mittel · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithms, Debugging, Java, Computer Programming, Java Programming, Software Design, Programming Principles, Data Access, Object Oriented Programming (OOP), Data Preprocessing, Program Development, Data Import/Export, File I/O, Software Documentation
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Java Programming, Java, Technical Documentation, Computer Programming, Programming Principles, Code Reusability, Computer Science
Mittel · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Reaktionsfähiges Web-Design, HTML und CSS, Computer Programmierung, Web-Design, Web-Design und Entwicklung, Cascading Style Sheets (CSS), Computerprogrammierung, Front-End-Webentwicklung
Mittel · Kurs · 1–4 Wochen