8月可以免费学习的450个编程和计算机科学相关的课程

来源/ 450 Free Online Programming & Computer Science Courses You Can Start in August

I’ve sorted these courses into the following categories based on their difficulty level:

  • Beginner
  • Intermediate
  • Advanced

Courses that are being offered for the first time are marked as [NEW].

Many of these courses are completely self-paced. The rest will start at various times later in August. You can find complete lists of the technology-related courses starting later in 2017 on Class Central’s Computer ScienceData Science, and Programming subject pages.

I understand this a long list and might be daunting for learners new to programming. In that case, you might find David Venturi’s recommendations for the best Data Science online courses useful — even if you’re not looking to learn Data Science. David and I hope to create more of these guides in the future.

And finally if you have trouble figuring out how to signup for Coursera courses for free, don’t worry — I’ve written an article on how to do that, too.

Beginner (96)

An Introduction to Interactive Programming in Python (Part 1)

  • Rice University via Coursera
  • ★★★★★ (2973 ratings) | 21st Aug, 2017

Programming for Everybody (Getting Started with Python)

  • University of Michigan via Coursera
  • ★★★★★ (1592 ratings) | 7th Aug, 2017

Introduction to Computer Science and Programming Using Python

  • Massachusetts Institute of Technology via edX
  • ★★★★★ (110 ratings) | Self Paced

Intro to Computer Science

  • University of Virginia via Udacity
  • ★★★★☆ (65 ratings) | Self Paced

Introduction to Computer Science

  • Harvard University via edX
  • ★★★★★ (64 ratings) | Self Paced

An Introduction to Interactive Programming in Python (Part 2)

  • Rice University via Coursera
  • ★★★★★ (52 ratings) | 21st Aug, 2017

How to Use Git and GitHub

  • via Udacity
  • ★★★★☆ (42 ratings) | Self Paced

Introduction to Linux

  • Linux Foundation via edX
  • ★★★★☆ (37 ratings) | Self Paced

Coding in your Classroom, Now!

  • University of Urbino via EMMA
  • ★★★★★ (36 ratings) | Self Paced

Internet History, Technology, and Security

  • University of Michigan via Coursera
  • ★★★★★ (35 ratings) | 7th Aug, 2017

Intro to HTML and CSS

  • via Udacity
  • ★★★★☆ (27 ratings) | Self Paced

Introduction to VBA/Excel Programming

  • Cal Poly Pomona via Open Education by Blackboard
  • ★★★★☆ (26 ratings) | Self Paced

[New] Programming for the Web with JavaScript

  • University of Pennsylvania via edX
  • 28th Aug, 2017

[New] Writing Professional Code

  • Microsoft via edX
  • Self Paced

[New] Programming for Everyone: Introduction to Programming

  • Arizona State University via edX
  • 14th Aug, 2017

[New] The Unix Workbench

  • Johns Hopkins University via Coursera
  • 14th Aug, 2017

Intro to Java Programming

  • San Jose State University via Udacity
  • ★★★☆☆ (23 ratings) | Self Paced

HTML, CSS and JavaScript

  • The Hong Kong University of Science and Technology via Coursera
  • ★★★★☆ (20 ratings) | 11th Aug, 2017

JavaScript Basics

  • via Udacity
  • ★★★☆☆ (18 ratings) | Self Paced

CS101: Computer Science 101

  • Stanford University via Stanford OpenEdx
  • ★★★★☆ (14 ratings) | Self Paced

Programming Basics

  • Indian Institute of Technology Bombay via edX
  • ★★☆☆☆ (13 ratings) | Self Paced

Programming Basics

  • Indian Institute of Technology Bombay via edX
  • ★★☆☆☆ (13 ratings) | Self Paced

DB: Introduction to Databases

  • Stanford University via Stanford OpenEdx
  • ★★★★★ (11 ratings) | Self Paced

Programming Foundations with Python

  • via Udacity
  • ★★★★☆ (11 ratings) | Self Paced

Networking: Introduction to Computer Networking

  • Stanford University via Stanford OpenEdx
  • ★★★★★ (10 ratings) | Self Paced

HTML5 Coding Essentials and Best Practices

  • World Wide Web Consortium (W3C) via edX
  • ★★★★☆ (9 ratings) | Self Paced

Programming Foundations with JavaScript, HTML and CSS

  • Duke University via Coursera
  • ★★★★☆ (9 ratings) | 7th Aug, 2017

Introduction to Bootstrap — A Tutorial

  • Microsoft via edX
  • ★★★☆☆ (9 ratings) | Self Paced

Usable Security

  • University of Maryland, College Park via Coursera
  • ★★★☆☆ (9 ratings) | 21st Aug, 2017

HTML5 Coding Essentials and Best Practices

  • World Wide Web Consortium (W3C) via edX
  • ★★★★☆ (9 ratings) | Self Paced

Code Yourself! An Introduction to Programming

  • University of Edinburgh via Coursera
  • ★★★★★ (8 ratings) | 14th Aug, 2017

Learn to Program: Crafting Quality Code

  • University of Toronto via Coursera
  • ★★★★☆ (7 ratings) | 21st Aug, 2017

Intro to Relational Databases

  • via Udacity
  • ★★☆☆☆ (6 ratings) | Self Paced

Introduction to Cloud Computing

  • IEEE via edX
  • ★★☆☆☆ (6 ratings) | Self Paced

Introduction to jQuery

  • Microsoft via edX
  • ★★★★☆ (5 ratings) | Self Paced

HTML5 and CSS Fundamentals

  • World Wide Web Consortium (W3C) via edX
  • ★★★★☆ (5 ratings) | Self Paced

Python for Everybody — Exploring Informationvia Independent★★★★★ (5 ratings) | Self Paced

Introduction to jQuery

  • Microsoft via edX
  • ★★★★☆ (5 ratings) | Self Paced

Linux Command Line Basics

  • via Udacity
  • ★★★★☆ (5 ratings) | Self Paced

Introduction to Programming for the Visual Arts with p5.js

  • University of California, Los Angeles via Kadenze
  • ★★★★★ (4 ratings) | Self Paced

Programming in Scratch

  • Harvey Mudd College via edX
  • ★★★★★ (4 ratings) | Self Paced

Python Programming: A Concise Introduction

  • Wesleyan University via Coursera
  • ★★★☆☆ (4 ratings) | 14th Aug, 2017

Introduction to Programming with Java: Starting to code in Java

  • Universidad Carlos iii de Madrid via edX
  • ★★★★☆ (4 ratings) | 26th Sep, 2017

Paradigms of Computer Programming — Fundamentals

  • Université catholique de Louvain via edX
  • ★★★★★ (4 ratings) | 25th Sep, 2017

Paradigms of Computer Programming — Abstraction and Concurrency

  • Université catholique de Louvain via edX
  • ★★★★☆ (4 ratings) | 6th Nov, 2017

Introduction to Java Programming — Part 1

  • The Hong Kong University of Science and Technology via edX
  • ★★★★☆ (3 ratings) | 24th Oct, 2017

Introduction to Java Programming — Part 1

  • The Hong Kong University of Science and Technology via edX
  • ★★★★☆ (3 ratings) | 24th Oct, 2017

Object-Oriented Programming

  • Indian Institute of Technology Bombay via edX
  • ★★★★☆ (2 ratings) | Self Paced

Introduction to HTML and JavaScript

  • Microsoft via edX
  • ★★★★★ (2 ratings) | Self Paced

Learn to Program Using Python

  • University of Texas Arlington via edX
  • ★★★★★ (2 ratings) | Self Paced

Intro to JavaScript

  • via Udacity
  • ★★★★★ (2 ratings) | Self Paced

CS For All: Introduction to Computer Science and Python Programming

  • Harvey Mudd College via edX
  • ★★★★★ (2 ratings) | Self Paced

Think. Create. Code

  • University of Adelaide via edX
  • ★★★★★ (2 ratings) | Self Paced

The Computing Technology Inside Your Smartphone

  • Cornell University via edX
  • ★★★★★ (2 ratings) | Self Paced

Object-Oriented Programming

  • Indian Institute of Technology Bombay via edX
  • ★★★★☆ (2 ratings) | Self Paced

Networks: Friends, Money, and Bytes

  • Princeton University via Coursera
  • ★★★☆☆ (1 rating) | 7th Aug, 2017

CODAPPS: Coding mobile apps for entrepreneurs

  • EMLYON Business School via Coursera
  • ★★★★★ (1 rating) | 14th Aug, 2017

Learn to Program in Java

  • Microsoft via edX
  • ★★★★★ (1 rating) | Self Paced

Introduction to Computing using Python

  • Georgia Institute of Technology via edX
  • ★★★★★ (1 rating) | Self Paced

Android Basics: Make Your First App

  • Google via Udacity
  • ★★★★★ (1 rating) | Self Paced

Web Coding Fundamentals for Artists

  • National University of Singapore via Kadenze
  • ★★★★☆ (1 rating) | Self Paced

Java Programming Basics

  • via Udacity
  • ★★★★★ (1 rating) | Self Paced

Introduction to Data Storage and Management Technologies

  • IEEE via edX
  • ★★★☆☆ (1 rating) | Self Paced

MyCS: Computer Science for Beginners

  • Harvey Mudd College via edX
  • ★★★☆☆ (1 rating) | Self Paced

Computing: Art, Magic, Science

  • ETH Zurich via edX
  • ★★★★☆ (1 rating) | Self Paced

Introduction to Data Storage and Management Technologies

  • IEEE via edX
  • ★★★☆☆ (1 rating) | Self Paced

Android for Beginners

  • via Udacity
  • ★★★★☆ (1 rating) | Self Paced

ES6 — JavaScript Improved

  • via Udacity
  • Self Paced

GitHub & Collaboration

  • via Udacity
  • Self Paced

Web Applications for Everybody

  • via Independent
  • Self Paced

Introduction to Virtual Reality

  • via Udacity
  • Self Paced

Introduction to Programming with Java: Writing Good Code

  • Universidad Carlos iii de Madrid via edX
  • 7th Nov, 2017

AP Computer Science A: Java Programming Data Structures and Loops

  • Purdue University via edX
  • Self Paced

Web Accessibility

  • Google via Udacity
  • Self Paced

Introduction to Python: Absolute Beginner

  • Microsoft via edX
  • Self Paced

HTTP & Web Servers

  • via Udacity
  • Self Paced

Mobile Web Development

  • Google via Udacity
  • Self Paced

Learn Swift Programming Syntax

  • via Udacity
  • Self Paced

How to Code: Simple Data

  • The University of British Columbia via edX
  • Self Paced

Computing: Art, Magic, Science — Part II

  • ETH Zurich via edX
  • Self Paced

Introduction to Python

  • via Udacity
  • Self Paced

Introduction to Web Development

  • University of California, Davis via Coursera
  • 7th Aug, 2017

Introduction to Cybersecurity

  • University of Washington via edX
  • Self Paced

Introduction to Python: Fundamentals

  • Microsoft via edX
  • Self Paced

Logic and Computational Thinking

  • Microsoft via edX
  • Self Paced

JavaScript Introduction

  • World Wide Web Consortium (W3C) via edX
  • 1st Oct, 2017

CSS Basics

  • Microsoft via edX
  • 1st Sep, 2017

Cyber Security Basics: A Hands-on Approach

  • Universidad Carlos iii de Madrid via edX
  • Self Paced

AP Computer Science A: Java Programming Classes and Objects

  • Purdue University via edX
  • Self Paced

Object Oriented Programming in Java

  • Microsoft via edX
  • Self Paced

Swift for Beginners

  • via Udacity
  • Self Paced

CSS Basics

  • Microsoft via edX
  • 1st Sep, 2017

Introduction to Java Programming — Part 2

  • The Hong Kong University of Science and Technology via edX
  • 24th Oct, 2017

Introduction to Java Programming — Part 2

  • The Hong Kong University of Science and Technology via edX
  • 24th Oct, 2017

Introduction to ReactJS

  • Microsoft via edX
  • Self Paced

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures

  • Purdue University via edX
  • Self Paced
Intermediate (248)

Python Data Structures

  • University of Michigan via Coursera
  • ★★★★★ (973 ratings) | 7th Aug, 2017

Using Python to Access Web Data

  • University of Michigan via Coursera
  • ★★★★★ (587 ratings) | 7th Aug, 2017

Using Databases with Python

  • University of Michigan via Coursera
  • ★★★★★ (530 ratings) | 7th Aug, 2017

Machine Learning

  • Stanford University via Coursera
  • ★★★★★ (313 ratings) | 7th Aug, 2017

Algorithms, Part I

  • Princeton University via Coursera
  • ★★★★★ (55 ratings) | 7th Aug, 2017

Cryptography I

  • Stanford University via Coursera
  • ★★★★★ (49 ratings) | 7th Aug, 2017

Programming Mobile Applications for Android Handheld Systems: Part 1

  • University of Maryland, College Park via Coursera
  • ★★★★☆ (38 ratings) | 14th Aug, 2017

Principles of Computing (Part 1)

  • Rice University via Coursera
  • ★★★★★ (28 ratings) | 21st Aug, 2017

[New] Homeland Security & Cybersecurity Connection — It’s Not About the Terrorists

  • University of Colorado System via Coursera
  • 7th Aug, 2017

[New] Software Testing Management

  • University System of Maryland via edX
  • 21st Aug, 2017

[New] Software Construction: Data Abstraction

  • The University of British Columbia via edX
  • 15th Aug, 2017

[New] Algorithms and Data Structures

  • Microsoft via edX
  • 16th Aug, 2017

[New] C++ For Programmers

  • via Udacity
  • Self Paced

[New] Introduction to C#

  • Microsoft via edX
  • Self Paced

*Software Security *

  • University of Maryland, College Park via Coursera
  • ★★★★★ (22 ratings) | 21st Aug, 2017

Programming Languages, Part A

  • University of Washington via Coursera
  • ★★★★★ (20 ratings) | 7th Aug, 2017

Agile Development Using Ruby on Rails — Basics

  • University of California, Berkeley via edX
  • ★★★★★ (19 ratings) | Self Paced

Automata Theory

  • Stanford University via Stanford OpenEdx
  • ★★★★☆ (18 ratings) | Self Paced

Web Development

  • via Udacity
  • ★★★★★ (17 ratings) | Self Paced

Intro to Machine Learning

  • Stanford University via Udacity
  • ★★★★☆ (17 ratings) | Self Paced

The Nature of Code

  • Processing Foundation via Kadenze
  • ★★★★★ (16 ratings) | Self Paced

Beginning Game Programming with C#

  • University of Colorado System via Coursera
  • ★★★★☆ (16 ratings) | 14th Aug, 2017

Principles of Computing (Part 2)

  • Rice University via Coursera
  • ★★★★☆ (16 ratings) | 21st Aug, 2017

Android Development for Beginners

  • Google via Udacity
  • ★★★★☆ (15 ratings) | Self Paced

Concepts in Game Development

  • Swinburne University of Technology via Open2Study
  • ★★★★☆ (15 ratings) | 6th Aug, 2017

Intro to Artificial Intelligence

  • Stanford University via Udacity
  • ★★★★☆ (15 ratings) | Self Paced

Programming Mobile Applications for Android Handheld Systems: Part 2

  • University of Maryland, College Park via Coursera
  • ★★★★☆ (15 ratings) | 14th Aug, 2017

Algorithmic Thinking (Part 1)

  • Rice University via Coursera
  • ★★★★☆ (14 ratings) | 21st Aug, 2017

Design of Computer Programs

  • Stanford University via Udacity
  • ★★★★☆ (13 ratings) | Self Paced

Introduction to Game Development

  • Michigan State University via Coursera
  • ★★★★★ (12 ratings) | 7th Aug, 2017

Java Programming: Solving Problems with Software

  • Duke University via Coursera
  • ★★★☆☆ (12 ratings) | 7th Aug, 2017

Responsive Web Design

  • University of London International Programmes via Coursera
  • ★★★★☆ (12 ratings) | 7th Aug, 2017

Object-Oriented JavaScript

  • Hack Reactor via Udacity
  • ★★★★★ (11 ratings) | Self Paced

Introduction to Functional Programming

  • Delft University of Technology via edX
  • ★★★★☆ (11 ratings) | Self Paced

Introduction to Software Product Management

  • University of Alberta via Coursera
  • ★★★★☆ (10 ratings) | 14th Aug, 2017

M101JS: MongoDB for Node.js Developers

  • via MongoDB University
  • ★★★★☆ (10 ratings) | 8th Aug, 2017

Programming Languages

  • University of Virginia via Udacity
  • ★★★☆☆ (10 ratings) | Self Paced

M101P: MongoDB for Developers

  • via MongoDB University
  • ★★★★★ (9 ratings) | 8th Aug, 2017

Software Processes and Agile Practices

  • University of Alberta via Coursera
  • ★★★★☆ (9 ratings) | 14th Aug, 2017

Front-End Web UI Frameworks and Tools

  • The Hong Kong University of Science and Technology via Coursera
  • ★★★★☆ (9 ratings) | 7th Aug, 2017

Algorithmic Thinking (Part 2)

  • Rice University via Coursera
  • ★★★★☆ (9 ratings) | 21st Aug, 2017

Responsive Web Design Fundamentals

  • Google via Udacity
  • ★★★★★ (8 ratings) | Self Paced

Cryptography

  • University of Maryland, College Park via Coursera
  • ★★★★☆ (8 ratings) | 7th Aug, 2017

M102: MongoDB for DBAs

  • via MongoDB University
  • ★★★★★ (8 ratings) | 8th Aug, 2017

Machine Learning for Musicians and Artists

  • Goldsmiths, University of London via Kadenze
  • ★★★★★ (8 ratings) | Self Paced

Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital

  • Duke University via Coursera
  • ★★★★☆ (8 ratings) | 21st Aug, 2017

Learning from Data (Introductory Machine Learning course)

  • California Institute of Technology via Independent
  • ★★★★★ (8 ratings) | Self Paced

Software Testing

  • University of Utah via Udacity
  • ★★★★☆ (7 ratings) | Self Paced

Introduction To Swift Programming

  • University of Toronto via Coursera
  • ★☆☆☆☆ (7 ratings) | 7th Aug, 2017

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure

  • University of Illinois at Urbana-Champaign via Coursera
  • ★★★☆☆ (7 ratings) | 7th Aug, 2017

Developing Android Apps

  • Google via Udacity
  • ★★★★☆ (7 ratings) | Self Paced

Data Wrangling with MongoDB

  • MongoDB University via Udacity
  • ★★★★☆ (7 ratings) | Self Paced

Intro to DevOps

  • Nutanix via Udacity
  • ★★★☆☆ (6 ratings) | Self Paced

Intro to Algorithms

  • via Udacity
  • ★★★☆☆ (6 ratings) | Self Paced

How to Code: Systematic Program Design — Part 1

  • The University of British Columbia via edX
  • ★★★★☆ (6 ratings) | Self Paced

Intro to AJAX

  • via Udacity
  • ★★★★☆ (6 ratings) | Self Paced

*Client Needs and Software Requirements *

  • University of Alberta via Coursera
  • ★★★★☆ (6 ratings) | 14th Aug, 2017

*Introduction to Meteor.js Development *

  • University of London International Programmes via Coursera
  • ★★★★☆ (6 ratings) | 7th Aug, 2017

Internet of Things: How did we get here?

  • University of California, San Diego via Coursera
  • ★★☆☆☆ (6 ratings) | 7th Aug, 2017

Intro to iOS App Development with Swift

  • via Udacity
  • ★★★★☆ (5 ratings) | Self Paced

Introduction to C++

  • Microsoft via edX
  • ★★★★☆ (5 ratings) | Self Paced

Software Debugging

  • Saarland University via Udacity
  • ★★★★★ (5 ratings) | Self Paced

Computer Networking

  • Georgia Institute of Technology via Udacity
  • ★★★★☆ (5 ratings) | Self Paced

Parallel Programming Concepts

  • via openHPI
  • ★★★★☆ (5 ratings) | Self Paced

Java Programming: Arrays, Lists, and Structured Data

  • Duke University via Coursera
  • ★★★★★ (5 ratings) | 7th Aug, 2017

Software Development Process

  • Georgia Institute of Technology via Udacity
  • ★★★★☆ (5 ratings) | Self Paced

HTML5 Game Development

  • Google via Udacity
  • ★★★☆☆ (5 ratings) | Self Paced

Full Stack Foundations

  • via Udacity
  • ★★☆☆☆ (5 ratings) | Self Paced

Introduction to C++

  • Microsoft via edX
  • ★★★★☆ (5 ratings) | Self Paced

Cloud Computing Concepts: Part 2

  • University of Illinois at Urbana-Champaign via Coursera
  • ★★★★★ (5 ratings) | 7th Aug, 2017

Computer Graphics

  • University of California, Berkeley via edX
  • ★★★★☆ (5 ratings) | 19th Sep, 2017

Software Construction in Java

  • Massachusetts Institute of Technology via edX
  • ★★★★★ (5 ratings) | Self Paced

Computer Graphics

  • University of California, Berkeley via edX
  • ★★★★☆ (5 ratings) | 19th Sep, 2017

Internet of Things: Setting Up Your DragonBoard™ Development Platform

  • University of California, San Diego via Coursera
  • ★★★☆☆ (4 ratings) | 7th Aug, 2017

Database Management Essentials

  • University of Colorado System via Coursera
  • ★★★★☆ (4 ratings) | 7th Aug, 2017

Interactive Computer Graphics

  • The University of Tokyo via Coursera
  • ★★☆☆☆ (4 ratings) | 21st Aug, 2017

Querying with Transact-SQL

  • Microsoft via edX
  • ★★★★☆ (4 ratings) | Self Paced

Practical Numerical Methods with Python

  • George Washington University via Independent
  • ★★★★☆ (4 ratings) | Self Paced

Website Performance Optimization

  • Google via Udacity
  • ★★★★☆ (4 ratings) | Self Paced

Intro to jQuery

  • via Udacity
  • ★★★★☆ (4 ratings) | Self Paced

Internet of Things & Augmented Reality Emerging Technologies

  • Yonsei University via Coursera
  • ★★★☆☆ (4 ratings) | 7th Aug, 2017

Querying with Transact-SQL

  • Microsoft via edX
  • ★★★★☆ (4 ratings) | Self Paced

Introduction to DevOps

  • Microsoft via edX
  • ★★★★☆ (3 ratings) | Self Paced

Wireless Communication Emerging Technologies

  • Yonsei University via Coursera
  • ★★★★☆ (3 ratings) | 7th Aug, 2017

Networks Illustrated: Principles without Calculus

  • Princeton University via Coursera
  • ★★★★☆ (3 ratings) | 7th Aug, 2017

Introduction to DevOps

  • Microsoft via edX
  • ★★★★☆ (3 ratings) | Self Paced

M101N: MongoDB for .NET Developers

  • via MongoDB University
  • ★★★★☆ (3 ratings) | 8th Aug, 2017

MATLAB and Octave for Beginners

  • École Polytechnique Fédérale de Lausanne via edX
  • ★★★☆☆ (3 ratings) | Self Paced

Autonomous Mobile Robots

  • ETH Zurich via edX
  • ★★★☆☆ (3 ratings) | Self Paced

Introduction to MongoDB using the MEAN Stack

  • MongoDB University via edX
  • ★★★★★ (3 ratings) | Self Paced

Autonomous Mobile Robots

  • ETH Zurich via edX
  • ★★★☆☆ (3 ratings) | Self Paced

Internet of Things: Communication Technologies

  • University of California, San Diego via Coursera
  • ★★★☆☆ (3 ratings) | 21st Aug, 2017

JavaScript Design Patterns

  • via Udacity
  • ★★★★☆ (3 ratings) | Self Paced

JavaScript Promises

  • Google via Udacity
  • ★★★★★ (3 ratings) | Self Paced

VLSI CAD Part I: Logic

  • University of Illinois at Urbana-Champaign via Coursera
  • ★★★★★ (3 ratings) | 7th Aug, 2017

UX Design for Mobile Developers

  • Google via Udacity
  • ★★★★★ (3 ratings) | Self Paced

Android Basics: Multiscreen Apps

  • Google via Udacity
  • ★★★★☆ (3 ratings) | Self Paced

Configuring Linux Web Servers

  • via Udacity
  • ★★★★☆ (3 ratings) | Self Paced

JavaScript Testing

  • via Udacity
  • ★★★★☆ (3 ratings) | Self Paced

Agile Software Development

  • ETH Zurich via edX
  • ★★★★☆ (3 ratings) | Self Paced

Networking for Web Developers

  • via Udacity
  • ★★★★★ (2 ratings) | Self Paced

Introduction to Mobile Application Development using Android

  • The Hong Kong University of Science and Technology via edX
  • ★★★★☆ (2 ratings) | 24th Oct, 2017

Mobile Application Experiences Part 1: From a Domain to an App Idea

  • Massachusetts Institute of Technology via edX
  • ★★★★★ (2 ratings) | Self Paced

Compilers

  • Stanford University via Stanford OpenEdx
  • ★★★★☆ (2 ratings) | Self Paced

iOS App Development Basics

  • University of Toronto via Coursera
  • ★★★★☆ (2 ratings) | 7th Aug, 2017

Browser Rendering Optimization

  • Google via Udacity
  • ★★★★☆ (2 ratings) | Self Paced

Machine Learning: Unsupervised Learning

  • Brown University via Udacity
  • ★★★★★ (2 ratings) | Self Paced

Android App Components — Intents, Activities, and Broadcast Receivers

  • Vanderbilt University via Coursera
  • ★★★☆☆ (2 ratings) | 7th Aug, 2017

Multiplatform Mobile App Development with Web TechnologiesThe Hong Kong University of Science and Technology via Coursera★★★★★ (2 ratings) | 7th Aug, 2017

Developing International Software, Part 1Microsoft via edX★★★★☆ (2 ratings) | Self Paced

Introduction to Mobile Application Development using AndroidThe Hong Kong University of Science and Technology via edX★★★★☆ (2 ratings) | 24th Oct, 2017

Analyzing and Visualizing Data with Power BIMicrosoft via edX★★★★★ (2 ratings) | Self Paced

Agile Planning for Software ProductsUniversity of Alberta via Coursera★★★☆☆ (2 ratings) | 14th Aug, 2017

Android App Components — Services, Local IPC, and Content ProvidersVanderbilt University via Coursera★★★☆☆ (2 ratings) | 7th Aug, 2017

Internet Emerging TechnologiesYonsei University via Coursera★★★☆☆ (2 ratings) | 7th Aug, 2017

Responsive Website Tutorial and ExamplesUniversity of London International Programmes via Coursera★★★★★ (2 ratings) | 7th Aug, 2017

Analyzing and Visualizing Data with Power BIMicrosoft via edX★★★★★ (2 ratings) | Self Paced Android Basics: NetworkingGoogle via Udacity★★★★☆ (2 ratings) | Self Paced

Approximation Algorithms Part IÉcole normale supérieure via Coursera★★★★★ (2 ratings) | 14th Aug, 2017

Client-Server CommunicationGoogle via Udacity★★★★★ (2 ratings) | Self Paced

Android Basics: User InputGoogle via Udacity★★★★★ (2 ratings) | Self Paced

Programming Languages, Part BUniversity of Washington via Coursera★★★★★ (2 ratings) | 7th Aug, 2017

Asynchronous Programming with JavaScriptMicrosoft via edX★★★★★ (1 rating) | Self Paced

Programming Languages, Part CUniversity of Washington via Coursera★★★★★ (1 rating) | 7th Aug, 2017

Cybersecurity and MobilityUniversity System of Georgia via Coursera★☆☆☆☆ (1 rating) | 7th Aug, 2017

A developer’s guide to the Internet of Things (IoT)IBM via Coursera★★★★☆ (1 rating) | 7th Aug, 2017

Principles of Machine LearningMicrosoft via edX★★★★★ (1 rating) | Self Paced

Fundamentals of Computer ArchitectureEIT Digital via Coursera★★☆☆☆ (1 rating) | 7th Aug, 2017

Google Cloud Platform Fundamentals: Core InfrastructureGoogle via Coursera★★★★☆ (1 rating) | 7th Aug, 2017

Running Product Design SprintsUniversity of Virginia via Coursera★★★☆☆ (1 rating) | 7th Aug, 2017

AlgorithmsIndian Institute of Technology Bombay via edX★★★★★ (1 rating) | Self Paced

Technical InterviewPramp via Udacity★★★★★ (1 rating) | Self Paced

Introduction to Real-Time SystemsIEEE via edX★★★★☆ (1 rating) | Self Paced

Android: Introducción a la ProgramaciónUniversitat Politècnica de València via edX★★★★☆ (1 rating) | Self Paced

Scalable Microservices with KubernetesGoogle via Udacity★★★★☆ (1 rating) | Self Paced

Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX★★★★☆ (1 rating) | Self Paced

Android Basics: Data Storagevia Udacity★★★★★ (1 rating) | Self Paced

Android: Introducción a la ProgramaciónUniversitat Politècnica de València via edX★★★★☆ (1 rating) | Self Paced

2D Game Development with libGDXAmazon via Udacity★★★★★ (1 rating) | Self Paced

Software Architecture & DesignGeorgia Institute of Technology via Udacity★★★★★ (1 rating) | Self Paced

Developing Scalable Apps in JavaGoogle via Udacity★★★★☆ (1 rating) | Self Paced

Intro to Theoretical Computer Sciencevia Udacity★★★★★ (1 rating) | Self Paced

Developing Scalable Apps in PythonGoogle via Udacity★★★★☆ (1 rating) | Self Paced

Android PerformanceGoogle via Udacity★★★★★ (1 rating) | Self Paced

Gradle for Android and JavaGoogle via Udacity★★★★★ (1 rating) | Self Paced

Material Design for Android DevelopersGoogle via Udacity★★★★★ (1 rating) | Self Paced

HTML5 Apps and GamesWorld Wide Web Consortium (W3C) via edX★★★☆☆ (1 rating) | 1st Oct, 2017

Best Practices for iOS User Interface DesignUniversity of California, Irvine via Coursera★★★★★ (1 rating) | 14th Aug, 2017

Computation Structures 2: Computer ArchitectureMassachusetts Institute of Technology via edX★★★★☆ (1 rating) | Self Paced

AlgorithmsIndian Institute of Technology Bombay via edX★★★★★ (1 rating) | Self Paced

How to Win Coding Competitions: Secrets of ChampionsITMO University via edX★★★☆☆ (1 rating) | Self Paced

Using Python for ResearchHarvard University via edX★★★★☆ (1 rating) | Self Paced

Principles of Machine LearningMicrosoft via edX★★★★★ (1 rating) | Self Paced

Cyber Security EconomicsDelft University of Technology via edX★★☆☆☆ (1 rating) | Self Paced

Intermediate C++Microsoft via edX★★★★☆ (1 rating) | Self Paced

C++ For C Programmers, Part BUniversity of California, Santa Cruz via Coursera21st Aug, 2017

Cybersecurity and the X-FactorUniversity System of Georgia via Coursera7th Aug, 2017

Front-End JavaScript Frameworks: AngularThe Hong Kong University of Science and Technology via Coursera7th Aug, 2017

Multiplatform Mobile App Development with Web Technologies: Ionic and CordovaThe Hong Kong University of Science and Technology via Coursera7th Aug, 2017

SupercomputingPartnership for Advanced Computing in Europe via FutureLearn28th Aug, 2017

Developing Android Apps with App InventorThe Hong Kong University of Science and Technology via Coursera7th Aug, 2017

Shortest Paths Revisited, NP-Complete Problems and What To Do About ThemStanford University via Coursera7th Aug, 2017

Build Your Own iOS AppUniversity of Toronto via Coursera28th Aug, 2017

Introduction to Neurohacking In RJohns Hopkins University via Coursera21st Aug, 2017

Reviews & Metrics for Software ImprovementsUniversity of Alberta via Coursera14th Aug, 2017

Cloud Computing for EnterprisesUniversity System of Maryland via edX21st Aug, 2017

Java for AndroidVanderbilt University via Coursera8th Aug, 2017

Software Architecture for the Internet of ThingsEIT Digital via Coursera14th Aug, 2017

Toward the Future of iOS Development with SwiftUniversity of California, Irvine via Coursera14th Aug, 2017

Software Testing FundamentalsUniversity System of Maryland via edX21st Aug, 2017

Introduction to Architecting Smart IoT DevicesEIT Digital via Coursera21st Aug, 2017

Probabilistic Graphical Models 3: LearningStanford University via Coursera14th Aug, 2017

Building Arduino robots and devicesMoscow Institute of Physics and Technology via Coursera7th Aug, 2017

Games, Sensors and MediaUniversity of California, Irvine via Coursera14th Aug, 2017

Architecting Smart IoT DevicesEIT Digital via Coursera7th Aug, 2017

AngularJS: Framework FundamentalsMicrosoft via edXSelf Paced

The MVC Pattern in Rubyvia UdacitySelf Paced

Deploying Applications with Herokuvia UdacitySelf Paced

Android Basics: Button ClicksGoogle via UdacitySelf Paced

Dynamic Web Applications with Sinatravia UdacitySelf Paced

Intro to Progressive Web AppsGoogle via UdacitySelf Paced

Google Maps APIsGoogle via UdacitySelf Paced

ConcurrencyAdaCore University via IndependentSelf Paced

Enterprise Software Lifecycle ManagementNational Research Nuclear University MEPhI via edXSelf Paced

Android Basics: User InterfaceGoogle via UdacitySelf Paced

VR Scenes and Objectsvia UdacitySelf Paced

Building iOS Interfacesvia UdacitySelf Paced

iOS Design Patternsvia UdacitySelf Paced

New Android Fundamentalsvia UdacitySelf Paced

Introduction to DevOps: Transforming and Improving OperationsLinux Foundation via edXSelf Paced

Swift for Developersvia UdacitySelf Paced

Minecraft, Coding and TeachingUniversity of California, San Diego via edXSelf Paced

VR Software DevelopmentGoogle via UdacitySelf Paced

Foundations of Data StructuresIndian Institute of Technology Bombay via edXSelf Paced

M233: Getting Started with Spark and MongoDBvia MongoDB UniversitySelf Paced

How to Make an iOS Appvia UdacitySelf Paced

Advanced Android App DevelopmentGoogle via UdacitySelf Paced

Android Ubiquitous ComputingGoogle via UdacitySelf Paced

iOS Persistence and Core Datavia UdacitySelf Paced

iOS Networking with Swiftvia UdacitySelf Paced

UIKit Fundamentalsvia UdacitySelf Paced

LPL: Language, Proof and LogicStanford University via Stanford OpenEdxSelf Paced

Learn Backbone.jsvia UdacitySelf Paced

How to create in Androidvia UdacitySelf Paced

How to Code: Systematic Program Design — Part 2The University of British Columbia via edXSelf Paced

How to Code: Systematic Program Design — Part 3The University of British Columbia via edXOct, 2015

Mobile Application Experiences Part 3: Building Mobile AppsMassachusetts Institute of Technology via edXSelf Paced

The Software Architect Code: Building the Digital WorldUniversidad Carlos iii de Madrid via edXSelf Paced

Offline Web ApplicationsGoogle via UdacitySelf Paced

Designing RESTful APIsvia UdacitySelf Paced

Firebase Essentials For AndroidGoogle via UdacitySelf Paced

Developing Intelligent Apps and BotsMicrosoft via edXSelf Paced

Applied Machine LearningMicrosoft via edXSelf Paced

Applied Machine LearningMicrosoft via edXSelf Paced

Developing Intelligent Apps and BotsMicrosoft via edXSelf Paced

Developing SQL DatabasesMicrosoft via edXSelf Paced

Building Functional Prototypes using Node.jsMicrosoft via edXSelf Paced

How to Code: Complex DataThe University of British Columbia via edXSelf Paced

Introduction to TypeScript 2Microsoft via edXSelf Paced

Fundamentals of Red Hat Enterprise LinuxRed Hat via edXSelf Paced

Building Interactive Prototypes using JavaScriptMicrosoft via edXSelf Paced

Introduction to KubernetesLinux Foundation via edXSelf Paced

Testing with AgileUniversity of Virginia via Coursera7th Aug, 2017

Concurrent Programming in ErlangUniversity of Kent via FutureLearn7th Aug, 2017

Front-End Web UI Frameworks and Tools: Bootstrap 4The Hong Kong University of Science and Technology via Coursera7th Aug, 2017

Документы и презентации в LaTeX (Introduction to LaTeX)Higher School of Economics via Coursera7th Aug, 2017

Google Cloud Platform Fundamentals for AWS ProfessionalsGoogle Cloud via Coursera7th Aug, 2017

Cybersecurity: The CISO’s ViewUniversity of Washington via edXSelf Paced

Video Game Design: Teamwork & CollaborationRochester Institute of Technology via edXSelf Paced

Software Testing FundamentalsUniversity System of Maryland via edX21st Aug, 2017

Cloud Computing for EnterprisesUniversity System of Maryland via edX21st Aug, 2017

Mobile Application ExperiencesMassachusetts Institute of Technology via edXSelf Paced

Introduction to Data StructuresUniversity of Adelaide via edXSelf Paced

VR Designvia UdacitySelf Paced

UML Class Diagrams for Software EngineeringKU Leuven University via edXSelf Paced

Implementation of Data StructuresIndian Institute of Technology Bombay via edXSelf Paced

Advanced Software Construction in JavaMassachusetts Institute of Technology via edXSelf Paced

Foundations of Data StructuresIndian Institute of Technology Bombay via edXSelf Paced

Advanced CSS ConceptsMicrosoft via edXSelf Paced

VR Platforms & Applicationsvia UdacitySelf Paced

Software Analysis & TestingGeorgia Institute of Technology via UdacitySelf Paced

Database Systems Concepts & DesignGeorgia Institute of Technology via UdacitySelf Paced

How Virtual Reality (VR) WorksUniversity of California, San Diego via edXSelf Paced

Introduction to Programming with Java: Fundamental Data Structures and AlUniversidad Carlos iii de Madrid via edX9th Jan, 2018

Programmation Concurrente (avec Java)Sorbonne Universités via edXSelf Paced

Animation and CGI MotionColumbia University via edX11th Sep, 2017

LAFF — On Programming for CorrectnessThe University of Texas at Austin via edXSelf Paced

Internet of Things: Sensing and Actuation From DevicesUniversity of California, San Diego via Coursera7th Aug, 2017 Advanced (56)

Deep LearningGoogle via Udacity★★☆☆☆ (31 ratings) | Self Paced

Creative Applications of Deep Learning with TensorFlowvia Kadenze★★★★★ (30 ratings) | Self Paced

Neural Networks for Machine Learning

  • University of Toronto via Coursera
  • ★★★★☆ (20 ratings) | 7th Aug, 2017

Probabilistic Graphical Models 1: RepresentationStanford University via Coursera★★★★☆ (17 ratings) | 14th Aug, 2017

Bitcoin and Cryptocurrency TechnologiesPrinceton University via Coursera★★★★☆ (15 ratings) | 7th Aug, 2017

Machine Learning for Data Science and AnalyticsColumbia University via edX★★★☆☆ (15 ratings) | Self Paced

Machine Learning for Data Science and AnalyticsColumbia University via edX★★★☆☆ (15 ratings) | Self Paced

Machine Learning for TradingGeorgia Institute of Technology via Udacity★★★☆☆ (13 ratings) | Self Paced

Artificial Intelligence (AI)Columbia University via edX★★★★☆ (9 ratings) | 11th Sep, 2017

Intro to Parallel ProgrammingNvidia via Udacity★★★★☆ (6 ratings) | Self Paced

Interactive 3D GraphicsAutodesk via Udacity★★★★☆ (6 ratings) | Self Paced

Reinforcement LearningBrown University via Udacity★★☆☆☆ (6 ratings) | Self Paced

Enabling Technologies for Data Science and Analytics: The Internet of ThingsColumbia University via edX★☆☆☆☆ (5 ratings) | Self Paced

Practical Deep Learning For Coders, Part 1fast.ai via Independent★★★★☆ (5 ratings) | Self Paced

Applied CryptographyUniversity of Virginia via Udacity★★★★☆ (5 ratings) | Self Paced

Introduction to Computer VisionGeorgia Institute of Technology via Udacity★★★★★ (5 ratings) | Self Paced

Introduction to Computer ArchitectureCarnegie Mellon University via Independent★★★★★ (4 ratings) | Self Paced

Machine LearningGeorgia Institute of Technology via Udacity★★★★★ (4 ratings) | Self Paced

Advanced Operating SystemsGeorgia Institute of Technology via Udacity★★★★★ (4 ratings) | Self Paced

Machine LearningColumbia University via edX★★★★★ (3 ratings) | 11th Sep, 2017

Quantitative Formal Modeling and Worst-Case Performance AnalysisEIT Digital via Coursera★★★☆☆ (3 ratings) | 7th Aug, 2017

Introduction to Operating SystemsGeorgia Institute of Technology via Udacity★★★★★ (2 ratings) | Self Paced

Nearest Neighbor Collaborative FilteringUniversity of Minnesota via Coursera★★☆☆☆ (2 ratings) | 7th Aug, 2017

6.S094: Deep Learning for Self-Driving CarsMassachusetts Institute of Technology via Independent★★★★☆ (1 rating) | Self Paced

Embedded Hardware and Operating SystemsEIT Digital via Coursera★☆☆☆☆ (1 rating) | 7th Aug, 2017

Learn TensorFlow and deep learning, without a Ph.D.Google via Independent★★★★☆ (1 rating) | Self Paced

6.S191: Introduction to Deep LearningMassachusetts Institute of Technology via Independent★★★★☆ (1 rating) | Self Paced

Computability, Complexity & AlgorithmsGeorgia Institute of Technology via Udacity★★★★★ (1 rating) | Self Paced

Knowledge-Based AI: Cognitive SystemsGeorgia Institute of Technology via Udacity★★★☆☆ (1 rating) | Self Paced

Computational PhotographyGeorgia Institute of Technology via Udacity★★★★☆ (1 rating) | Self Paced

Intro to Information SecurityGeorgia Institute of Technology via Udacity★☆☆☆☆ (1 rating) | Self Paced

High Performance Computer ArchitectureGeorgia Institute of Technology via Udacity★★★★★ (1 rating) | Self Paced

Reliable Distributed Algorithms, Part 1KTH Royal Institute of Technology via edX★★★★★ (1 rating) | Self Paced

Machine Learning 1 — Supervised LearningBrown University via Udacity★★★★☆ (1 rating) | Self Paced

Approximation Algorithms Part IIÉcole normale supérieure via Coursera14th Aug, 2017

Information Security: Context and IntroductionUniversity of London International Programmes via Coursera21st Aug, 2017

Matrix Factorization and Advanced TechniquesUniversity of Minnesota via Coursera7th Aug, 2017

System Validation: Automata and behavioural equivalencesEIT Digital via Coursera7th Aug, 2017

Introduction to Formal Concept AnalysisHigher School of Economics via Coursera14th Aug, 2017

GT — Refresher — Advanced OSGeorgia Institute of Technology via UdacitySelf Paced

System Validation (4): Modelling Software, Protocols, and other behaviourEIT Digital via Coursera7th Aug, 2017

System Validation (3): Requirements by modal formulasEIT Digital via Coursera14th Aug, 2017

High Performance ComputingGeorgia Institute of Technology via UdacitySelf Paced

Introduction to OpenStackLinux Foundation via edXSelf Paced

Statistical Machine LearningCarnegie Mellon University via IndependentSelf Paced

Computer System Design: Advanced Concepts of Modern MicroprocessorsChalmers University of Technology via edXSelf Paced

Nature, in Code: Biology in JavaScriptÉcole Polytechnique Fédérale de Lausanne via edXSelf Paced

Deep Learning for Natural Language ProcessingUniversity of Oxford via IndependentSelf Paced

Introduction to Cloud Foundry and Cloud Native Software ArchitectureLinux Foundation via edXSelf Paced

Deep Learning Summer Schoolvia IndependentSelf Paced

Compilers: Theory and PracticeGeorgia Institute of Technology via UdacitySelf Paced

Continuous Integration and Deploymentvia UdacitySelf Paced

Network SecurityGeorgia Institute of Technology via UdacitySelf Paced

Cyber-Physical Systems SecurityGeorgia Institute of Technology via UdacitySelf Paced

Artificial IntelligenceGeorgia Institute of Technology via UdacitySelf Paced

Deep Learning ExplainedMicrosoft via edXSelf Paced

Introduction to Operating SystemsGeorgia Institute of Technology via Udacity★★★★★ (2 ratings) | Self Paced

Nearest Neighbor Collaborative FilteringUniversity of Minnesota via Coursera★★☆☆☆ (2 ratings) | 7th Aug, 2017

6.S094: Deep Learning for Self-Driving CarsMassachusetts Institute of Technology via Independent★★★★☆ (1 rating) | Self Paced

Embedded Hardware and Operating SystemsEIT Digital via Coursera★☆☆☆☆ (1 rating) | 7th Aug, 2017

Learn TensorFlow and deep learning, without a Ph.D.Google via Independent★★★★☆ (1 rating) | Self Paced

6.S191: Introduction to Deep LearningMassachusetts Institute of Technology via Independent★★★★☆ (1 rating) | Self Paced

Computability, Complexity & AlgorithmsGeorgia Institute of Technology via Udacity★★★★★ (1 rating) | Self Paced

Knowledge-Based AI: Cognitive SystemsGeorgia Institute of Technology via Udacity★★★☆☆ (1 rating) | Self Paced

Computational PhotographyGeorgia Institute of Technology via Udacity★★★★☆ (1 rating) | Self Paced

Intro to Information SecurityGeorgia Institute of Technology via Udacity★☆☆☆☆ (1 rating) | Self Paced

High Performance Computer ArchitectureGeorgia Institute of Technology via Udacity★★★★★ (1 rating) | Self Paced

Reliable Distributed Algorithms, Part 1KTH Royal Institute of Technology via edX★★★★★ (1 rating) | Self Paced

Machine Learning 1 — Supervised LearningBrown University via Udacity★★★★☆ (1 rating) | Self Paced

Approximation Algorithms Part IIÉcole normale supérieure via Coursera14th Aug, 2017

Information Security: Context and IntroductionUniversity of London International Programmes via Coursera21st Aug, 2017

Matrix Factorization and Advanced TechniquesUniversity of Minnesota via Coursera7th Aug, 2017

System Validation: Automata and behavioural equivalencesEIT Digital via Coursera7th Aug, 2017

Introduction to Formal Concept AnalysisHigher School of Economics via Coursera14th Aug, 2017

GT — Refresher — Advanced OSGeorgia Institute of Technology via UdacitySelf Paced

System Validation (4): Modelling Software, Protocols, and other behaviourEIT Digital via Coursera7th Aug, 2017

System Validation (3): Requirements by modal formulasEIT Digital via Coursera14th Aug, 2017

High Performance ComputingGeorgia Institute of Technology via UdacitySelf Paced

Introduction to OpenStackLinux Foundation via edXSelf Paced

Statistical Machine LearningCarnegie Mellon University via IndependentSelf Paced

Computer System Design: Advanced Concepts of Modern MicroprocessorsChalmers University of Technology via edXSelf Paced

Nature, in Code: Biology in JavaScriptÉcole Polytechnique Fédérale de Lausanne via edXSelf Paced

Deep Learning for Natural Language Processing

  • University of Oxford via Independent
  • Self Paced

Introduction to Cloud Foundry and Cloud Native Software Architecture

  • Linux Foundation via edX
  • Self Paced

Deep Learning Summer School

  • via Independent
  • Self Paced

Compilers: Theory and Practice

  • Georgia Institute of Technology via Udacity
  • Self Paced

Continuous Integration and Deployment

  • via Udacity
  • Self Paced

Network Security

  • Georgia Institute of Technology via Udacity
  • Self Paced

Cyber-Physical Systems Security

  • Georgia Institute of Technology via Udacity
  • Self Paced

Artificial Intelligence

  • Georgia Institute of Technology via Udacity
  • Self Paced

Deep Learning Explained

  • Microsoft via edX
  • Self Paced

Roy T.Burns

An engineer, ideologist, strategist and foodie.

Subscribe to Roy T.Burns’ Blog

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!