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: Objektorientierte Programmierung (OOP), Java Programmierung, Entwicklungsumgebung, Java, Computer Programmierung, Programm-Entwicklung, Software-Installation, Virtuelle Maschinen, Eclipse (Software), Web-Anwendungen
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Javascript, Funktionales Design, Computer Programmierung, Objektorientierte Programmierung (OOP), Software-Tests, Einheitstest, Entwicklung von Anwendungen für Mobilgeräte, React Native, Node.JS, JSON, Web-Entwicklungstools, Grundsätze der Programmierung, Jest (JavaScript Testing Framework)
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), C and C++, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Technical Design, Theoretical Computer Science
Mittel · Spezialisierung · 1–3 Monate

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Program Development, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Application Design, Debugging, Mathematical Software, Solution Design, Design Strategies
Anfänger · Spezialisierung · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Sichere Kodierung, Anwendungssicherheit, iOS Entwicklung, Authentifizierungen, Entwicklung von Anwendungen für Mobilgeräte, JSON, Persistenz der Daten, Datenspeicher, OAuth, Single Sign-On (SSO), Apple iOS, Kerndaten (Software), Objective-C (Programmiersprache), Kryptographische Protokolle
Gemischt · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Software-Qualität (SQA/SQC), Entwicklungsumgebung, Qualitätssicherung, Software-Tests, Anwendungssicherheit, Software Entwurf, Programm-Entwicklung, Analyse der Sicherheitsanforderungen, Code-Überprüfung, Kontinuierliche Lieferung, Instandhaltbarkeit, Entwicklungstests, Modellierung von Bedrohungen, Bereitstellung von Anwendungen, Software-Entwurfsmuster, Software-Ingenieur, Software-Qualitätssicherung, Objektorientierter Entwurf, Software-Architektur, Kontinuierliche Bereitstellung
Mittel · Kurs · 1–3 Monate
University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Regressionsanalyse, SQL, Statistische Analyse, Pandas (Python-Paket), NumPy, Datenmanipulation, Jupyter, Matplotlib, Buchhaltung, Python-Programmierung, Relationale Datenbanken, Seaborn, Datenanalyse-Software, Deskriptive Statistik, Datenvorverarbeitung, Analytics, Datenstrukturen, Datenbank Management, Datenvisualisierung
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Sichere Kodierung, Linux, Anwendungssicherheit, Dateisysteme, C und C++, Verifizierung und Validierung, Dateiverwaltung, Kryptographie, Benutzerkonten, C (Programmiersprache), Datenvalidierung, OS Prozessverwaltung, Unix, Bewertungen der Anfälligkeit
Mittel · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: Musik, Computer Programmierung, Musikalische Komposition, Programm-Entwicklung, Python-Programmierung, Grundsätze der Programmierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado System
Kompetenzen, die Sie erwerben: Amazon Webdienste, Lastausgleich, AWS Identitäts- und Zugriffsmanagement (IAM), Cloud Computing, Netzwerksicherheit, Autorisierung (Computing), Cloud-Sicherheit, Geografische Informationssysteme, Amazon Elastic Compute Cloud, Identitäts- und Zugriffsmanagement, Rollenbasierte Zugriffskontrolle (RBAC), Verschlüsselung, Cybersicherheit, Firewall, Schutz vor Malware, Sicherheit von Informationssystemen, Intrusion Detection und Prävention, Verteilte Denial-of-Service-(DDoS)-Angriffe, Erkennung von Bedrohungen, Benutzerkonten
Anfänger · Spezialisierung · 3–6 Monate

Board Infinity
Kompetenzen, die Sie erwerben: Javascript, Web-Entwicklung, Angular, Cascading Style Sheets (CSS), Web-Komponenten, Front-End Web-Entwicklung, Software-Entwurfsmuster, TypeScript, Reaktionsfähiges Webdesign, Web-Anwendungen, HTML und CSS
Mittel · Kurs · 1–4 Wochen