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: Einheitliche Prüfung, Einheitstest, Testgetriebene Entwicklung (TDD), Lebenszyklus der Softwareentwicklung, Cloud-Bereitstellung, Softwaretechnik, DevOps, Anwendungsentwicklung, Software Architektur, Kontinuierliche Integration, Software-Entwicklung, Open Web Application Security Project (OWASP), Daten importieren/exportieren, Linux-Befehle, Git (Versionskontrollsystem), Istio, Devops-Werkzeuge, CI/CD, Software-Architektur, Bereitstellung von Anwendungen, Grafana, Architektur des Cloud Computing, Anwenderbericht
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Bereinigung von Daten, Python-Programmierung, Statistische Methoden, Datenverarbeitung, Datenanalyse, Text Mining, Skriptsprachen, Datenumwandlung, Pandas (Python-Paket), Datenwissenschaft, Grundsätze der Programmierung, Daten importieren/exportieren, Wahrscheinlichkeitsrechnung und Statistik, Datenvorverarbeitung, Datenwrangling, Statistische Analyse, NumPy, Datengestützte Entscheidungsfindung, Datenmanipulation, Pivot-Tabellen und Diagramme, Vorverarbeitung von Daten
Mittel · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: R Programmierung, Python-Programmierung, Cloud-Hosting, Jupyter, Scikit Learn (Bibliothek für maschinelles Lernen), Datenwissenschaft, Versionskontrolle, Statistische Programmierung, Andere Programmiersprachen, Git (Versionskontrollsystem), Cloud Computing, Cloud-Dienste, Cloud-API, R (Software), Cloud-Plattformen, Software zur Datenvisualisierung, GitHub, Integrierte Entwicklungsumgebungen, Software-Entwicklungstools, Computer-Programmierwerkzeuge
Anfänger · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Computer Programmierung, Fehlersuche, Bioinformatik, Theoretische Informatik, Software-Prüfung, Computational Thinking, Algorithmen, Computerprogrammierung, Entwicklungstests
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, Android Studio, User Centered Design, Android Development, Swift Programming, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Android (Operating System), Front-End Web Development, Cascading Style Sheets (CSS), Data Ethics, AI Personalization
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Javascript, Benutzeroberfläche (UI), Restful API, UI/UX-Forschung, Versionskontrolle, Prüfung der Benutzerfreundlichkeit, Git (Versionskontrollsystem), React Native, Kerndaten (Software), Mobile Entwicklung, iOS-Entwicklung, Daten-Strukturen, Apple iOS, Persona (Benutzererfahrung), Swift-Programmierung, Unix-Befehle, Nutzerforschung, Apple Xcode, GitHub, Jest (JavaScript Testing Framework)
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Rice University
Kompetenzen, die Sie erwerben: Computer Programmierung, Computerwissenschaft, Graphentheorie, Python-Programmierung, Programm-Entwicklung, Anwendungsentwicklung, Datenanalyse, Bioinformatik, Grundsätze der Programmierung, Theoretische Informatik, Informatik, Kombinatorik, Wahrscheinlichkeit, Computational Thinking, Daten-Strukturen, Algorithmen, Interaktives Design, Ereignisgesteuerte Programmierung, Objektorientierte Programmierung (OOP), Animation und Spieldesign, Computerprogrammierung, Entwicklung von Videospielen
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Cloud-Anwendungen, Python-Programmierung, JavaScript-Frameworks, Cloud-Bereitstellung, Node.JS, IBM Wolke, Agile Methodik, DevOps, NoSQL, MongoDB, HTML und CSS, Cloud-Dienste, Server-Seite, CI/CD, Cloud-Entwicklung, React Redux, Hypertext Markup Language (HTML), Front-End-Webentwicklung, Cloud-natives Computing, Architektur des Cloud Computing
Anfänger · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Computer Programmierung, Python-Programmierung, Datei-E/A, Fehlersuche, Automatisierung, Skriptsprachen, Cybersecurity, Grundsätze der Programmierung, Daten importieren/exportieren, Daten-Strukturen, IT-Automatisierung, Algorithmen, Skripting, Dateiverwaltung, Wiederverwendbarkeit von Code, Instandhaltbarkeit, Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Computer Programmierung, Lebenszyklus der Softwareentwicklung, Softwaretechnik, Python-Programmierung, Software-Dokumentation, Entwicklungsumgebung, Software-Entwicklung, Software Architektur, Grundsätze der Programmierung, Methoden der Softwareentwicklung, Software-Entwurfsmuster, Web-Sprache, Software Entwurf, Back-End-Webentwicklung, Unified Modeling Language, Software-Architektur, Full-Stack Web-Entwicklung, Front-End-Webentwicklung, Bereitstellung von Anwendungen, Web-Anwendungen, Software-Entwicklungstools, Computerprogrammierung
Anfänger · Kurs · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Computer Programmierung, Python-Programmierung, Fehlersuche, Skriptsprachen, Grundsätze der Programmierung, Software-Visualisierung, Daten-Strukturen, Computergrafik, Skripting, Rechnerische Logik, Diagramm Entwurf, Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen