Programmieren-Kurse können Ihnen helfen, die Grundlagen von Syntax, Kontrollstrukturen und Datenstrukturen in verschiedenen Sprachen zu lernen. Sie können Fähigkeiten im Schreiben, Testen und Strukturieren von Code aufbauen. Viele Kurse führen in Entwicklungsumgebungen, Versionskontrolle und einfache Projektbeispiele ein, mit denen Sie eigene Programme Schritt für Schritt entwickeln.

University of California, Davis
Kompetenzen, die Sie erwerben: Kryptographie, Datenvalidierung, Validierung von Daten, Verschlüsselung, Verifizierung und Validierung, Schwachstellen-Management, Linux, Linux-Verwaltung, Identitäts- und Zugangsmanagement, Sichere Kodierung, Anwendungssicherheit, Sicherheitskontrollen, Code-Überprüfung, Benutzerkonten, System-Programmierung, C (Programmiersprache), Unix, Datei-E/A, C und C++, Dateisysteme, Bewertungen der Anfälligkeit
★ 4.6 (81) · Mittel · Kurs · 1–4 Wochen

Imperial College London
Kompetenzen, die Sie erwerben: Modell Ausbildung, Computer Programmierung, Datenvalidierung, Validierung von Daten, Persistenz der Daten, Tiefes Lernen, Angewandtes maschinelles Lernen, Künstliche neuronale Netze, Modell-Optimierung, Modellevaluation, Faltungsneuronale Netzwerke, Bewertung des Modells, Faltungsneuronale Netze, Keras (Bibliothek für neuronale Netze), Computer Vision, Überwachtes Lernen, Bildanalyse, Tensorflow, Computerprogrammierung
★ 4.9 (582) · Mittel · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer Programmierung, Persistenz der Daten, Front-End-Webentwicklung, Rechnerische Logik, Mobile Entwicklung, Ereignisgesteuerte Programmierung, Web-Entwicklung, JSON, Daten-Strukturen, Web-Anwendungen, Technologien zur Datenspeicherung, Entwicklung von Videospielen, Javascript, Skriptsprachen, Grundsätze der Programmierung, Computerprogrammierung, Datenspeicherung
★ 4.7 (150) · Anfänger · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: Memory Management, Operating Systems, C (Programming Language), C and C++, Performance Tuning, System Programming, System Software, Unix, Hardware Architecture
★ 4.7 (66) · Fortgeschritten · Kurs · 1–3 Monate

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Object Oriented Design, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Application Development, Authentications, Code Reusability, Android Development, Application Design, Debugging, Performance Tuning
★ 4.6 (84) · Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Python Programming, Computer Science
★ 4.5 (66) · Mittel · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: Integrität der Daten, SQL, Datenbank Management, Datenbank-Design, Datenmanagement, Datenmanipulation, Relationale Datenbanken, Datenbanken, Datenbank-Management, Fehlersuche, Datenbank-Software, Datenverwaltung, Datenbank-Management-Systeme
★ 4.6 (199) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Johns Hopkins University
Kompetenzen, die Sie erwerben: Derivate, Computer Programmierung, Plot (Grafiken), Integralrechnung, Python-Programmierung, Angewandte Mathematik, Mathematische Software, Numerische Analyse, Computerprogrammierung, Kalkulation, Software-Visualisierung, Algebra, Grafische Darstellung
★ 4.9 (46) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Agile Methodik, Agiles Projektmanagement, Software-Entwicklung, Computer Programmierung, Software-Qualität (SQA/SQC), Software-Qualitätssicherung, Qualitätssicherung, Lebenszyklus der Systementwicklung, Technische Unterstützung und Dienstleistungen, Scrum (Software-Entwicklung), Problemverfolgung, Mainframe-Computing, COBOL (Programmiersprache), Technische Unterstützung, Methoden der Softwareentwicklung, Code-Überprüfung, System-Unterstützung, Agile Software-Entwicklung, Helpdesk-Unterstützung, Lebenszyklus der Softwareentwicklung, Computerprogrammierung, Agile Entwicklung von Software
★ 3.6 (64) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Software-Entwicklung, Agile Methodik, Lebenszyklus der Systementwicklung, Großrechner-Technologien, Pseudocode, Scrum (Software-Entwicklung), Entwicklung von Systemen, Mainframe-Computing, Programm-Entwicklung, COBOL (Programmiersprache), Einheitstest, Einheitliche Prüfung, Software Entwurf, Systemarchitektur, Methoden der Softwareentwicklung, Planung der Prüfung, Systemanalyse, Agile Software-Entwicklung, Software-Prüfung, Lebenszyklus der Softwareentwicklung, z/OS, Agile Entwicklung von Software
★ 4.2 (71) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Data Persistence, Programming Principles, Python Programming, Data Storage, File Management, Computer Science
★ 4.4 (152) · Mittel · Kurs · 1–4 Wochen

University of Houston
Kompetenzen, die Sie erwerben: Risikoanalyse, Wertorientierte Pflege, Medicare, Gesundheitserziehung, Management des Einnahmenkreislaufs, CPT-Kodierung, Management von Gesundheitsinformationen, Gesundheitspflege, Medizinische Abrechnung, Öffentliche Gesundheit, ICD-Kodierung (ICD-9/ICD-10), Einhaltung von Vorschriften, Medizinische Kodierung, Gesundheitspolitik, Managed Care, Gesundheitssysteme, Verfahren und Vorschriften im Gesundheitswesen, Medizinische Abrechnung und Kodierung
★ 4.4 (47) · Anfänger · Kurs · 1–4 Wochen