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 Washington
Kompetenzen, die Sie erwerben: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Software Architecture, Computer Programming, Functional Design, Debugging
Mittel · Kurs · 1–4 Wochen

University of Washington
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Funktionales Design, Andere Programmiersprachen, Software-Entwurfsmuster, Fehlersuche, Computer Programmierung, Grundsätze der Programmierung, Computergestütztes Denken, Theoretische Informatik, Ruby (Programmiersprache)
Gemischt · Kurs · 1–3 Monate

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Web Servers, Distributed Computing, Network Troubleshooting, Servers, Network Architecture, System Programming, Network Protocols, Systems Architecture, TCP/IP, Computer Networking, Network Performance Management, Scalability, File Transfer Protocol (FTP), System Design and Implementation, Web Services, Microservices, Debugging, OS Process Management, Software Development, Application Programming Interface (API)
Anfänger · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Event-Driven Programming, Computer Programming, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Natural Language Processing, Algorithms, Problem Solving, Application Programming Interface (API)
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Linux, Linux Commands, C (Programming Language), System Programming, Command-Line Interface, Programming Principles, Development Environment, Computer Programming Tools, Data Structures, Program Development, Debugging
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computational Thinking, Data Storage
Mittel · Kurs · 1–3 Monate
Dartmouth College
Kompetenzen, die Sie erwerben: Algorithmen, Linux-Befehle, Datenstrukturen, Informatik, Fehlersuche, Eingebettete Systeme, Eingebettete Software, Computer Programmierung, Software-Dokumentation, C (Programmiersprache), Grundsätze der Programmierung, Befehlszeilen-Schnittstelle, System Programmierung, Software-Ingenieur, Computer Architektur, Linux, Dateisysteme, Technische Informatik, Linux-Server, Tools erstellen
Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Algorithmen, Andere Programmiersprachen, Datenstrukturen, Grundsätze der Programmierung, C++ (Programmiersprache), System Programmierung, C (Programmiersprache)
Mittel · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: Node.JS, Restful API, React Redux, Database Design, React.js, Ajax, Database Development, Database Application, Server Side, Full-Stack Web Development, Back-End Web Development, NoSQL, Javascript, JavaScript Frameworks, Front-End Web Development, API Design, Cloud Applications, Data Structures, MongoDB, Debugging
Anfänger · Spezialisierung · 3–6 Monate

University of London
Kompetenzen, die Sie erwerben: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, User Interface (UI), Unit Testing, Data Management
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenverarbeitung, Web Scraping, Datenanalyse, Datenstrukturen, Explorative Datenanalyse, Grundsätze der Programmierung, Daten importieren/exportieren, Jupyter, Integrierte Entwicklungsumgebungen, R-Programmierung, Datenmanipulation
Anfänger · Kurs · 1–3 Monate

Pearson
Kompetenzen, die Sie erwerben: System Programming, Rust (Programming Language), Data Structures, Relational Databases, Other Programming Languages, Databases, Data Access, Debugging, Programming Principles, Application Development, Secure Coding, SQL, Object Oriented Programming (OOP), C++ (Programming Language), Maintainability, Interoperability, Software Development, Command-Line Interface, Data Import/Export, File Management
Anfänger · Spezialisierung · 1–3 Monate