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

Apr
26

Responsive Website Development and Design Capstone

For your Responsive Website Development and Design Specialization Capstone Project, you will create a complete, responsive, multi-user, data-driven website which aims to solve a particular problem....

Coursera | University of London, Goldsmiths, University of London

Enroll Now
For $79
Save

Apr
26

Advanced Algorithms and Complexity

You've learned the basic algorithms now and are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We will...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Enroll Now
For $79
Save

Apr
19

The Business of Cybersecurity Capstone

This course intends to make the student familiar with information security management. When you have finished with this course you will know more about: • Governance: including the mission, roles...

Coursera | University System of Georgia

Enroll Now
For $79
Save

Apr
19

Java Programming: Build a Recommendation System

Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this...

Coursera | Duke University

Enroll Now
For $79
Save

May
3

Build Your Own iOS App

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your...

Coursera | University of Toronto

Enroll Now
For $79
Save

Recently added courses

Date Course Information

Mar
15

Modeling and Debugging Embedded Systems

This course can also be taken for academic credit as ECEA 5387, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is part 3 of the specialization. In this course students...

Coursera | University of Colorado Boulder

Enroll Now
For $99
Save

Mar
15

Linux for Developers

In course 1 we talked about open source software and the motivation and methods of using it. In course 2, we will introduce you to Linux systems, and help you feel comfortable working at the command...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Mar
16

Managing Security in Google Cloud Platform

This self-paced training course gives participants broad study of security controls and techniques on Google Cloud Platform. Through recorded lectures, demonstrations, and hands-on labs,...

Coursera | Google Cloud

Enroll Now
For $49
Save

Mar
8

Python Classes and Inheritance

This course introduces classes, instances, and inheritance. You will learn how to use classes to represent data in concise and natural ways. You'll also learn how to override built-in methods and how...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

DevOps Culture and Mindset

This course gives you the basic foundational principles of DevOps with a particular focus on culture and the DevOps mindset. We’ll learn about how DevOps is grounded in lean principles, and how it...

Coursera | University of California, Davis

Enroll Now
For $49
Save

Mar
15

Python Functions, Files, and Dictionaries

This course introduces the dictionary data structure and user-defined functions. You’ll learn about local and global variables, optional and keyword parameter-passing, named functions and lambda...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

Site Reliability Engineering: Measuring and Managing Reliability

This course teaches the theory of Service Level Objectives (SLOs), a principled way of describing and measuring the desired reliability of a service. Upon completion, learners should be able to apply...

Coursera | Google Cloud

Enroll Now
For $49
Save

Mar
15

Linux Tools for Developers

Course 3 is a continuation of the previous course, and will focus on teaching you how to work with tools you need to do your everyday work. The course begins by introducing you to numerous essential...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Mar
15

Python Basics

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

Using Git for Distributed Development

Course 4 focuses on using git for open source software distributed development. Git is a revision control system which arose out of the Linux kernel development community. Git was designed to help...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Most Popular Courses

Starting Soon

Date Course Information

Apr
26

Responsive Website Development and Design Capstone

For your Responsive Website Development and Design Specialization Capstone Project, you will create a complete, responsive, multi-user, data-driven website which aims to solve a particular problem....

Coursera | University of London, Goldsmiths, University of London

Save

Apr
26

Advanced Algorithms and Complexity

You've learned the basic algorithms now and are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We will...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Apr
19

The Business of Cybersecurity Capstone

This course intends to make the student familiar with information security management. When you have finished with this course you will know more about: • Governance: including the mission, roles...

Coursera | University System of Georgia

Save

Apr
19

Java Programming: Build a Recommendation System

Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this...

Coursera | Duke University

Save

May
3

Build Your Own iOS App

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your...

Coursera | University of Toronto

Save

Recently added courses

Date Course Information

Mar
15

Modeling and Debugging Embedded Systems

This course can also be taken for academic credit as ECEA 5387, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is part 3 of the specialization. In this course students...

Coursera | University of Colorado Boulder

Enroll Now
For $99
Save

Mar
15

Linux for Developers

In course 1 we talked about open source software and the motivation and methods of using it. In course 2, we will introduce you to Linux systems, and help you feel comfortable working at the command...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Mar
16

Managing Security in Google Cloud Platform

This self-paced training course gives participants broad study of security controls and techniques on Google Cloud Platform. Through recorded lectures, demonstrations, and hands-on labs,...

Coursera | Google Cloud

Enroll Now
For $49
Save

Mar
8

Python Classes and Inheritance

This course introduces classes, instances, and inheritance. You will learn how to use classes to represent data in concise and natural ways. You'll also learn how to override built-in methods and how...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

DevOps Culture and Mindset

This course gives you the basic foundational principles of DevOps with a particular focus on culture and the DevOps mindset. We’ll learn about how DevOps is grounded in lean principles, and how it...

Coursera | University of California, Davis

Enroll Now
For $49
Save

Mar
15

Python Functions, Files, and Dictionaries

This course introduces the dictionary data structure and user-defined functions. You’ll learn about local and global variables, optional and keyword parameter-passing, named functions and lambda...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

Site Reliability Engineering: Measuring and Managing Reliability

This course teaches the theory of Service Level Objectives (SLOs), a principled way of describing and measuring the desired reliability of a service. Upon completion, learners should be able to apply...

Coursera | Google Cloud

Enroll Now
For $49
Save

Mar
15

Linux Tools for Developers

Course 3 is a continuation of the previous course, and will focus on teaching you how to work with tools you need to do your everyday work. The course begins by introducing you to numerous essential...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Mar
15

Python Basics

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to...

Coursera | University of Michigan

Enroll Now
For $49
Save

Mar
15

Using Git for Distributed Development

Course 4 focuses on using git for open source software distributed development. Git is a revision control system which arose out of the Linux kernel development community. Git was designed to help...

Coursera | The Linux Foundation

Enroll Now
For $49
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions