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: Restful API, API-Entwurf, Datenbank-Management, Persistenz der Daten, Android-Jetpack, Datenbanken, JSON, SQL, Mobile Entwicklung, Datenzugang, Datenbank-Anwendung, Android-Studio, Back-End-Webentwicklung, Kotlin, Anwendungsprogrammierschnittstelle (API), Web-Anwendungen, Datenbank Management, Datenbank-Entwicklung, Android-Entwicklung, Relationale Datenbanken
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Javascript, Rechnerische Logik, Web-Entwicklung, Daten importieren/exportieren, Grundsätze der Programmierung, Wiederverwendbarkeit von Code
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Datenmanipulation, Explorative Datenanalyse, Datenanalyse, Datenumwandlung, Dateiverwaltung, Datenwissenschaft, Datenverwaltung, Datenvisualisierung, Tidyverse (R-Paket), Datenwrangling, R (Software), Daten importieren/exportieren, Datenmanagement
Anfänger · Kurs · 1–3 Monate

Infosec
Kompetenzen, die Sie erwerben: Blockchain, Kryptographie, Bewertungen der Anfälligkeit, Verschlüsselung, Algorithmen, Verteilte Denial-Of-Service-Angriffe (DDoS), Skalierbarkeit, Sichere Kodierung, Netzwerksicherheit, Transaktionsverarbeitung, Kryptographische Protokolle, Techniken der Ausbeutung, Verteiltes Rechnen
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Java, Computer Programmierung, Daten-Strukturen, Java Programmierung, Computerprogrammierung, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Java-Programmierung, Entwicklungsumgebung, Objektorientierter Entwurf
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: API Testing, Test Automation, Test Script Development, Test Tools, Application Programming Interface (API), Restful API, Software Testing, Code Reusability, Configuration Management, Java Programming, Maintainability
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
Anfänger · Spezialisierung · 1–4 Wochen

EDUCBA
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Echtzeit-Betriebssysteme, System-Konfiguration, Software Architektur, Anwendungs-Rahmenwerke, Systemarchitektur, Software-Entwicklung, Eingebettete Systeme, Software-Architektur, Erweiterbare Markup-Sprache (XML), Eingebettete Software, Entwicklungsumgebung, Middleware, Konfigurationsmanagement, Konfigurationsverwaltung, Software Entwurf
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: IBM Cloud, Cryptography, Cryptographic Protocols, Algorithms, Key Management, Python Programming, Linear Algebra, Program Development, Simulations, Software Installation, Development Environment, Application Frameworks
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Faltungsneuronale Netze, Maschinelles Lernen, Datenumwandlung, PyTorch (Bibliothek für maschinelles Lernen), Modell Ausbildung, Bildanalyse, Tiefes Lernen, Vorverarbeitung von Daten, Lernen übertragen, Computer Vision, Medizinische Bildgebung, Radiologie, Faltungsneuronale Netzwerke, Transfer Learning, Prädiktive Modellierung, Datenvorverarbeitung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Linux, Scripting, Linux Administration, Linux Commands, Scripting Languages, Operating System Administration, Data Persistence, Bash (Scripting Language), Shell Script, Unix Shell, Systems Administration, IT Automation, Software Installation, Data Store, Command-Line Interface, Cloud Hosting, Object-Relational Mapping, YAML, System Programming, Python Programming
Gemischt · Kurs · 1–3 Monate