200 Universities around the globe have announced free online courses. These courses are collectively called MOOCs (Massive Open Online Courses).
The courses are categorized in following subjects - Computer Science, Mathematics, Programming, Data Science, Humanities, Social Sciences, Education & Teaching, Health & Medicine, Business, Personal Development, Engineering, Art & Design, and Science.
Here is the free online courses in Programming
- Advanced MATLAB for Scientific Computing from Stanford University
- Building Web Applications in PHP from University of Michigan
- Building Database Applications in PHP from University of Michigan
- JavaScript, jQuery, and JSON from University of Michigan
- Introduction to Structured Query Language (SQL) from University of Michigan
- Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Programming Fundamentals from Duke University
- Python Programming Essentials from Rice University
- Python Data Representations from Rice University
- Parallel Programming in Java from Rice University
- Distributed Programming in Java from Rice University
- Concurrent Programming in Java from Rice University
- 3D Models for Virtual Reality from University of London International Programmes
- Building Interactive 3D Characters and Social VR from University of London International Programmes
- Introduction to Virtual Reality from University of London International Programmes
- Making Your First Virtual Reality Game from University of London International Programmes
- 3D Interaction Design in Virtual Reality from University of London International Programmes
- Software Development Processes and Methodologies from University of Minnesota
- Agile Software Development from University of Minnesota
- Lean Software Development from University of Minnesota
- Engineering Practices for Building Quality Software from University of Minnesota
- Globally Distributed Software Engineering from Delft University of Technology
- Программирование на Python from Moscow Institute of Physics and Technology
- Тонкости верстки from Moscow Institute of Physics and Technology
- Основы HTML и CSS from Moscow Institute of Physics and Technology
- JavaScript, часть 1: основы и функции from Moscow Institute of Physics and Technology
- Основы дизайна мобильных приложений from Moscow Institute of Physics and Technology
- Introducción a la programación orientada a objetos en Java from Universidad de los Andes
- Design Patterns from University of Alberta
- Object-Oriented Design from University of Alberta
- Service-Oririented Architecture from University of Alberta
- Software Architecture from University of Alberta
- Software Design as an Element of the Software Development Lifecycle from University of Colorado System
- Software Design Methods and Tools from University of Colorado System
- Software Design as an Abstraction from University of Colorado System
- Software Design Threats and Mitigations from University of Colorado System
- Video Game Design: Teamwork & Collaboration from Rochester Institute of Technology
- Databases from Saint Petersburg State University
- Aprende a programar en C desde cero from Universitat Jaume I
- Introducción a la programación en Python I: Aprendiendo a programar con Python from Pontificia Universidad Católica de Chile
- Fare Apps in classe, ora! from University of Urbino
- Creando Apps. Aprende a programar aplicaciones móviles from Universitas Telefónica
- Introducción al diseño de videojuegos from Universitas Telefónica
- Game Design and Development: Video Game Character Design from Abertay University
- Hacking PostgreSQL: Data Access Methods from Ural Federal University