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
30

A System View of Communications: From Signals to Packets (Part 3)

Have you ever wondered how information is transmitted using your mobile phone or a WiFi hotspot? Gain an understanding of the basic engineering tools used and tradeoffs encountered in the design of...

edX | Hong Kong University of Science and Technology, HKUSTx

Enroll Now
For $50
Save

May
13

Marketing Analytics: Competitive Analysis and Market Segmentation

In this marketing course, you will learn about competitive analysis and market segmentation, including how to analyze and structure industries and markets to transform your marketing efforts from...

edX | Berkeley, UC BerkeleyX, BerkeleyX

Enroll Now
For $249
Save

Apr
29

.Net平台下的软件开发技术毕业项目

毕业设计项目将综合5门课程所学知识,设计完成一个基于.Net平台的小型软件项目,以验证你是否具备了.Net应用程序开发的基本能力。 项目具体要求如下: 1. 该系统应该包括客户端和管理端; 2. 客户端包括以下功能: ①用户登录; ②用户注册; ③菜品订购; ④购物车功能; ⑤订单增、删、改、查功能; 3....

Coursera | Xi'an Jiaotong University, Google Cloud

Enroll Now
For $55
Save

Apr
22

Desarrollo y Diseño de Videojuegos: Proyecto final

Este proyecto final del Programa Especializado en Desarrollo y Diseño de Videojuegos te permite desarrollar durante 8 semanas un juego completo, entretenido y con visión de mercado, con base en lo...

Coursera | Universidad de los Andes

Enroll Now
For $49
Save

May
2

Getting started with Augmented Reality

This course will teach you the basics of developing mobile applications using Mixed and Augmented Reality (MAR) technologies. Through hands-on projects, you’ll learn practical techniques to rapidly...

Coursera | Institut Mines-Télécom

Enroll Now
For $49
Save

Apr
22

Game Design and Development Capstone

In the game design and development capstone, you will create an original game from initial concept through implementation and then launch it to the world! Along the way, you will have the opportunity...

Coursera | Michigan State University

Enroll Now
For $79
Save

Apr
22

Mastering Software Development in R Capstone

R Programming Capstone

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

May
13

The Science of Nuclear Energy

The course does not assume any prior knowledge of nuclear energy and can be enjoyed by anyone interested in science and becoming more informed of energy choices. You can use the hashtag #FLnuclear18...

FutureLearn | The Open University

Enroll Now
For $69
Save

May
13

Whole Genome Sequencing: Decoding the Language of Life and Health

The course is aimed at healthcare professionals who have limited or no understanding of the sequencing process and the many varied uses of whole genome sequencing. Science undergraduates and...

FutureLearn | Health Education England

Enroll Now
For $99
Save

Apr
22

Managing Behaviour for Learning

Managing Behaviour for Learning is a continuing professional development (CPD) course designed for teachers of science, technology, engineering and mathematics (STEM) subjects, focusing mainly on the...

FutureLearn | National STEM Learning Centre

Enroll Now
For $84
Save

May
13

Falling Down: Problematic Substance Use in Later Life

You can use the hashtag #FLsubstanceuse to talk about this course on social media.Topics CoveredIntroduction to the issues concerning problematic substance use for older people, context, causes,...

FutureLearn | Matua Raki, National Centre for Education and Training on Addiction (NCETA), Middlesex University Business School

Enroll Now
For $74
Save

Apr
22

Teaching Practical Science: Physics

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of physics, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Apr
29

Teaching Practical Science: Chemistry

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of chemistry, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $74
Save

May
6

Teaching Practical Science: Biology

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of biology, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $74
Save

May
6

Advanced Data Mining with Weka

This course is aimed at anyone who deals in data. You should have completed Data Mining with Weka and More Data Mining with Weka – or be an experienced Weka user. Although the course includes some...

FutureLearn | The University of Waikato

Enroll Now
For $84
Save

Apr
29

Maintaining a Mindful Life

This course is intended for people with previous experience of practising mindfulness and we strongly recommend completing the introductory course Mindfulness for Wellbeing and Peak Performance...

FutureLearn | Monash University

Enroll Now
For $74
Save

May
15

Blockchain and FinTech: Basics, Applications, and Limitations

Blockchain is a core technology in FinTech. The original design of blockchain focused on the cryptocurrency “Bitcoin”. Due to its specific characteristics, many companies and users now...

edX | HKUx

Enroll Now
For $149
Save

Apr
29

Blended Learning Essentials: Digitally-Enriched Apprenticeships

This course is open to everyone, but is particularly aimed at those working in further education, skills training, vocational education, workplace learning, and lifelong learning or adult education....

FutureLearn | UCL Institute of Education, University of Leeds

Enroll Now
For $84
Save

Recently added courses

Date Course Information

On Demand

Java Lists

In this course we'll learn how to use Lists we to store groups of Objects. We'll also see when to use a List instead of an Array. Segments in this Workshop

Treehouse

Enroll Now
For $25
Save

On Demand

Generics in Java

Learn how to pass type parameters to Objects or functions in this course on generics. Segments in this Workshop

Treehouse

Enroll Now
For $25
Save

On Demand

Deploying a React App

Learn how to create a production build of your React application and deploy it to a server, using free tools and services like GitHub Pages, Now, and Netlify.Segments in this WorkshopCreate a...

Treehouse

Enroll Now
For $25
Save

On Demand

Clojure Fundamentals For Beginners

There are three types of programmers – those who write small programs, those who write big programs and those who write small programs that do big things. The last type of programmers are often...

Udemy

Enroll Now
For $11
Save

On Demand

Rock the JVM! Advanced Scala and Functional Programming

In this course, we will learn the tricks used by the top 1% of Scala developers. You'll write 5000+ lines of Scala code yourself, with guidance, and you will become a rockstar.This course is for...

Udemy

Enroll Now
For $11
Save

On Demand

Rock the JVM! Scala and Functional Programming for Beginners

In this course, we will learn the basics of Scala and functional programming, two highly in-demand topics in software industry today. Write 3000+ lines of Scala code yourself, with guidance, through...

Udemy

Enroll Now
For $11
Save

On Demand

Go: The Complete Developer's Guide (Golang)

Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great time to pick up the basics of Go. This course is designed to...

Udemy

Enroll Now
For $11
Save

On Demand

Learn How To Code: Google's Go (golang) Programming Language

This course is the ultimate comprehensive resource for learning the Go Programming Language. This course is perfect for both beginners and experienced developers. The course is full of examples,...

Udemy

Enroll Now
For $11
Save

On Demand

Learning Path: Go: Building Cloud Native Go Applications

Ever wanted to build massive, scalable, and performance-oriented cloud native applications that don’t crush under the demands of today’s customers? Well, look no further.Embark on a journey like...

Udemy

Enroll Now
For $11
Save

On Demand

The Complete Apache Groovy Developer Course

Are you looking to learn a new language? Learning a new language helps expand your skill set as a developer and make you more marketable to employers. If you aren't learning a new language because...

Udemy

Enroll Now
For $11
Save

Most Popular Courses

Starting Soon

Date Course Information

Apr
30

A System View of Communications: From Signals to Packets (Part 3)

Have you ever wondered how information is transmitted using your mobile phone or a WiFi hotspot? Gain an understanding of the basic engineering tools used and tradeoffs encountered in the design of...

edX | Hong Kong University of Science and Technology, HKUSTx

Enroll Now
For $50
Save

May
13

Marketing Analytics: Competitive Analysis and Market Segmentation

In this marketing course, you will learn about competitive analysis and market segmentation, including how to analyze and structure industries and markets to transform your marketing efforts from...

edX | Berkeley, UC BerkeleyX, BerkeleyX

Enroll Now
For $249
Save

Apr
29

.Net平台下的软件开发技术毕业项目

毕业设计项目将综合5门课程所学知识,设计完成一个基于.Net平台的小型软件项目,以验证你是否具备了.Net应用程序开发的基本能力。 项目具体要求如下: 1. 该系统应该包括客户端和管理端; 2. 客户端包括以下功能: ①用户登录; ②用户注册; ③菜品订购; ④购物车功能; ⑤订单增、删、改、查功能; 3....

Coursera | Xi'an Jiaotong University, Google Cloud

Enroll Now
For $55
Save

Apr
22

Desarrollo y Diseño de Videojuegos: Proyecto final

Este proyecto final del Programa Especializado en Desarrollo y Diseño de Videojuegos te permite desarrollar durante 8 semanas un juego completo, entretenido y con visión de mercado, con base en lo...

Coursera | Universidad de los Andes

Enroll Now
For $49
Save

May
2

Getting started with Augmented Reality

This course will teach you the basics of developing mobile applications using Mixed and Augmented Reality (MAR) technologies. Through hands-on projects, you’ll learn practical techniques to rapidly...

Coursera | Institut Mines-Télécom

Enroll Now
For $49
Save

Apr
22

Game Design and Development Capstone

In the game design and development capstone, you will create an original game from initial concept through implementation and then launch it to the world! Along the way, you will have the opportunity...

Coursera | Michigan State University

Enroll Now
For $79
Save

Apr
22

Mastering Software Development in R Capstone

R Programming Capstone

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

May
13

The Science of Nuclear Energy

The course does not assume any prior knowledge of nuclear energy and can be enjoyed by anyone interested in science and becoming more informed of energy choices. You can use the hashtag #FLnuclear18...

FutureLearn | The Open University

Enroll Now
For $69
Save

May
13

Whole Genome Sequencing: Decoding the Language of Life and Health

The course is aimed at healthcare professionals who have limited or no understanding of the sequencing process and the many varied uses of whole genome sequencing. Science undergraduates and...

FutureLearn | Health Education England

Enroll Now
For $99
Save

Apr
22

Managing Behaviour for Learning

Managing Behaviour for Learning is a continuing professional development (CPD) course designed for teachers of science, technology, engineering and mathematics (STEM) subjects, focusing mainly on the...

FutureLearn | National STEM Learning Centre

Enroll Now
For $84
Save

May
13

Falling Down: Problematic Substance Use in Later Life

You can use the hashtag #FLsubstanceuse to talk about this course on social media.Topics CoveredIntroduction to the issues concerning problematic substance use for older people, context, causes,...

FutureLearn | Matua Raki, National Centre for Education and Training on Addiction (NCETA), Middlesex University Business School

Enroll Now
For $74
Save

Apr
22

Teaching Practical Science: Physics

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of physics, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Apr
29

Teaching Practical Science: Chemistry

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of chemistry, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $74
Save

May
6

Teaching Practical Science: Biology

The course has been designed as CPD for teachers of science subjects for 14-16 year olds. Teachers of biology, early career teachers, returning teachers, non-specialist teachers, technicians and...

FutureLearn | National STEM Learning Centre

Enroll Now
For $74
Save

May
6

Advanced Data Mining with Weka

This course is aimed at anyone who deals in data. You should have completed Data Mining with Weka and More Data Mining with Weka – or be an experienced Weka user. Although the course includes some...

FutureLearn | The University of Waikato

Enroll Now
For $84
Save

Apr
29

Maintaining a Mindful Life

This course is intended for people with previous experience of practising mindfulness and we strongly recommend completing the introductory course Mindfulness for Wellbeing and Peak Performance...

FutureLearn | Monash University

Enroll Now
For $74
Save

May
15

Blockchain and FinTech: Basics, Applications, and Limitations

Blockchain is a core technology in FinTech. The original design of blockchain focused on the cryptocurrency “Bitcoin”. Due to its specific characteristics, many companies and users now...

edX | HKUx

Enroll Now
For $149
Save

Apr
29

Blended Learning Essentials: Digitally-Enriched Apprenticeships

This course is open to everyone, but is particularly aimed at those working in further education, skills training, vocational education, workplace learning, and lifelong learning or adult education....

FutureLearn | UCL Institute of Education, University of Leeds

Enroll Now
For $84
Save

Recently added courses

Date Course Information

On Demand

Java Lists

In this course we'll learn how to use Lists we to store groups of Objects. We'll also see when to use a List instead of an Array. Segments in this Workshop

Treehouse

Enroll Now
For $25
Save

On Demand

Generics in Java

Learn how to pass type parameters to Objects or functions in this course on generics. Segments in this Workshop

Treehouse

Enroll Now
For $25
Save

On Demand

Deploying a React App

Learn how to create a production build of your React application and deploy it to a server, using free tools and services like GitHub Pages, Now, and Netlify.Segments in this WorkshopCreate a...

Treehouse

Enroll Now
For $25
Save

On Demand

Clojure Fundamentals For Beginners

There are three types of programmers – those who write small programs, those who write big programs and those who write small programs that do big things. The last type of programmers are often...

Udemy

Enroll Now
For $11
Save

On Demand

Rock the JVM! Advanced Scala and Functional Programming

In this course, we will learn the tricks used by the top 1% of Scala developers. You'll write 5000+ lines of Scala code yourself, with guidance, and you will become a rockstar.This course is for...

Udemy

Enroll Now
For $11
Save

On Demand

Rock the JVM! Scala and Functional Programming for Beginners

In this course, we will learn the basics of Scala and functional programming, two highly in-demand topics in software industry today. Write 3000+ lines of Scala code yourself, with guidance, through...

Udemy

Enroll Now
For $11
Save

On Demand

Go: The Complete Developer's Guide (Golang)

Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great time to pick up the basics of Go. This course is designed to...

Udemy

Enroll Now
For $11
Save

On Demand

Learn How To Code: Google's Go (golang) Programming Language

This course is the ultimate comprehensive resource for learning the Go Programming Language. This course is perfect for both beginners and experienced developers. The course is full of examples,...

Udemy

Enroll Now
For $11
Save

On Demand

Learning Path: Go: Building Cloud Native Go Applications

Ever wanted to build massive, scalable, and performance-oriented cloud native applications that don’t crush under the demands of today’s customers? Well, look no further.Embark on a journey like...

Udemy

Enroll Now
For $11
Save

On Demand

The Complete Apache Groovy Developer Course

Are you looking to learn a new language? Learning a new language helps expand your skill set as a developer and make you more marketable to employers. If you aren't learning a new language because...

Udemy

Enroll Now
For $11
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions