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.

Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, Algorithmen, Verschlüsselung, Java Programmierung, Kryptographie, Objektorientierte Programmierung (OOP), Fehlersuche, Dateiverwaltung, Datenstrukturen, Java, Datenverarbeitung, Web-Server, Software-Ingenieur, Datenanalyse
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Javascript, JavaScript Frameworks, Node.JS, Vue.JS, Event-Driven Programming, Application Programming Interface (API), Debugging
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Apple Xcode, UI Components, User Interface (UI), iOS Development, User Interface (UI) Design, Apple iOS, Mobile Development, User Interface and User Experience (UI/UX) Design, Swift Programming, Responsive Web Design, Application Design, Animations, Interactive Design, Data Visualization Software, Interactive Data Visualization, Application Development, Cross Platform Development, Programming Principles, Application Programming Interface (API), Web Content Accessibility Guidelines
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Integrated Development Environments, System Configuration
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: PL/SQL, Oracle Databases, SQL, Stored Procedure, Data Access, Database Design, Programming Principles, Debugging, Relational Databases, Maintainability
Gemischt · Kurs · 1–4 Wochen

University of Pennsylvania
Kompetenzen, die Sie erwerben: Computer Programmierung, Java Programmierung, Objektorientierte Programmierung (OOP), Testgetriebene Entwicklung (TDD), Software-Tests, Datenstrukturen, Objektorientierter Entwurf, Anwendungsentwicklung, Grundsätze der Programmierung, Java, Einheitstest
Anfänger · Kurs · 1–4 Wochen

University of Alberta
Kompetenzen, die Sie erwerben: Algorithmen, Informatik, Programm-Entwicklung, Computer Programmierung, Python-Programmierung, Computergestütztes Denken, Animation und Spieldesign, Objektorientierte Programmierung (OOP), Datenstrukturen, Fehlersuche, Entwicklung von Videospielen, Anwendungsdesign, Problemlösung, Testplanung, Spiel-Design, Software-Ingenieur, Grundsätze der Programmierung, Pseudocode, Software-Qualität (SQA/SQC)
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Betriebssysteme, Elektroingenieurwesen, Dateisysteme, Fehlersuche, Linux-Befehle, System Programmierung, Linux, Plattformübergreifende Entwicklung, Shell-Skript, Tools erstellen, OS Prozessverwaltung, C und C++, Eingebettete Systeme
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Application Frameworks, Data Access, Apache Maven, SQL, Object Oriented Programming (OOP), Model View Controller, Functional Design
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Apache Hadoop, Data Processing, Distributed Computing, Performance Tuning, Big Data, Software Architecture, Scalability, Java, System Configuration
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Java Programmierung, Computer Programmierung, Paket- und Software-Management, Virtuelle Maschinen, Objektorientierte Programmierung (OOP), Java
Anfänger · Kurs · 1–4 Wochen

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Cascading Style Sheets (CSS), Server Side, Web Applications, Hypertext Markup Language (HTML)
Anfänger · Kurs · 1–3 Monate