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.

LearnQuest
Kompetenzen, die Sie erwerben: Java, Funktionales Design, Java Programmierung, Objektorientierte Programmierung (OOP), Software-Entwicklung, Java-Programmierung, Objektorientierter Entwurf, Software Entwurf
Mittel · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Persistenz der Daten, Java Programmierung, Mobile Entwicklung, Datenzugang, Software-Entwicklung, Dienstleistungsverwaltung, Java-Programmierung, Android (Betriebssystem), Android-Entwicklung, Benutzeroberfläche (UI) Design, Software Entwurf
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Java, Datenbank-Management, Benutzeroberfläche (UI), Datenbank-Design, Datenbanken, Java Programmierung, SQL, Datenzugang, Datenbank-Anwendung, Transaktionsverarbeitung, Software-Entwicklung, UI-Komponenten, Abfragesprachen, MySQL, Java-Programmierung, Datenbank-Entwicklung, Datenbank-Systeme, Datenbank Management, Relationale Datenbanken
Anfänger · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Diversity-Bewusstsein, Öffentliche Angelegenheiten, Höhere Bildung, Studentisches Engagement, Kulturelle Vielfalt, Soziale Gerechtigkeit, Inklusivität am Arbeitsplatz, Führungsqualitäten, Befürwortung, Rechenschaftspflicht, Diversity-Programme, Leiterschaft, Initiativen für Vielfalt, Gleichberechtigung und Eingliederung, Diversity-Schulung, Initiative und Führungsqualitäten, Kulturelle Reaktionsfähigkeit
Mittel · Kurs · 1–3 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Anwendungsdesign, iOS-Entwicklung, Persistenz der Daten, Benutzeroberfläche (UI), Netzwerk-Modell, Mobile Entwicklung, Interaktionsdesign, Interaktives Design, Grafik-Software, Grafische und visuelle Gestaltung, Animationen, Persistenz, Computergrafik, UI-Komponenten, Apple iOS, Swift-Programmierung, Benutzeroberfläche (UI) Design
Gemischt · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Java, Datei-E/A, Spring Framework, Dateiverwaltung, Daten-Strukturen, Java Programmierung, Anwendungs-Rahmenwerke, Objektorientierte Programmierung (OOP), Java-Programmierung, Wiederverwendbarkeit von Code, Java-Plattform Enterprise Edition (J2EE)
Mittel · Kurs · 1–3 Monate

Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Agile Product Development, Test Driven Development (TDD), Agile Project Management, Requirements Elicitation, Requirements Analysis, Sprint Planning, Software Development Methodologies, Program Development, Diagram Design, Software Development
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Explorative Datenanalyse, Datenmanipulation, Statistische Modellierung, Ggplot2, Datenwissenschaft, Datenanalyse, Datenvisualisierung, Datenwrangling, Stichproben (Statistik), Statistische Visualisierung, Tidyverse (R-Paket), Daten importieren/exportieren, Plot (Grafiken), R (Software), Statistische Hypothesenprüfung, Software zur Datenvisualisierung, Software zur Datenanalyse, Prädiktive Modellierung, Web-Scraping
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Explorative Datenanalyse, Python-Programmierung, Datenwissenschaft, Maschinelles Lernen, NumPy, Logistische Regression, Scikit Learn (Bibliothek für maschinelles Lernen), Methoden des maschinellen Lernens, Matplotlib, Jupyter, Algorithmen für maschinelles Lernen, Seaborn
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Anwendungsentwicklung, No-Code-Entwicklung, Web-Entwicklung, Front-End-Webentwicklung, Web-Anwendungen, WordPress, Back-End-Webentwicklung, Web-Entwicklungs-Tools, Full-Stack Web-Entwicklung, Content-Management-Systeme, Web-Design
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Java, Computer Programmierung, Programm-Entwicklung, Java Programmierung, Virtuelle Maschinen, Integrierte Entwicklungsumgebungen, Computerprogrammierung, Installation der Software, Objektorientierte Programmierung (OOP), Web-Anwendungen, Eclipse (Software), Java-Programmierung, Entwicklungsumgebung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Rechnerische Logik, Entwicklung von Videospielen, Computer Programmierung, Programm-Entwicklung, Python-Programmierung, Informatik, Computerwissenschaft, Computerprogrammierung, Spiel-Design, Grundsätze der Programmierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden