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: Software Architektur, SAP-Anwendungen, Business Analyse, Cyber-Angriffe, Sicherheitsstrategie, Software Entwurf, Digitale Transformation, Sicherheitsmanagement, SAP S/4HANA, ABAP RESTful Programming Model (RAP), Cloud Computing, Architektur des Cloud Computing, Entwurf von Systemen, Systementwurf und Implementierung, Cloud-Plattformen, Software-Architektur, Software-Entwicklung, Cyber-Governance, Systemarchitektur, Cybersecurity, Fallstudien, Umwandlung von Unternehmen, Unternehmensanalyse
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: GitHub, Git (Version Control System), Version Control, File Management, Collaborative Software, Software Versioning, Open Source Technology, Continuous Integration, Software Development Tools, Software Configuration Management, CI/CD, Code Review
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Rice University
Kompetenzen, die Sie erwerben: Datenspeicherung, Datenwrangling, Daten-Strukturen, Datei-E/A, Python-Programmierung, Daten-Mapping, Datenanalyse, Skripting, Datenverarbeitung, Skriptsprachen, Datenverwaltung, Datenmanipulation, Datenwörterbuch, Datenmanagement, Daten importieren/exportieren
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Internet Of Things, Embedded Software, Embedded Systems, Mobile Development, Android Development, Emerging Technologies, Cloud Services, Application Design, Wireless Networks, Hardware Architecture, Cloud Computing, Local Area Networks, General Networking, Network Protocols, Communication Systems, Computer Hardware
Anfänger · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: File Systems, Operating Systems, OS Process Management, Memory Management, C (Programming Language), File Management, Virtualization, Computer Programming Tools, Data Integrity, Debugging, File I/O, System Software, Virtualization and Virtual Machines, System Programming, Systems Design, Data Storage Technologies, Performance Tuning, Distributed Computing, Data Storage, C and C++
Anfänger · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Datenarchitektur, Apache Hadoop, NoSQL, Datenmodellierung, Daten-Strukturen, Datenbank-Design, Datenbank-Software, Datenbank-Management-Systeme, Abfragesprachen, Datenverarbeitung, Relationale Datenbanken, Datenverwaltung, Daten-Infrastruktur, Virtuelle Umgebung, Datenbank-Management, Datenspeicher, Große Daten, Daten in Echtzeit, Datenmanagement, Datenbank Management
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Flutter (Software), Mobile Development, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, React Native, Application Development, iOS Development, Apple iOS, Mobile Development Tools, UI Components, User Story, User Interface (UI), Database Application, Android Development, Databases, Cloud Applications, Database Software, Other Mobile Programming Languages, Database Management, Database Management Systems
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Full-Stack Web-Entwicklung, Bereitstellung von Anwendungen, Datenbanken, Datenbank-Design, Web-Anwendungen, Datenbank-Anwendung, Anwendungsentwicklung, UI-Komponenten, Datenbank-Entwicklung, Datenbank-Management-Systeme, Django (Web-Framework), Objekt-Relationales Mapping, Relationale Datenbanken, Bootstrap (Front-End-Framework), Model-View-Controller, Cloud-Anwendungen, Cloud-Bereitstellung, SQL, Datenbank-Management, Beglaubigungen, Datenbank Management
Mittel · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: C und C++, Daten-Strukturen, C (Programmiersprache), Grundsätze der Programmierung, Algorithmen, Speicherverwaltung
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Befehlszeilenschnittstelle, Paket- und Softwareverwaltung, Benutzerkonten, Linux-Befehle, DevOps, Systemüberwachung, Architektur des Cloud Computing, Intrusion Detection und Prävention, Ubuntu, Virtuelle private Netzwerke (VPN), Infrastruktur für öffentliche Schlüssel, Linux-Server, Git (Versionskontrollsystem), Linux-Verwaltung, Verwaltung des Betriebssystems, Dateiverwaltung, Dateisysteme, Linux, Versionskontrolle, Firewall
Anfänger · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Computer Programmierung, Java Programmierung, Eclipse (Software), Objektorientierter Entwurf, Computerprogrammierung, Ereignisgesteuerte Programmierung, Virtuelle Maschinen, Web-Anwendungen, Programm-Entwicklung, Java-Plattform Enterprise Edition (J2EE), Java-Programmierung, Anwendungsentwicklung, Grundsätze der Programmierung, UI-Komponenten, Entwicklungsumgebung, Objektorientierte Programmierung (OOP), Mobile Entwicklung, Java, Integrierte Entwicklungsumgebungen, Benutzeroberfläche (UI), Software-Entwicklungstools, Anwendungsserver
Mittel · Spezialisierung · 3–6 Monate