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 at Buffalo
Kompetenzen, die Sie erwerben: Blockchain, Anwendungsentwicklung, Anwendungsdesign, Software Architektur, Interoperabilität, Integrierte Entwicklungsumgebungen, Anwendungs-Rahmenwerke, Web-Anwendungen, Frontend-Integration, Software-Architektur, Entwicklung von Testskripten, Web-Entwicklungs-Tools, Anwendungsprogrammierschnittstelle (API), Befehlszeilenschnittstelle, Testgetriebene Entwicklung (TDD), Entwicklungsumgebung, Software-Entwicklungstools, Entwicklungstests, Bereitstellung von Anwendungen
Mittel · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Aufkommende Technologien, Anwendungsentwicklung, Internet der Dinge, Netzwerk-Protokolle, Aufstrebende Technologien, Mobile Entwicklung, Open-Source-Technologie, Android-Studio, Digitale Signalverarbeitung, Digitale Kommunikation, Eingebettete Systeme, Kommunikationssysteme, Drahtlose Netzwerke, Sitzungseinleitungsprotokolle, Telekommunikation, Android-Entwicklung
Gemischt · Kurs · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: digitale Kompetenz, Risikomanagement, Rahmen für das Risikomanagement, Produktivität, Hardware-Architektur, Systementwurf und Implementierung, Lebenszyklus der Softwareentwicklung, Computer-Systeme, Netzwerksicherheit, Agile Entwicklung von Software, Informationstechnologie, Agile Methodik, Agile Software-Entwicklung, Entwurf von Systemen, TCP/IP, Produktivitätssoftware, Agiles Projektmanagement, Entwicklung von Systemen, Lebenszyklus der Systementwicklung, Datensicherheit, Computer-Hardware
Anfänger · Spezialisierung · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Elektronische Systeme, Algorithmen, Elektronische Hardware, System-Konfiguration, Elektrotechnik und Computertechnik, Eingebettete Software, Dienstleistungsebene
Mittel · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Technologien zur Datenspeicherung, Integration von Daten, Datenverwaltung, Analytische Fähigkeiten, Business-Analytik, Oracle-Datenbanken, Business Intelligence, Große Daten, Data Warehousing, Data Mining, Datenarchitektur, Analytik, Daten-Governance, SQL, PostgreSQL, Abfragesprachen, Datenmanagement, Relationale Datenbanken, Datenbank-Management-Systeme
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Anwendungsdesign, Typografie, Benutzerfreundliches Design, Gestaltungselemente und -prinzipien, Layout Gestaltung, Web-Design und Entwicklung, Wireframing, Mobile Entwicklung, Prototyping, Reaktionsfähiges Web-Design, Front-End-Webentwicklung, Web-Design, UI-Komponenten, Benutzerzentriertes Design, Web-Anwendungen, Figma (Entwurfssoftware), Grafische und visuelle Gestaltung, Design Thinking, Benutzeroberfläche (UI) Design
Anfänger · Kurs · 1–4 Wochen
University of Michigan
Kompetenzen, die Sie erwerben: Fehlersuche, Python-Programmierung, Django (Web-Framework), Javascript und jQuery, Javascript, Datenmodellierung, jQuery, JSON, Datenzugang, Ereignisgesteuerte Programmierung, Objektorientierte Programmierung (OOP), Web-Anwendungen, Ajax
Mittel · Kurs · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben: HTML and CSS, React.js, ASP.NET, Restful API, .NET Framework, Web Applications, Web Services, Hypertext Markup Language (HTML), Front-End Web Development, JSON, Application Development, JavaScript Frameworks, Model View Controller, Web Design and Development, Application Frameworks, Program Development, UI Components, Development Environment, Web Development, Cascading Style Sheets (CSS)
Mittel · Spezialisierung · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Datenmanipulation, Datenverarbeitung, Bioinformatik, Daten-Strukturen, Große Daten, Datenzugang, Daten importieren/exportieren, Statistische Analyse, Installation der Software, Statistische Programmierung, R (Software), Vorverarbeitung von Daten, Statistische Software, Software zur Datenanalyse, Datenvorverarbeitung
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Development, HTML and CSS, Web Design and Development, Javascript, Web Presence, Front-End Web Development, Web Content, Responsive Web Design, Web Design
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Coursera
Kompetenzen, die Sie erwerben: Workflow Management, Jira (Software), Product Roadmaps, Collaborative Software, Kanban Principles, Project Coordination, Agile Software Development, Agile Methodology, Issue Tracking, Agile Project Management, Project Management Software
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Imperial College London
Kompetenzen, die Sie erwerben: Datenvalidierung, Bayessches Netz, Keras (Bibliothek für neuronale Netze), Generative KI, Faltungsneuronale Netze, Überwachtes Lernen, Computer Programmierung, Modell-Optimierung, Auto-Kodierer, Validierung von Daten, Modellevaluation, Bayessche Statistik, Bildanalyse, Computerprogrammierung, Tiefes Lernen, Lernen übertragen, Angewandtes maschinelles Lernen, Rekurrente Neuronale Netze (RNNs), Modell Ausbildung, Generative Modellarchitekturen, Daten-Pipelines, Tensorflow, Bewertung des Modells, Autokodierer, Faltungsneuronale Netzwerke, Transfer Learning
Mittel · Spezialisierung · 3–6 Monate