Programming

Explore 4,000+ courses about Computer Science, Algorithms, Machine Learning, Computer Security And Networks, Mobile And Web Development, Computing, Hour of Code, Computer programming, Developer, iOS, and 40 more topics

OpenCourser is supported by affiliate partners

OpenCourser is supported by affiliate partners

Starting Soon

Date Course Information

Jul
20

Internet of Things: Communication Technologies

Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the...

Coursera | University of California San Diego

Enroll Now
For $79
Save

Jul
20

Como aprimorar e monetizar seu aplicativo para iOS e Apple Watch

Bem vindo ao terceiro curso de desenvolvimento de aplicativos para iPhone e iPad. Quer fazer mais do que um simples aplicativo? Colocar fotos, videos e músicas em seus aplicativos? Ou quem sabe...

Coursera | Universidade Estadual de Campinas

Enroll Now
For $69
Save

Jul
20

Algorithmic Thinking (Part 2)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Brand New Brand

This course is the culmination of the Graphic Design Specialization and gives you an opportunity to tie together your knowledge and skills into a single project: a brand development guide for a...

Coursera | California Institute of the Arts

Enroll Now
For $79
Save

Jul
20

Fundamentals of Digital Image and Video Processing

In this class you will learn the basic principles and tools used to process images and videos, and how to apply them in solving practical problems of commercial and scientific interests. Digital...

Coursera | Northwestern University

Enroll Now
For $49
Save

Jul
20

An Introduction to Interactive Programming in Python (Part 2)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Usable Security

This course focuses on how to design and build secure systems with a human-centric focus. We will look at basic principles of human-computer interaction, and apply these insights to the design of...

Coursera | University of Maryland, College Park

Enroll Now
For $49
Save

Jul
20

Interactive Computer Graphics

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various...

Coursera | The University of Tokyo

Enroll Now
For $49
Save

Jul
20

The Fundamentals of Computing Capstone Exam

While most specializations on Coursera conclude with a project-based course, students in the "Fundamentals of Computing" specialization have completed more than 20+ projects during the first six...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Capstone MOOC for "Android App Development"

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will...

Coursera | Vanderbilt University

Enroll Now
For $79
Save

Jul
20

Proyecto final - Construyendo una aplicación profesional con Android

¡Es momento de construir tu propia aplicación profesional! En este curso, no sólo deberás desarrollar tu aplicación móvil sino que, ésta, contribuirá a la mejora de tu ciudad, de tu país o del...

Coursera | Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Jul
20

Cloud Computing Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Cloud Computing Specialization will allow you to apply...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Jul
20

Kinematics: Describing the Motions of Spacecraft

The movement of bodies in space (like spacecraft, satellites, and space stations) must be predicted and controlled with precision in order to ensure safety and efficacy. Kinematics is a field that...

Coursera | University of Colorado Boulder, Google Cloud, Northwestern University

Enroll Now
For $99
Save

Jul
20

Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции. В конце курса вас...

Coursera | Moscow Institute of Physics and Technology, Yandex, E-Learning Development Fund

Enroll Now
For $99
Save

Jul
20

Introducción a la programación en Python I: Aprendiendo a programar con Python

Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a pensar”. Hoy en día la programación es una herramienta fundamental para el desarrollo de la...

Coursera | Pontificia Universidad Católica de Chile

Enroll Now
For $29
Save

Jul
20

Spatial Data Science and Applications

Spatial (map) is considered as a core infrastructure of modern IT world, which is substantiated by business transactions of major IT companies such as Apple, Google, Microsoft, Amazon, Intel, and...

Coursera | Yonsei University

Enroll Now
For $49
Save

Jul
20

An Introduction to Practical Deep Learning

This course provides an introduction to Deep Learning, a field that aims to harness the enormous amounts of data that we are surrounded by with artificial neural networks, allowing for the...

Coursera | Intel

Enroll Now
For $59
Save

Jul
17

Teaching Impacts of Technology: Fundamentals

In this course you’ll focus on the fundamentals of teaching the impacts of technology, starting by exploring how you interact with and benefit from technology in a typical 24 hour period, such as the...

Coursera | University of California San Diego

Enroll Now
For $49
Save

Jul
20

Mathematics for Computer Science

“Welcome to Introduction to Numerical Mathematics. This is designed to give you part of the mathematical foundations needed to work in computer science in any of its strands, from business to visual...

Coursera | University of London, Goldsmiths, University of London

Enroll Now
For $49
Save

Recently added courses

Date Course Information

On Demand

Design Patterns in Modern C++

Course OverviewThis course provides a comprehensive overview of Design Patterns in Modern C++ from a practical perspective. This course in particular covers patterns with the use of:The latest...

Udemy

Enroll Now
For $11
Save

On Demand

The Complete Node.js Developer Course (3rd Edition)

This course was just completely refilmed to give you everything you need to master Node.js in 2019. This includes new content, updated versions, new features, and more.Have you tried to learn Node...

Udemy

Enroll Now
For $9
Save

On Demand

Godot 3 Complete Developer Course - 2D and 3D

New lectures added periodically to the course. In this course you will learn how to develop games using Godot and its own scripting language: GDScript. We will start by learning how to use the...

Udemy

Enroll Now
For $9
Save

On Demand

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)

Join the most comprehensive Node.js course on Udemy and learn Node in both a practical as well as theory-based way. Node.js is probably THE most popular and modern server-side programming language...

Udemy

Enroll Now
For $9
Save

On Demand

C# Basics for Beginners: Learn C# Fundamentals by Coding

With over 50,000 happy students and 15,000+ positive reviews, this course is Udemy's most popular course for learning C# from scratch. C# is a beautiful cross-platform language that can be used to...

Udemy

Enroll Now
For $10
Save

On Demand

Python for Data Structures, Algorithms, and Interviews!

Welcome to Python for Data Structures, Algorithms and Interviews. This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms....

Udemy

Enroll Now
For $9
Save

On Demand

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

If you want to learn how to gain insights from data but are too intimidated by databases to know where to start, then this course is for you. This course is a gentle but comprehensive introduction to...

Udemy

Enroll Now
For $9
Save

On Demand

ASP NET Core 3 (ASP.NET 5),MVC,C#,Angular & EF Crash Course

* * Last Update 12/13/2018* * Discounted Price for a Limited Time Only. Have you ever wanted to learn how to develop and host ASP.NET Web Applications in a cross-platform environment? Well you have...

Udemy

Enroll Now
For $9
Save

On Demand

C# Developers: Double Your Coding Speed with Visual Studio

If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Great coders hardly ever...

Udemy

Enroll Now
For $9
Save

On Demand

The Modern Python 3 Bootcamp

Updated in November 2018 to include SQL + Python. Welcome to the Modern Python 3 Bootcamp. I've launched my fair share of Udemy courses, but I've never done anything quite this crazy.This course is a...

Udemy

Enroll Now
For $11
Save

Most Popular Courses

Starting Soon

Date Course Information

Jul
20

Internet of Things: Communication Technologies

Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the...

Coursera | University of California San Diego

Enroll Now
For $79
Save

Jul
20

Como aprimorar e monetizar seu aplicativo para iOS e Apple Watch

Bem vindo ao terceiro curso de desenvolvimento de aplicativos para iPhone e iPad. Quer fazer mais do que um simples aplicativo? Colocar fotos, videos e músicas em seus aplicativos? Ou quem sabe...

Coursera | Universidade Estadual de Campinas

Enroll Now
For $69
Save

Jul
20

Algorithmic Thinking (Part 2)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Brand New Brand

This course is the culmination of the Graphic Design Specialization and gives you an opportunity to tie together your knowledge and skills into a single project: a brand development guide for a...

Coursera | California Institute of the Arts

Enroll Now
For $79
Save

Jul
20

Fundamentals of Digital Image and Video Processing

In this class you will learn the basic principles and tools used to process images and videos, and how to apply them in solving practical problems of commercial and scientific interests. Digital...

Coursera | Northwestern University

Enroll Now
For $49
Save

Jul
20

An Introduction to Interactive Programming in Python (Part 2)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Usable Security

This course focuses on how to design and build secure systems with a human-centric focus. We will look at basic principles of human-computer interaction, and apply these insights to the design of...

Coursera | University of Maryland, College Park

Enroll Now
For $49
Save

Jul
20

Interactive Computer Graphics

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various...

Coursera | The University of Tokyo

Enroll Now
For $49
Save

Jul
20

The Fundamentals of Computing Capstone Exam

While most specializations on Coursera conclude with a project-based course, students in the "Fundamentals of Computing" specialization have completed more than 20+ projects during the first six...

Coursera | Rice University

Enroll Now
For $79
Save

Jul
20

Capstone MOOC for "Android App Development"

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will...

Coursera | Vanderbilt University

Enroll Now
For $79
Save

Jul
20

Proyecto final - Construyendo una aplicación profesional con Android

¡Es momento de construir tu propia aplicación profesional! En este curso, no sólo deberás desarrollar tu aplicación móvil sino que, ésta, contribuirá a la mejora de tu ciudad, de tu país o del...

Coursera | Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Jul
20

Cloud Computing Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Cloud Computing Specialization will allow you to apply...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Jul
20

Kinematics: Describing the Motions of Spacecraft

The movement of bodies in space (like spacecraft, satellites, and space stations) must be predicted and controlled with precision in order to ensure safety and efficacy. Kinematics is a field that...

Coursera | University of Colorado Boulder, Google Cloud, Northwestern University

Enroll Now
For $99
Save

Jul
20

Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции. В конце курса вас...

Coursera | Moscow Institute of Physics and Technology, Yandex, E-Learning Development Fund

Enroll Now
For $99
Save

Jul
20

Introducción a la programación en Python I: Aprendiendo a programar con Python

Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a pensar”. Hoy en día la programación es una herramienta fundamental para el desarrollo de la...

Coursera | Pontificia Universidad Católica de Chile

Enroll Now
For $29
Save

Jul
20

Spatial Data Science and Applications

Spatial (map) is considered as a core infrastructure of modern IT world, which is substantiated by business transactions of major IT companies such as Apple, Google, Microsoft, Amazon, Intel, and...

Coursera | Yonsei University

Enroll Now
For $49
Save

Jul
20

An Introduction to Practical Deep Learning

This course provides an introduction to Deep Learning, a field that aims to harness the enormous amounts of data that we are surrounded by with artificial neural networks, allowing for the...

Coursera | Intel

Enroll Now
For $59
Save

Jul
17

Teaching Impacts of Technology: Fundamentals

In this course you’ll focus on the fundamentals of teaching the impacts of technology, starting by exploring how you interact with and benefit from technology in a typical 24 hour period, such as the...

Coursera | University of California San Diego

Enroll Now
For $49
Save

Jul
20

Mathematics for Computer Science

“Welcome to Introduction to Numerical Mathematics. This is designed to give you part of the mathematical foundations needed to work in computer science in any of its strands, from business to visual...

Coursera | University of London, Goldsmiths, University of London

Enroll Now
For $49
Save

Recently added courses

Date Course Information

On Demand

Design Patterns in Modern C++

Course OverviewThis course provides a comprehensive overview of Design Patterns in Modern C++ from a practical perspective. This course in particular covers patterns with the use of:The latest...

Udemy

Enroll Now
For $11
Save

On Demand

The Complete Node.js Developer Course (3rd Edition)

This course was just completely refilmed to give you everything you need to master Node.js in 2019. This includes new content, updated versions, new features, and more.Have you tried to learn Node...

Udemy

Enroll Now
For $9
Save

On Demand

Godot 3 Complete Developer Course - 2D and 3D

New lectures added periodically to the course. In this course you will learn how to develop games using Godot and its own scripting language: GDScript. We will start by learning how to use the...

Udemy

Enroll Now
For $9
Save

On Demand

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)

Join the most comprehensive Node.js course on Udemy and learn Node in both a practical as well as theory-based way. Node.js is probably THE most popular and modern server-side programming language...

Udemy

Enroll Now
For $9
Save

On Demand

C# Basics for Beginners: Learn C# Fundamentals by Coding

With over 50,000 happy students and 15,000+ positive reviews, this course is Udemy's most popular course for learning C# from scratch. C# is a beautiful cross-platform language that can be used to...

Udemy

Enroll Now
For $10
Save

On Demand

Python for Data Structures, Algorithms, and Interviews!

Welcome to Python for Data Structures, Algorithms and Interviews. This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms....

Udemy

Enroll Now
For $9
Save

On Demand

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

If you want to learn how to gain insights from data but are too intimidated by databases to know where to start, then this course is for you. This course is a gentle but comprehensive introduction to...

Udemy

Enroll Now
For $9
Save

On Demand

ASP NET Core 3 (ASP.NET 5),MVC,C#,Angular & EF Crash Course

* * Last Update 12/13/2018* * Discounted Price for a Limited Time Only. Have you ever wanted to learn how to develop and host ASP.NET Web Applications in a cross-platform environment? Well you have...

Udemy

Enroll Now
For $9
Save

On Demand

C# Developers: Double Your Coding Speed with Visual Studio

If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Great coders hardly ever...

Udemy

Enroll Now
For $9
Save

On Demand

The Modern Python 3 Bootcamp

Updated in November 2018 to include SQL + Python. Welcome to the Modern Python 3 Bootcamp. I've launched my fair share of Udemy courses, but I've never done anything quite this crazy.This course is a...

Udemy

Enroll Now
For $11
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions