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.

Kompetenzen, die Sie erwerben: Django (Web Framework), Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Back-End Web Development, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), SQL, Database Design, Databases, Front-End Web Development, Database Administration, Unit Testing, MySQL, Web Development, Computer Programming, Pseudocode, Communication
Anfänger · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Computer Programmierung, Programm-Entwicklung, Theoretische Informatik, Algorithmen, Entwicklungstests, Datenstrukturen, Grundsätze der Programmierung, Design-Strategien, Software-Tests, Fehlersuche, Testfall, Computergestütztes Denken, Computerprogrammierung
Mittel · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Javascript, Datenstrukturen, Computer Programmierung, Netzwerkanalyse, Programm-Entwicklung, Theoretische Informatik, Algorithmen, Graphentheorie, Grundsätze der Programmierung, Datenspeicherung, Entwicklungstests, C und C++, Software-Tests, Java, Rust (Programmiersprache), Computerprogrammierung, Testfall, Fehlersuche, Bioinformatik, Computergestütztes Denken, Python-Programmierung
Mittel · Spezialisierung · 3–6 Monate

Rice University
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Datenanalyse, Ereignisgesteuerte Programmierung, Kombinatorik, Computer Programmierung, Big Data, Anwendungsentwicklung, Benutzeroberfläche (UI), Theoretische Informatik, Algorithmen, Graphentheorie, Datenstrukturen, Programm-Entwicklung, Grundsätze der Programmierung, Bioinformatik, Wahrscheinlichkeit, Python-Programmierung, Computerprogrammierung, Computergestütztes Denken, Große Daten, Algorithmen für maschinelles Lernen, Interaktives Design
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Automatisierung, Datenstrukturen, Computer Programmierung, Algorithmen, Grundsätze der Programmierung, Skripting, Cybersicherheit, Dateiverwaltung, Python-Programmierung, Fehlersuche, IT-Automatisierung, Cybersecurity, Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: SQL, Objektorientierte Programmierung (OOP), Git (Versionskontrolle-System), Computer Programmierung, Datenstrukturen, Relationale Datenbanken, Datenbank-Management-Systeme, Bootstrap (Front-End-Framework), Datenbank-Design, Versionskontrolle, Django (Web-Framework), API-Tests, Cloud-Hosting, Restful API, Python-Programmierung, Front-End Web-Entwicklung, GitHub, Full-Stack Web-Entwicklung, Computerprogrammierung, Unix-Befehle, Back-End Web-Entwicklung
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Datenstrukturen, Programm-Entwicklung, Computer Programmierung, Diagramm Entwurf, Grundsätze der Programmierung, Fehlersuche, Computerprogrammierung, Computergrafik, Python-Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Computational Thinking, Java, Algorithms, Programming Principles, Computer Programming, Program Development, Debugging, Integrated Development Environments, Software Development Methodologies
Fortgeschritten · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Datenmanipulation, Datenanalyse, Computer Programmierung, Datenvisualisierungssoftware, Programm-Entwicklung, Datenstrukturen, Entwicklungsumgebung, Grundsätze der Programmierung, Plot (Grafiken), Skripting, Datenvisualisierung, Datenspeicherung, Computerprogrammierung, Datenverarbeitung, Daten bereinigen, Python-Programmierung, Datei-E/A, Daten-Integration, Skriptsprachen, Paket- und Software-Management, Daten importieren/exportieren
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Swift Programming, Internet Of Things, Embedded Software, Embedded Systems, Wireless Networks, Application Development, Display Devices, Interactive Design, Hardware Troubleshooting, Computer Programming, Real Time Data
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Java, Java Programming, Object Oriented Programming (OOP), Spring Boot, Hibernate (Java), Object Oriented Design, Spring Framework, Database Management, Computer Programming, Web Development, Authorization (Computing), Restful API, Debugging, Programming Principles
Anfänger · Kurs · 3–6 Monate

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