Informatik-Kurse können Ihnen helfen, grundlegende Konzepte wie Algorithmen, Datenstrukturen, Berechnung und Architektur von Computersystemen zu verstehen. Sie können Fähigkeiten in Problemanalyse, Programmierlogik und dem Entwurf von Softwarelösungen aufbauen. Viele Kurse führen in klassische Themen wie Komplexität, Betriebssysteme und Netzwerke ein und nutzen Werkzeuge aus der Praxis.

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Cybersicherheit, Eingebettete Software, Cloud-Technologien, Softwareentwicklung, Internet der Dinge, Cloud-Dienste, Schnittstelle zur Anwendungsprogrammierung (API), Kommunikationssysteme, Netzwerkprotokolle, Amazon Webdienste, Cloud-Anwendungen, Drahtlose Netzwerke, API-Design, Microservices, Eingebettete Systeme, Cloud Computing Architektur
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Webanalyse, Erhebung von Daten, Methoden der Forschung, Umfrage erstellen, Datenanalyse, Stichproben (Statistik), Analytics, Umfragen, A/B-Tests, Forschungsdesign, Webanalyse und SEO, Usability-Tests, Qualitative Forschung, Benutzerforschung, Bestimmung des Stichprobenumfangs
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: System Programmierung, Fehlersuche, Anwendungssicherheit, Eingebettete Software, C (Programmiersprache), Softwareentwicklung, Software-Entwicklungstools, Anwendungsentwicklung, Eingebettete Systeme, C++ (Programmiersprache), Computer Architektur
Mittel · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Web-Entwicklung, Datenstrukturen, Computergestütztes Denken, Grundsätze der Programmierung, Web-Entwicklungstools, Software-Ingenieur, Computer Programmierung, Python-Programmierung
Mittel · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Lebenszyklus der Softwareentwicklung, Technische Kommunikation, Open Source Technologie, CI/CD, GitHub, Methoden der Softwareentwicklung, Kollaborative Software, Git (Versionskontrolle-System)
Anfänger · Kurs · 1–4 Wochen

University at Buffalo
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Software-Entwicklungstools, Schnittstelle zur Anwendungsprogrammierung (API), Entwicklungstests, Blockchain, Anwendungsentwicklung, Befehlszeilen-Schnittstelle, Web-Anwendungen, Web-Entwicklungstools, Software-Entwurfsmuster, Software-Architektur, Testgetriebene Entwicklung (TDD)
Mittel · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Software-Qualität (SQA/SQC), Modellierung von Bedrohungen, Bereitstellung von Anwendungen, Anwendungssicherheit, Entwicklungstests, Software-Entwicklungstools, Code-Überprüfung, Software-Tests, Software Entwurf, CI/CD, Software-Qualitätssicherung, Software-Architektur, Software-Dokumentation, Technische Überprüfung der Software, Software-Ingenieur, Objektorientierter Entwurf, Software-Entwurfsmuster, Programm-Entwicklung, Instandhaltbarkeit, Kontinuierliche Integration
Mittel · Kurs · 1–3 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Persistenz der Daten, Bereitstellung von Anwendungen, Authentifizierungen, Web-Entwicklung, Datenbank-Design, Django (Web-Framework), Datenmodellierung, Benutzerkonten, Datenvalidierung, Anwendungsentwicklung, Web-Anwendungen, Objekt-Relationales Mapping
Mittel · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Prüftechnik, Einheitstest, Funktionsprüfung, Software-Tests, Java Programmierung, White-Box-Tests, Verhaltensbasierte Entwicklung, Testplanung, Prüfbarkeit, JUnit, Code-Abdeckung, Testfall, Gurke (Software), Abnahmeprüfung, Gherkin (Skriptsprache), Testautomatisierung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Unified Modeling Language, Eingebettete Software, Internet der Dinge, Lebenszyklus der Softwareentwicklung, Systemtechnik, Technischer Entwurf, Systeme Design, Echtzeit-Betriebssysteme, Analyse der Anforderungen, Prototyping, Eingebettete Systeme, Systemarchitektur
Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Maschinelles Lernen, Klassifizierungs- und Regressionsbaum (CART), User Experience Design, Menschenzentriertes Design, Verantwortungsvolle KI, Datenethik, Datenvorverarbeitung, Datenmanagement, Deep Learning, Unüberwachtes Lernen, Projektmanagende Life Cycle, Mensch-Computer-Interaktion, Produktmanagement, Datenqualität, Modell-Bereitstellung, Projektmanagement, MLOps (Maschinelles Lernen Operations), Produktdesign, Datenverarbeitung, Modellevaluation
Anfänger · Spezialisierung · 3–6 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: UI Komponenten, User-Interface-(UI)-Design, Entwicklung von Anwendungen für Mobilgeräte, Model-View-Controller, Mensch-Computer-Interaktion, Reaktionsfähiges Webdesign, Animationen, Storyboarding, Apple iOS, UI/UX Strategie, Daten-Mapping, Kerndaten (Software)
Gemischt · Kurs · 1–4 Wochen