Programming Foundations with JavaScript, HTML and CSS

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from Duke University.

Learn foundational programming concepts (e.

Html JavaScript Cascading Style Sheets (CCS) Html5

Next cohort starts July 20. Accessible for free. Completion certificates are offered.

Affiliate disclosure: Please use the blue and green buttons to visit Coursera if you plan on enrolling in a course. Commissions Reddsera receives from using these links will keep this site online and ad-free. Reddsera will not receive commissions if you only use course links found in the below Reddit discussions.

Taught by
Susan H. Rodger
Professor of the Practice
and 3 more instructors

Offered by
Duke University

Reddit Posts and Comments

0 posts • 27 mentions • top 8 shown below

r/coursera • post
6 points • mustadeth
Coursera's Programming Foundations with JavaScript, HTML and CSS is down

I have been trying to start this course but it's been "in maintenance" since yesterday, it's part of an specialization and other courses from that specialization are working regularly anyone has any idea what's going on?

https://www.coursera.org/learn/duke-programming-web

r/learnprogramming • post
2319 points • dhawal
Here's a list of 227 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (June 2016)

This is not the complete list of MOOCs starting in June 2016, just the ones relevant to this community. The complete list of courses starting in May 2016 can be found over at Class Central (450+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

NOTE: Unfortunately Coursera has converted many of its courses to 'Premium Grading'. Which basically means that you need to pay if you want to access graded assignments :(. You can also apply for Financial Aid - https://learner.coursera.help/hc/en-us/articles/209819033-Apply-for-Financial-Aid

BEGINNER(46)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Programming in Scratch via edX|1 Jun|57|★★★★★ (4) Creative Programming for Digital Media & Mobile Apps via Coursera|6 Jun|NA|★★★★☆ (10) Learn to Code for Data Analysis via FutureLearn|6 Jun|4|☆☆☆☆☆ HTML, CSS, and Javascript for Web Developers via Coursera|6 Jun|5|★★★★★ (2) HTML, CSS and JavaScript via Coursera|6 Jun|3|★★★★☆ (12) Introduction to HTML5 via Coursera|6 Jun|3|★★★★☆ (25) How To Create a Website in a Weekend! (Project-Centered Course) via Coursera|6 Jun|3|★★★★★ (1) Ruby on Rails: An Introduction via Coursera|6 Jun|3|★★★☆☆ (47) Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) via Coursera|6 Jun|6|★★★★★ (10) Introduction to Computer Science and Programming Using Python via edX|7 Jun|10|★★★★★ (79) CS For All: Introduction to Computer Science and Python Programming via edX|7 Jun|56|★★★★★ (2) Programming and the Web for Beginners via Coursera|13 Jun|4|★★★★☆ (6) Introduction to CSS3 via Coursera|13 Jun|4|★★★★☆ (5) The Computing Technology Inside Your Smartphone via edX|13 Jun|8|★★★★★ (2) Code Yourself! An Introduction to Programming via Coursera|20 Jun|5|★★★★☆ (6) An Introduction to Interactive Programming in Python (Part 1) via Coursera|27 Jun|5|★★★★★ (2809) Usable Security via Coursera|27 Jun|7|★★★☆☆ (8) An Introduction to Interactive Programming in Python (Part 2) via Coursera|27 Jun|4|★★★★★ (36) Intro to Computer Science via Udacity|Self paced|12|★★★★★ (58) Intro to Java Programming via Udacity|Self paced|16|★★★☆☆ (14) Mobile Web Development via Udacity|Self paced|6|☆☆☆☆☆ DB: Introduction to Databases via Stanford OpenEdx|Self paced|11|★★★★★ (9) Programming Foundations with Python via Udacity|Self paced|6|★★★★☆ (6) Intro to HTML and CSS via Udacity|Self paced|3|★★★★☆ (18) JavaScript Basics via Udacity|Self paced|3|★★★★☆ (8) How to Use Git and GitHub via Udacity|Self paced|3|★★★★☆ (25) Intro to Relational Databases via Udacity|Self paced|4|★★☆☆☆ (3) Networking: Introduction to Computer Networking via Stanford OpenEdx|Self paced|11|★★★★★ (7) CS101: Computer Science 101 via Stanford OpenEdx|Self paced|6|★★★★☆ (9) MyCS: Computer Science for Beginners via edX|Self paced|6|★★★☆☆ (1) Introduction to Bootstrap – A Tutorial via edX|Self paced|22|★★★☆☆ (7) Introduction to Linux via edX|Self paced|105|★★★★☆ (30) CS For All: Introduction to Computer Science and Python Programming via edX|Self paced|56|★★★★★ (2) Introduction to Java Programming – Part 1 via edX|Self paced|42|★★★★☆ (3) Learn Swift Programming Syntax via Udacity|Self paced|3|☆☆☆☆☆ Think. Create. Code via edX|Self paced|27|★★★★★ (1) Introduction to Cloud Computing via edX|Self paced|25|★★☆☆☆ (6) Introduction to Programming with Java Part 1: Starting to Code with Java via edX|Self paced|NA|★★★☆☆ (2) Introduction to Databases via Coursera|Self paced|NA|★★★★★ (30) Introduction to Java Programming – Part 2 via edX|Self paced|13|☆☆☆☆☆ Programming Basics via edX|Self paced|10|★★☆☆☆ (11) Intro to Ruby via Flatiron School|Self paced|NA|☆☆☆☆☆ Introduction to Computer Science via edX|Self paced|NA|★★★★★ (47) Introduction to jQuery via edX|Self paced|38|★★★★☆ (3) Introduction to Linux via edX|Self paced|105|★★★★☆ (30) Object-Oriented Programming via edX|Self paced|4|★★★★★ (1)

INTERMEDIATE(141)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Introduction to Cloud Infrastructure Technologies via edX|1 Jun|53|☆☆☆☆☆ [NEW] Web Application Development: Testing and Deployment via Coursera|1 Jun|NA|☆☆☆☆☆ Web Application Development with JavaScript and MongoDB via Coursera|6 Jun|4|★★★★☆ (5) Data structures: Measuring and Optimizing Performance via Coursera|6 Jun|5|★★★★★ (2) Data Manipulation at Scale: Systems and Algorithms via Coursera|6 Jun|4|★★★☆☆ (4) Data Warehouse Concepts, Design, and Data Integration via Coursera|6 Jun|5|★★★★★ (1) Advanced Styling with Responsive Design via Coursera|6 Jun|4|★★★★☆ (1) Managing an Agile Team via Coursera|6 Jun|NA|★★☆☆☆ (1) Responsive Website Tutorial and Examples via Coursera|6 Jun|4|★★★★★ (1) Ruby on Rails Web Services and Integration with MongoDB via Coursera|6 Jun|4|★★★★★ (4) C++ For C Programmers, Part A via Coursera|6 Jun|5|☆☆☆☆☆ App Design and Development for iOS via Coursera|6 Jun|5|★★★☆☆ (2) Rails with Active Record and Action Pack via Coursera|6 Jun|4|★★★★☆ (1) Programming Cloud Services for Android Handheld Systems: Security via Coursera|6 Jun|NA|★★★★☆ (3) Object Oriented Programming in Java via Coursera|6 Jun|6|★★★★★ (7) [NEW] Algorithms on Graphs via Coursera|6 Jun|NA|☆☆☆☆☆ Data Structures via Coursera|6 Jun|4|☆☆☆☆☆ Build Your First Android App (Project-Centered Course) via Coursera|6 Jun|5|★★★☆☆ (1) Managing Big Data with MySQL via Coursera|6 Jun|5|★★★★☆ (5) Server-side Development with NodeJS via Coursera|6 Jun|4|★★★★★ (1) Introduction to Spreadsheets and Models via Coursera|6 Jun|4|★★★★★ (2) Functional Programming Principles in Scala via Coursera|6 Jun|7|★★★★★ (37) Interactivity with JavaScript via Coursera|6 Jun|4|★★★★☆ (4) [NEW] Web Application Development: Basic Concepts via Coursera|6 Jun|NA|☆☆☆☆☆ Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|6 Jun|4|★★★★☆ (18) Advanced Data Structures in Java via Coursera|6 Jun|5|☆☆☆☆☆ Getting Started: Agile Meets Design Thinking via Coursera|6 Jun|5|☆☆☆☆☆ Java Programming: Principles of Software Design via Coursera|6 Jun|4|★★★★★ (2) [NEW] Data Analysis: Building Your Own Business Dashboard via edX|8 Jun|7|☆☆☆☆☆ Introduction to R for Data Science via edX|13 Jun|35|★★★★☆ (18) Cryptography via Coursera|13 Jun|7|★★★★☆ (6) Process Mining: Data science in Action via Coursera|13 Jun|6|★★★★☆ (12) Machine Learning via Coursera|13 Jun|11|★★★★★ (189) Introduction to Big Data via Coursera|13 Jun|3|★★★☆☆ (26) Algorithmic Toolbox via Coursera|13 Jun|5|★★★★★ (4) Data Visualization and Communication with Tableau via Coursera|13 Jun|5|★★★★☆ (7) Front-End Web UI Frameworks and Tools via Coursera|13 Jun|4|★★★★☆ (4) Database Management Essentials via Coursera|13 Jun|7|★★★★☆ (3) Java Programming: Solving Problems with Software via Coursera|13 Jun|4|★★★☆☆ (6) Mastering the Software Engineering Interview via Coursera|13 Jun|4|☆☆☆☆☆ Introduction to Python for Data Science via edX|13 Jun|38|★★★★☆ (5) Data Management and Visualization via Coursera|13 Jun|4|★★★☆☆ (5) Multiplatform Mobile App Development with Web Technologies via Coursera|13 Jun|4|★★★★★ (1) Responsive Web Design via Coursera|13 Jun|4|★★★☆☆ (8) Java Programming: Arrays, Lists, and Structured Data via Coursera|13 Jun|4|★★★★☆ (2) Introduction To Swift Programming via Coursera|13 Jun|5|★☆☆☆☆ (3) Data Analysis Tools via Coursera|13 Jun|4|★★★☆☆ (3) iOS App Development Basics via Coursera|13 Jun|5|★★★★☆ (2) Introduction to Meteor.js Development via Coursera|13 Jun|4|★★★★★ (3) Running Valuable Design Sprints via Coursera|13 Jun|5|☆☆☆☆☆ [NEW] Building and Deploying Android App Projects via Coursera|13 Jun|NA|☆☆☆☆☆ Java for Android via Coursera|14 Jun|4|☆☆☆☆☆ [NEW] Enterprise Software Lifecycle Management via edX|17 Jun|NA|☆☆☆☆☆ Approximation Algorithms Part I via Coursera|20 Jun|5|★★★★★ (2) [NEW] Single Page Web Applications with AngularJS via Coursera|20 Jun|NA|☆☆☆☆☆ Cloud Computing Concepts, Part 1 via Coursera|20 Jun|5|★★★☆☆ (17) Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera|20 Jun|5|★★★★★ (11) [NEW] Functional Program Design in Scala via Coursera|20 Jun|NA|☆☆☆☆☆ Text Retrieval and Search Engines via Coursera|20 Jun|4|★★★☆☆ (5) Beginning Game Programming with C# via Coursera|20 Jun|12|★★★★☆ (15) Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera|20 Jun|5|★★★★☆ (34) Software Security via Coursera|27 Jun|6|★★★★★ (18) Big Data: Data Visualisation via FutureLearn|27 Jun|2|☆☆☆☆☆ Algorithmic Thinking (Part 1) via Coursera|27 Jun|4|★★★★☆ (12) HTML5 Part 2: Advanced Techniques for Designing HTML5 Apps via edX|27 Jun|8|★★★☆☆ (1) Cloud Computing Concepts: Part 2 via Coursera|27 Jun|5|★★★★★ (4) Principles of Computing (Part 1) via Coursera|27 Jun|5|★★★★★ (20) Algorithmic Thinking (Part 2) via Coursera|27 Jun|NA|★★★★★ (6) Principles of Computing (Part 2) via Coursera|27 Jun|NA|★★★★☆ (11) Global Warming II: Create Your Own Models in Python via Coursera|27 Jun|5|☆☆☆☆☆ Design of Computer Programs via Udacity|Self paced|8|★★★★☆ (10) Web Development via Udacity|Self paced|12|★★★★★ (16) Programming Languages via Udacity|Self paced|8|★★★★☆ (8) Intro to Algorithms via Udacity|Self paced|16|★★☆☆☆ (3) Software Testing via Udacity|Self paced|4|★★★★☆ (7) Software Debugging via Udacity|Self paced|8|★★★★★ (4) Intro to Theoretical Computer Science via Udacity|Self paced|8|★★★★★ (1) Intro to Artificial Intelligence via Udacity|Self paced|16|★★★★☆ (10) HTML5 Game Development via Udacity|Self paced|8|★★★☆☆ (4) Learning from Data (Introductory Machine Learning course) via Others|Self paced|10|★★★★☆ (4) Intro to Hadoop and MapReduce via Udacity|Self paced|4|★★★★☆ (15) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car via Udacity|Self paced|NA|★★★★★ (1) Intro to Data Science via Udacity|Self paced|8|★★★★☆ (11) Data Wrangling with MongoDB via Udacity|Self paced|8|★★★★★ (4) Data Analysis with R via Udacity|Self paced|8|★★★★★ (13) Parallel Programming Concepts via openHPI|Self paced|NA|★★★★☆ (4) Machine Learning: Unsupervised Learning via Udacity|Self paced|4|★★★★☆ (1) UX Design for Mobile Developers via Udacity|Self paced|6|★★★★★ (2) Developing Scalable Apps in Java via Udacity|Self paced|8|★★★★☆ (1) Developing Android Apps via Udacity|Self paced|10|★★★★★ (3) Software Development Process via Udacity|Self paced|12|★★★★☆ (2) Computer Networking via Udacity|Self paced|12|★★★★☆ (4) Practical Numerical Methods with Python via Others|Self paced|17|★★★★★ (2) Object-Oriented JavaScript via Udacity|Self paced|5|★★★★★ (8) Intro to AJAX via Udacity|Self paced|2|★★★★★ (1) Data Visualization and D3.js via Udacity|Self paced|7|★★★☆☆ (3) Intro to iOS App Development with Swift via Udacity|Self paced|4|★★★★★ (4) Intro to jQuery via Udacity|Self paced|NA|★★★★☆ (2) Intro to Machine Learning via Udacity|Self paced|10|★★★★☆ (9) Full Stack Foundations via Udacity|Self paced|3|★☆☆☆☆ (1) Responsive Web Design Fundamentals via Udacity|Self paced|2|★★★★☆ (5) Health Informatics in the Cloud via Udacity|Self paced|5|☆☆☆☆☆ JavaScript Testing via Udacity|Self paced|2|★★★★★ (1) UIKit Fundamentals via Udacity|Self paced|8|☆☆☆☆☆ LPL: Language, Proof and Logic via Stanford OpenEdx|Self paced|15|☆☆☆☆☆ iOS Networking with Swift via Udacity|Self paced|12|☆☆☆☆☆ Browser Rendering Optimization via Udacity|Self paced|4|★★★★☆ (1) Developing Scalable Apps in Python via Udacity|Self paced|6|★★★★☆ (1) iOS Persistence and Core Data via Udacity|Self paced|8|☆☆☆☆☆ How to Make an iOS App via Udacity|Self paced|12|☆☆☆☆☆ Android Performance via Udacity|Self paced|4|☆☆☆☆☆ Android Development for Beginners via Udacity|Self paced|4|★★★★☆ (5) Advanced Android App Development via Udacity|Self paced|6|☆☆☆☆☆ Material Design for Android Developers via Udacity|Self paced|4|☆☆☆☆☆ Android Ubiquitous Computing via Udacity|Self paced|4|☆☆☆☆☆ Gradle for Android and Java via Udacity|Self paced|6|★★★★★ (1) Autonomous Mobile Robots via edX|Self paced|NA|★★★☆☆ (3) Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|Self paced|3|★★★☆☆ (3) Explore Statistics with R via edX|Self paced|8|★★★★☆ (12) Intro to DevOps via Udacity|Self paced|3|★★★★☆ (4) Learn Backbone.js via Udacity|Self paced|2|☆☆☆☆☆ How to Code: Systematic Program Design - Part 1 via edX|Self paced|61|★★★☆☆ (4) How to create <anything> in Android via Udacity|Self paced|4|☆☆☆☆☆ Software Architecture & Design via Udacity|Self paced|8|★★★★★ (1) 2D Game Development with libGDX via Udacity|Self paced|8|☆☆☆☆☆ Designing RESTful APIs via Udacity|Self paced|3|☆☆☆☆☆ Intro to Data Analysis via Udacity|Self paced|6|☆☆☆☆☆ Introduction to MongoDB using the MEAN Stack via edX|Self paced|58|☆☆☆☆☆ Interactive Computer Graphics via Coursera|Self paced|8|★★★★☆ (2) How to Code: Systematic Program Design - Part 2 via edX|Self paced|53|☆☆☆☆☆ Firebase Essentials For Android via Udacity|Self paced|8|☆☆☆☆☆ Computer Graphics via edX|Self paced|22|★★★★☆ (5) JavaScript Design Patterns via Udacity|Self paced|6|★★★★★ (2) Data Analysis: Take It to the MAX() via edX|Self paced|8|★★★☆☆ (10) Offline Web Applications via Udacity|Self paced|3|☆☆☆☆☆ JavaScript Promises via Udacity|Self paced|3|★★★★★ (1) Introduction to Python for Data Science via edX|Self paced|38|★★★★☆ (5) Programming with C# via edX|Self paced|55|★★★★☆ (9) Introduction to R for Data Science via edX|Self paced|35|★★★★☆ (18) Technical Interview via Udacity|Self paced|4|☆☆☆☆☆ Introduction to TypeScript via edX|Self paced|18|★★★★☆ (1) ADVANCED(40)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Big Data Analysis with Scala and Spark via Coursera|1 Jun|NA|☆☆☆☆☆ Hardware Security via Coursera|1 Jun|6|★★★☆☆ (9) Regression Modeling in Practice via Coursera|3 Jun|4|★★★★★ (2) Practical Predictive Analytics: Models and Methods via Coursera|6 Jun|4|★★★☆☆ (2) Relational Database Support for Data Warehouses via Coursera|6 Jun|5|☆☆☆☆☆ Machine Learning Foundations: A Case Study Approach via Coursera|6 Jun|6|★★★★☆ (29) Machine Learning With Big Data via Coursera|6 Jun|4|★★☆☆☆ (8) Parallel programming via Coursera|6 Jun|NA|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|13 Jun|8|★★★★☆ (17) Machine Learning: Regression via Coursera|13 Jun|6|★★★★★ (10) Graph Analytics for Big Data via Coursera|13 Jun|4|★★★☆☆ (4) Machine Learning for Data Analysis via Coursera|13 Jun|4|★★★☆☆ (3) [NEW] Cryptography II via Coursera|13 Jun|6|★★★★★ (1) [NEW] Introduction to Apache Spark via edX|15 Jun|2|☆☆☆☆☆ Approximation Algorithms Part II via Coursera|20 Jun|4|☆☆☆☆☆ Machine Learning: Classification via Coursera|27 Jun|7|★★★★★ (5) [NEW] Machine Learning: Clustering & Retrieval via Coursera|30 Jun|NA|☆☆☆☆☆ Artificial Intelligence for Robotics via Udacity|Self paced|8|★★★★★ (17) Applied Cryptography via Udacity|Self paced|8|★★★★☆ (2) Intro to Parallel Programming via Udacity|Self paced|12|★★★★☆ (5) Interactive 3D Graphics via Udacity|Self paced|8|★★★★★ (4) Model Building and Validation via Udacity|Self paced|8|★★☆☆☆ (5) Advanced Operating Systems via Udacity|Self paced|5|★★★★★ (4) High Performance Computer Architecture via Udacity|Self paced|NA|★★★★★ (1) Computability, Complexity & Algorithms via Udacity|Self paced|NA|★★★★★ (1) Knowledge-Based AI: Cognitive Systems via Udacity|Self paced|7|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|Self paced|8|★★★★☆ (17) Machine Learning via Udacity|Self paced|16|☆☆☆☆☆ Computational Photography via Udacity|Self paced|16|★★★★☆ (1) Introduction to Computer Vision via Udacity|Self paced|16|★★★★★ (3) GT - Refresher - Advanced OS via Udacity|Self paced|3|☆☆☆☆☆ Introduction to Operating Systems via Udacity|Self paced|8|☆☆☆☆☆ High Performance Computing via Udacity|Self paced|24|☆☆☆☆☆ Data Science and Machine Learning Essentials via edX|Self paced|20|★★★★☆ (5) Machine Learning for Trading via Udacity|Self paced|16|★★☆☆☆ (4) Intro to Information Security via Udacity|Self paced|NA|☆☆☆☆☆ Machine Learning via Udacity|Self paced|NA|★★★★★ (2) Deep Learning via Udacity|Self paced|12|★★★☆☆ (2) Statistical Thinking for Data Science and Analytics via edX|Self paced|NA|★★☆☆☆ (12) Machine Learning for Data Science and Analytics via edX|Self paced|53|★★★☆☆ (10)

r/learnprogramming • post
2037 points • dhawal
Here's a list of 221 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (Jan 2016)

This is not the complete list of MOOCs starting in January 2016, just the ones relevant to this community. The complete list of courses starting in January 2016 can be found over at Class Central (516 courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

BEGINNER(38)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: HTML, CSS and JavaScript via Coursera|4th Jan|3|★★★★☆ (7) Programming and the Web for Beginners via Coursera|4th Jan|4|★★★☆☆ (4) Introduction to HTML5 via Coursera|4th Jan|3|★★★★☆ (13) Ruby on Rails: An Introduction via Coursera|4th Jan|3|★★★☆☆ (40) [NEW] BJC.3x: The Beauty and Joy of Computing (CS Principles), Part 3 via edX|4th Jan|8|☆☆☆☆☆ Introduction to Cyber Security via FutureLearn|4th Jan|8|★★★★☆ (11) Code Yourself! An Introduction to Programming via Coursera|4th Jan|5|★★★★★ (2) An Introduction to Interactive Programming in Python (Part 1) via Coursera|9th Jan|5|★★★★★ (2702) [NEW] CSE1309x: Learn to Program Using Python via edX|10th Jan|9|☆☆☆☆☆ Introduction to CSS3 via Coursera|11th Jan|4|★★★★★ (2) 6.00.1x: Introduction to Computer Science and Programming Using Python via edX|13th Jan|9|★★★★★ (61) Internet History, Technology, and Security via Coursera|25th Jan|10|★★★★★ (23) Intro to Computer Science via Udacity|Self paced|12|★★★★★ (53) Intro to Java Programming via Udacity|Self paced|16|★★★☆☆ (11) Mobile Web Development via Udacity|Self paced|6|☆☆☆☆☆ Programming Foundations with Python via Udacity|Self paced|6|★★★★☆ (3) Intro to HTML and CSS via Udacity|Self paced|3|★★★★☆ (16) JavaScript Basics via Udacity|Self paced|3|★★★★☆ (8) How to Use Git and GitHub via Udacity|Self paced|3|★★★★☆ (17) CS50x: Introduction to Computer Science via edX|Self paced|NA|★★★★★ (39) Intro to Relational Databases via Udacity|Self paced|4|★★☆☆☆ (2) Networking: Introduction to Computer Networking via Stanford OpenEdx|Self paced|11|★★★★★ (6) CS101: Computer Science 101 via Stanford OpenEdx|Self paced|6|★★★★☆ (8) CS002x: Programming in Scratch via edX|Self paced|6|★★★★★ (4) CS001x: MyCS: Computer Science for Beginners via edX|Self paced|6|★★★☆☆ (1) DEV203x: Introduction to Bootstrap – A Tutorial via edX|Self paced|22|★★★☆☆ (6) LFS101x.2: Introduction to Linux via edX|Self paced|8|★★★★☆ (24) CS005x: CS For All: Introduction to Computer Science and Python Programming via edX|Self paced|14|★★★★★ (2) CS101.1x: Introduction to Computer Programming, Part 1 via edX|Self paced|9|★★☆☆☆ (10) COMP102.1x: Introduction to Java Programming – Part 1 via edX|Self paced|5|★★★★☆ (3) Learn Swift Programming Syntax via Udacity|Self paced|3|☆☆☆☆☆ Linux Command Line Basics via Udacity|Self paced|1|★★★★☆ (1) Code101x: Think. Create. Code via edX|Self paced|27|★★★★★ (1) CS101.2x: Introduction to Computer Programming, Part 2 via edX|Self paced|NA|☆☆☆☆☆ IT.1.1x: Introduction to Programming with Java Part 1: Starting to Code with Java via edX|Self paced|NA|★★★☆☆ (2) DEV208x: Introduction to jQuery via edX|Self paced|53|★★★★☆ (2) Introduction to Databases via Coursera|Self paced|NA|★★★★★ (29) Computer Science 101 via Coursera|Self paced|NA|★★★★☆ (14)

INTERMEDIATE(141)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Interfacing with the Raspberry Pi via Coursera|1st Jan|NA|☆☆☆☆☆ [NEW] Machine Learning for Musicians and Artists via Kadenze|Jan|7|☆☆☆☆☆ [NEW] Advanced Styling with Responsive Design via Coursera|1st Jan|NA|☆☆☆☆☆ Introduction to Big Data via Coursera|4th Jan|3|★★★☆☆ (16) Object Oriented Programming in Java via Coursera|4th Jan|6|★★★★★ (3) Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|4th Jan|4|★★★★★ (6) Advanced Data Structures in Java via Coursera|4th Jan|5|☆☆☆☆☆ Database Management Essentials via Coursera|4th Jan|7|★★★★☆ (1) Java Programming: Principles of Software Design via Coursera|4th Jan|4|☆☆☆☆☆ Data structures: Measuring and Optimizing Performance via Coursera|4th Jan|5|☆☆☆☆☆ Data Manipulation at Scale: Systems and Algorithms via Coursera|4th Jan|4|★★★☆☆ (1) Introduction To Swift Programming via Coursera|4th Jan|5|★☆☆☆☆ (1) Data Management and Visualization via Coursera|4th Jan|4|★★★★☆ (2) Data Warehouse Concepts, Design, and Data Integration via Coursera|4th Jan|5|★★★★★ (1) Web Application Development with JavaScript and MongoDB via Coursera|4th Jan|4|☆☆☆☆☆ Communicating Data Science Results via Coursera|4th Jan|3|☆☆☆☆☆ Rails with Active Record and Action Pack via Coursera|4th Jan|4|★★★★☆ (1) Responsive Website Tutorial and Examples via Coursera|4th Jan|4|☆☆☆☆☆ Interactivity with JavaScript via Coursera|4th Jan|4|☆☆☆☆☆ Practical Machine Learning via Coursera|4th Jan|NA|★★★★☆ (11) Statistical Inference via Coursera|4th Jan|NA|★★★☆☆ (16) Developing Data Products via Coursera|4th Jan|NA|★★★★☆ (5) Regression Models via Coursera|4th Jan|NA|★★★☆☆ (12) Reproducible Research via Coursera|4th Jan|NA|★★★★☆ (11) Exploratory Data Analysis via Coursera|4th Jan|NA|★★★★☆ (17) R Programming via Coursera|4th Jan|NA|★★★☆☆ (170) The Data Scientist’s Toolbox via Coursera|4th Jan|NA|★★★☆☆ (103) Getting and Cleaning Data via Coursera|4th Jan|NA|★★★☆☆ (30) Approximation Algorithms Part I via Coursera|4th Jan|5|☆☆☆☆☆ [NEW] Managing Big Data with MySQL via Coursera|4th Jan|NA|☆☆☆☆☆ Image and video processing: From Mars to Hollywood with a stop at the hospital via Coursera|4th Jan|9|★★★★☆ (5) M101J: MongoDB for Java Developers via MongoDB University|5th Jan|7|★★★★★ (11) M101JS: MongoDB for Node.js Developers via MongoDB University|5th Jan|7|★★★★☆ (5) M101N: MongoDB for .NET Developers via MongoDB University|5th Jan|NA|★★★★☆ (3) M101P: MongoDB for Developers via MongoDB University|5th Jan|7|★★★★★ (3) M102: MongoDB for DBAs via MongoDB University|5th Jan|7|★★★★☆ (6) M202: MongoDB Advanced Deployment and Operations via MongoDB University|5th Jan|7|★★★★★ (2) [NEW] Best Practices for iOS User Interface Design via Coursera|6th Jan|NA|☆☆☆☆☆ Principles of Computing (Part 1) via Coursera|9th Jan|5|★★★★★ (14) Concepts in Game Development via Open2Study|11th Jan|4|★★★★☆ (15) CS169.2x: Engineering Software as a Service (Saas), Part 2 via edX|11th Jan|8|★★★★★ (4) Front-End JavaScript Frameworks: AngularJS via Coursera|11th Jan|4|☆☆☆☆☆ Using Databases with Python via Coursera|11th Jan|5|☆☆☆☆☆ Introduction to Big Data Analytics via Coursera|11th Jan|5|★☆☆☆☆ (5) Hadoop Platform and Application Framework via Coursera|11th Jan|5|★★☆☆☆ (11) Data Visualization and Communication with Tableau via Coursera|11th Jan|5|★★★★★ (2) Java Programming: Solving Problems with Software via Coursera|11th Jan|4|★★★☆☆ (2) Front-End Web UI Frameworks and Tools via Coursera|11th Jan|4|☆☆☆☆☆ Responsive Web Design via Coursera|11th Jan|4|★★★★☆ (4) Java Programming: Arrays, Lists, and Structured Data via Coursera|11th Jan|4|☆☆☆☆☆ Introduction to Meteor.js Development via Coursera|11th Jan|4|★★★★★ (1) iOS App Development Basics via Coursera|11th Jan|5|☆☆☆☆☆ Data Analysis Tools via Coursera|11th Jan|4|★☆☆☆☆ (1) Information Visualization via Others|12th Jan|15|★★★★★ (1) Документы и презентации в LaTeX (Introduction to LaTeX) via Coursera|12th Jan|NA|☆☆☆☆☆ Algorithmic Thinking (Part 1) via Coursera|16th Jan|4|★★★★☆ (6) [NEW] Ruby on Rails Web Services and Integration with MongoDB via Coursera|18th Jan|NA|☆☆☆☆☆ Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 via Coursera|18th Jan|14|☆☆☆☆☆ [NEW] Algorithms, Biology, and Programming for Beginners via Coursera|18th Jan|8|★☆☆☆☆ (1) Programming, Data Structures and Algorithms via NPTEL|18th Jan|10|★★☆☆☆ (2) [NEW] An introduction to Haskell Programming via NPTEL|18th Jan|8|☆☆☆☆☆ Design and Analysis of Algorithms via NPTEL|18th Jan|8|★★★☆☆ (1) [NEW] MATLAB Programming for Numerical Computation via NPTEL|18th Jan|8|☆☆☆☆☆ [NEW] Multiplatform Mobile App Development with Web Technologies via Coursera|18th Jan|NA|☆☆☆☆☆ Machine Learning via Coursera|25th Jan|11|★★★★★ (137) Design of Computer Programs via Udacity|Self paced|8|★★★★☆ (10) Web Development via Udacity|Self paced|12|★★★★★ (16) Programming Languages via Udacity|Self paced|8|★★★☆☆ (7) Intro to Algorithms via Udacity|Self paced|16|★★☆☆☆ (3) Software Testing via Udacity|Self paced|4|★★★★★ (6) Software Debugging via Udacity|Self paced|8|★★★★☆ (3) Intro to Theoretical Computer Science via Udacity|Self paced|8|★★★★★ (1) Intro to Artificial Intelligence via Udacity|Self paced|16|★★★★☆ (8) HTML5 Game Development via Udacity|Self paced|8|★★★☆☆ (4) Learning from Data (Introductory Machine Learning course) via Others|Self paced|10|★★★★☆ (2) Intro to Hadoop and MapReduce via Udacity|Self paced|4|★★★★☆ (10) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car via Udacity|Self paced|NA|★★★★★ (1) Intro to Data Science via Udacity|Self paced|8|★★★★☆ (8) Data Wrangling with MongoDB via Udacity|Self paced|8|★★★★★ (4) Data Analysis with R via Udacity|Self paced|8|★★★★★ (13) Parallel Programming Concepts via openHPI|Self paced|NA|★★★★☆ (3) Website Performance Optimization via Udacity|Self paced|1|★★★★☆ (2) UX Design for Mobile Developers via Udacity|Self paced|6|★★★★★ (2) Developing Scalable Apps in Java via Udacity|Self paced|8|★★★★☆ (1) Developing Android Apps via Udacity|Self paced|10|★★★★★ (2) Software Development Process via Udacity|Self paced|12|★★★★☆ (2) Computer Networking via Udacity|Self paced|12|★★★★★ (3) Practical Numerical Methods with Python via Others|Self paced|17|★★★★★ (2) Object-Oriented JavaScript via Udacity|Self paced|5|★★★★★ (8) Intro to AJAX via Udacity|Self paced|2|★★★★★ (1) Data Visualization and D3.js via Udacity|Self paced|7|★★★☆☆ (3) HTML5 Canvas via Udacity|Self paced|2|★★★★☆ (2) Intro to iOS App Development with Swift via Udacity|Self paced|4|★★★★★ (4) Intro to jQuery via Udacity|Self paced|NA|★★★★☆ (2) Intro to Machine Learning via Udacity|Self paced|10|★★★★☆ (6) Full Stack Foundations via Udacity|Self paced|3|☆☆☆☆☆ Responsive Web Design Fundamentals via Udacity|Self paced|2|★★★★☆ (4) Health Informatics in the Cloud via Udacity|Self paced|5|☆☆☆☆☆ JavaScript Testing via Udacity|Self paced|2|★★★★★ (1) UIKit Fundamentals via Udacity|Self paced|8|☆☆☆☆☆ LPL: Language, Proof and Logic via Stanford OpenEdx|Self paced|15|☆☆☆☆☆ Responsive Images via Udacity|Self paced|2|★★★★☆ (2) iOS Networking with Swift via Udacity|Self paced|12|☆☆☆☆☆ Browser Rendering Optimization via Udacity|Self paced|4|★★★★☆ (1) Developing Scalable Apps in Python via Udacity|Self paced|6|★★★★☆ (1) iOS Persistence and Core Data via Udacity|Self paced|8|☆☆☆☆☆ How to Make an iOS App via Udacity|Self paced|12|☆☆☆☆☆ Android Performance via Udacity|Self paced|4|☆☆☆☆☆ Android Development for Beginners via Udacity|Self paced|4|★★★★☆ (4) Advanced Android App Development via Udacity|Self paced|6|☆☆☆☆☆ Material Design for Android Developers via Udacity|Self paced|4|☆☆☆☆☆ Android Ubiquitous Computing via Udacity|Self paced|4|☆☆☆☆☆ Google Play Services via Udacity|Self paced|8|☆☆☆☆☆ Gradle for Android and Java via Udacity|Self paced|6|★★★★★ (1) DEV201x: Introduction to TypeScript via edX|Self paced|22|☆☆☆☆☆ DEV202.1x: Building Cloud Apps with Microsoft Azure – Part 1 via edX|Self paced|22|★★★☆☆ (1) AMRx: Autonomous Mobile Robots via edX|Self paced|NA|★★★☆☆ (3) Xcode Debugging via Udacity|Self paced|3|☆☆☆☆☆ Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|Self paced|3|★★★☆☆ (3) KIexploRx: Explore Statistics with R via edX|Self paced|8|★★★★☆ (9) Intro to DevOps via Udacity|Self paced|3|★★★★☆ (1) Configuring Linux Web Servers via Udacity|Self paced|1|☆☆☆☆☆ Learn Backbone.js via Udacity|Self paced|2|☆☆☆☆☆ Statistical Computing with R - a gentle introduction via Others|Self paced|NA|☆☆☆☆☆ SPD1x: Systematic Program Design - Part 1: The Core Method via edX|Self paced|7|★★★☆☆ (4) How to create <anything> in Android via Udacity|Self paced|4|☆☆☆☆☆ DAT204x: Introduction to R Programming via edX|Self paced|4|★★★★☆ (14) Software Architecture & Design via Udacity|Self paced|8|★★★★★ (1) PH525.1x: Data Analysis for Life Sciences 1: Statistics and R via edX|Self paced|4|★★★★☆ (6) 2D Game Development with LibGDX via Udacity|Self paced|8|☆☆☆☆☆ DEV204x: Programming with C# via edX|Self paced|NA|★★★★☆ (6) Designing RESTful APIs via Udacity|Self paced|3|☆☆☆☆☆ Intro to Data Analysis via Udacity|Self paced|6|☆☆☆☆☆ Web Tooling & Automation via Udacity|Self paced|3|☆☆☆☆☆ M101x: Introduction to MongoDB using the MEAN Stack via edX|Self paced|58|☆☆☆☆☆ Networks: Friends, Money, and Bytes via Coursera|Self paced|NA|★★★☆☆ (1) Interactive Computer Graphics via Coursera|Self paced|8|★★★★☆ (2) SPD2x: Systematic Program Design - Part 2: Arbitrary Sized Data via edX|Self paced|5|☆☆☆☆☆ Firebase Essentials For Android via Udacity|Self paced|8|☆☆☆☆☆ CSE167x: Computer Graphics via edX|Self paced|NA|★★★★☆ (5) JavaScript Design Patterns via Udacity|Self paced|6|★★★★★ (1)

ADVANCED(42)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Machine Learning for Data Analysis via Coursera|1st Jan|NA|☆☆☆☆☆ Regression Modeling in Practice via Coursera|1st Jan|4|☆☆☆☆☆ [NEW] Machine Learning: Classification via Coursera|1st Jan|NA|☆☆☆☆☆ [NEW] Machine Learning With Big Data via Coursera|4th Jan|4|☆☆☆☆☆ Machine Learning Foundations: A Case Study Approach via Coursera|4th Jan|6|★★★★☆ (15) Practical Predictive Analytics: Models and Methods via Coursera|4th Jan|4|☆☆☆☆☆ [NEW] Relational Database Support for Data Warehouses via Coursera|4th Jan|NA|☆☆☆☆☆ [NEW] Cryptography II via Coursera|11th Jan|6|★★★★★ (1) Machine Learning: Regression via Coursera|11th Jan|6|★★★★★ (1) [NEW] Introduction to Machine Learning via NPTEL|18th Jan|12|☆☆☆☆☆ [NEW] Artificial Intelligence: Knowledge Representation and Reasoning via NPTEL|18th Jan|12|☆☆☆☆☆ Finding Hidden Messages in DNA (Bioinformatics I) via Coursera|25th Jan|4|★★★★★ (13) Comparing Genes, Proteins, and Genomes (Bioinformatics III) via Coursera|25th Jan|5|☆☆☆☆☆ Molecular Evolution (Bioinformatics IV) via Coursera|25th Jan|5|☆☆☆☆☆ [NEW] DS102X: Machine Learning for Data Science and Analytics via edX|25th Jan|4|☆☆☆☆☆ DAT202.1x: Processing Big Data with Azure HDInsight via edX|25th Jan|5|★★★★★ (4) [NEW] Finding Mutations in DNA and Proteins (Bioinformatics VI) via Coursera|25th Jan|5|☆☆☆☆☆ Genome Sequencing (Bioinformatics II) via Coursera|25th Jan|4|★★★★★ (2) Artificial Intelligence for Robotics via Udacity|Self paced|8|★★★★★ (16) Applied Cryptography via Udacity|Self paced|8|★★★★☆ (2) Intro to Parallel Programming via Udacity|Self paced|12|★★★★☆ (2) Interactive 3D Graphics via Udacity|Self paced|8|★★★★★ (4) Functional Hardware Verification via Udacity|Self paced|8|★★★★★ (1) Machine Learning 1—Supervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Machine Learning 2—Unsupervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Reinforcement Learning via Udacity|Self paced|NA|★★★☆☆ (2) In-Memory Data Management In a Nutshell via openSAP|Self paced|NA|★★☆☆☆ (1) Real-Time Analytics with Apache Storm via Udacity|Self paced|2|★★★★☆ (1) Model Building and Validation via Udacity|Self paced|8|★★★☆☆ (3) Advanced Operating Systems via Udacity|Self paced|5|★★★★★ (4) High Performance Computer Architecture via Udacity|Self paced|NA|★★★★★ (1) Computability, Complexity & Algorithms via Udacity|Self paced|NA|★★★★★ (1) Knowledge-Based AI: Cognitive Systems via Udacity|Self paced|7|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|Self paced|NA|★★★★☆ (14) Machine Learning via Udacity|Self paced|16|☆☆☆☆☆ Introduction to Computer Vision via Udacity|Self paced|16|☆☆☆☆☆ GT - Refresher - Advanced OS via Udacity|Self paced|3|☆☆☆☆☆ Introduction to Operating Systems via Udacity|Self paced|8|☆☆☆☆☆ High Performance Computing via Udacity|Self paced|NA|☆☆☆☆☆ DAT203x: Data Science and Machine Learning Essentials via edX|Self paced|20|★★★★☆ (5) Machine Learning for Trading via Udacity|Self paced|16|☆☆☆☆☆ Machine Learning via Udacity|Self paced|NA|★★★★★ (1)

r/learnprogramming • comment
15 points • Laughingllama42

If you're trying to learn javascript then you're in luck its taken over the frickin internet. There are so many resources for javascript. If you want to strengthen your basics with vanilla javascript and get to know how to use it alongside web dev I'd recommend freecodecamps basic introduction. They also have some more advanced subjects but personally I felt like they were holding my hand too much. So when I went to learn javascript I found this github resource page. Open source books and they were amazing, here they are. Though if you're less into reading and more into classes you can try one of the more basic javascript and html courses on coursera by duke university. Overall though there are some really great sources out there. And if your ever in the need of something else I found this website that outlines a "path" for cs. I've seen it go around here too, its a good outline and pretty similair to the way I was currently learning in my Uni. Haha continue FCC they're pretty good though if you want best way you're going to get good at javascript would most likely be by creating your own project. I know a lot of people say that but it is true. No worries though everyone does it at their own pace I just had to say something after seeing Udemy. I loved that website but after seeing how much money I wasted I realized there definetley are better resources out there not to mention udemy has an issue with audits on their courses. Anyone can make a course and the entire idea that hey courses are only 10 dollars get them now they're on sale!!!!!!!! .......they're always on sale.

r/learnprogramming • post
1144 points • dhawal
Here's a list of 430+ free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (September 2016)

Unfortunately I couldn't fit all the courses here because of Reddit's 40,000 character limit. So I removed older self-paced courses from the list. These courses are always open for registration.

They can be found here:

~300 Self Paced Programming and Computer Science courses

I have also started categorizing the courses listed here by the programming language they are taught in. You can find the list here:

~250 MOOCs categorized by Programming Language

This is not the complete list of MOOCs starting in September 2016, just the ones relevant to this community. The complete list of courses starting in September 2016 can be found over at Class Central (1600+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

NOTE: Unfortunately Coursera has converted many of its courses to 'Premium Grading'. Which basically means that you need to pay if you want to access graded assignments :(. You can also apply for Financial Aid - https://learner.coursera.help/hc/en-us/articles/209819033-Apply-for-Financial-Aid

BEGINNER(14)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Java Programming Basics via Udacity|Self paced|NA|NA Learn to Program: Crafting Quality Code via Coursera|1st Sep|10|4.5★ (6) Learn to Program: The Fundamentals via Coursera|1st Sep|10|4.8★ (81) Programming for Everybody (Getting Started with Python) via Coursera|5th Sep|7|4.6★ (37) Programming and the Web for Beginners via Coursera|5th Sep|4|3.8★ (9) Internet History, Technology, and Security via Coursera|5th Sep|10|4.6★ (28) Introduction to CSS3 via Coursera|5th Sep|4|4.6★ (7) The Beauty and Joy of Computing - CS Principles Part 1 via edX|6th Sep|NA|4★ (1) CODAPPS: Coding mobile apps for entrepreneurs via Coursera|12th Sep|8|5★ (1) Code Yourself! An Introduction to Programming via Coursera|12th Sep|5|4.3★ (6) An Introduction to Interactive Programming in Python (Part 2) via Coursera|19th Sep|4|4.8★ (40) Usable Security via Coursera|19th Sep|7|2.9★ (8) An Introduction to Interactive Programming in Python (Part 1) via Coursera|19th Sep|5|4.9★ (2816) Paradigms of Computer Programming – Fundamentals via edX|26th Sep|5|5★ (2) INTERMEDIATE(94)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] M233: Getting Started with Spark and MongoDB via MongoDB University|Self paced|NA|NA Android Basics: Networking via Udacity|Self paced|NA|NA [NEW] Dynamic Web Applications with Sinatra via Udacity|Self paced|NA|NA [NEW] The MVC Pattern in Ruby via Udacity|Self paced|NA|NA [NEW] Deploying Applications with Heroku via Udacity|Self paced|NA|NA [NEW] Intro to JavaScript via Flatiron School|Self paced|NA|NA [NEW] Android Basics: Data Storage via Udacity|Self paced|NA|NA Analysis of Algorithms via Coursera|1st Sep|6|4.8★ (4) Malicious Software and its Underground Economy: Two Sides to Every Story via Coursera|1st Sep|NA|3.8★ (5) Algorithms, Part II via Coursera|1st Sep|6|4.8★ (18) [NEW] Agile Software Development via edX|1st Sep|NA|NA Software Defined Networking via Coursera|1st Sep|NA|4★ (5) Algorithms, Part I via Coursera|1st Sep|6|4.4★ (37) Software Processes and Agile Practices via Coursera|1st Sep|4|4.3★ (9) Introduction to Software Product Management via Coursera|1st Sep|2|4.2★ (10) Client Needs and Software Requirements via Coursera|1st Sep|4|4.3★ (6) Reviews & Metrics for Software Improvements via Coursera|1st Sep|4|NA [NEW] Programming Mobile Services for Android Handheld Systems: Content via Coursera|1st Sep|NA|NA Programming Mobile Services for Android Handheld Systems: Concurrency via Coursera|1st Sep|NA|5★ (2) Agile Planning for Software Products via Coursera|1st Sep|4|3★ (2) Programming Languages, Part A via Coursera|5th Sep|NA|4.9★ (16) Introduction To Swift Programming via Coursera|5th Sep|5|1.2★ (5) Data Management and Visualization via Coursera|5th Sep|4|2.4★ (5) Cybersecurity and Mobility via Coursera|5th Sep|NA|NA Data Analysis Tools via Coursera|5th Sep|4|3★ (3) Managing Data Analysis via Coursera|5th Sep|1|1.8★ (6) Python Data Structures via Coursera|5th Sep|7|4.4★ (29) Using Python to Access Web Data via Coursera|5th Sep|6|4.5★ (28) Using Databases with Python via Coursera|5th Sep|5|4.5★ (17) iOS App Development Basics via Coursera|5th Sep|5|4★ (2) Testing with Agile via Coursera|5th Sep|NA|NA Cloud Computing Concepts: Part 2 via Coursera|5th Sep|5|4.8★ (4) [NEW] Single Page Web Applications with AngularJS via Coursera|5th Sep|NA|NA Introduction to Meteor.js Development via Coursera|5th Sep|4|5★ (3) Internet of Things: Setting Up Your DragonBoard™ Development Platform via Coursera|5th Sep|10|3★ (3) Algorithms: Design and Analysis, Part 1 via Coursera|5th Sep|6|4.7★ (52) Cryptography I via Coursera|5th Sep|7|4.7★ (38) Running Product Design Sprints via Coursera|5th Sep|5|NA Algorithms: Design and Analysis, Part 2 via Coursera|5th Sep|6|4.8★ (16) [NEW] Programming Languages, Part B via Coursera|5th Sep|NA|NA Dealing With Missing Data via Coursera|5th Sep|NA|NA Machine Learning via Coursera|5th Sep|11|4.8★ (204) Cryptography via Coursera|5th Sep|7|4.2★ (6) Introduction to Big Data via Coursera|5th Sep|3|2.6★ (27) Algorithmic Toolbox via Coursera|5th Sep|5|4.7★ (6) Data Visualization and Communication with Tableau via Coursera|5th Sep|5|4★ (7) Database Management Essentials via Coursera|5th Sep|7|3.8★ (4) Java Programming: Solving Problems with Software via Coursera|5th Sep|4|3.3★ (8) Front-End Web UI Frameworks and Tools via Coursera|5th Sep|4|4.3★ (6) Hadoop Platform and Application Framework via Coursera|5th Sep|5|1.9★ (19) Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure via Coursera|5th Sep|5|3.4★ (7) A developer's guide to the Internet of Things (IoT) via Coursera|5th Sep|NA|4★ (1) Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|5th Sep|3|3.3★ (4) Algorithms on Strings via Coursera|5th Sep|NA|3★ (1) Process Mining: Data science in Action via Coursera|5th Sep|6|4.3★ (12) Java Programming: Arrays, Lists, and Structured Data via Coursera|5th Sep|4|4.3★ (3) Introduction to Process Mining with ProM via FutureLearn|5th Sep|4|NA Responsive Web Design via Coursera|5th Sep|4|3.3★ (10) Multiplatform Mobile App Development with Web Technologies via Coursera|5th Sep|4|5★ (1) Mastering the Software Engineering Interview via Coursera|5th Sep|4|5★ (1) Big Data Integration and Processing via Coursera|5th Sep|NA|NA Java for Android via Coursera|6th Sep|4|NA Knowledge Management and Big Data in Business via edX|6th Sep|6|3.5★ (2) Foundations of Data Analysis - Part 1: Statistics Using R via edX|6th Sep|6|4★ (1) Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera|12th Sep|5|4.5★ (12) Approximation Algorithms Part I via Coursera|12th Sep|5|5★ (2) Front-End JavaScript Frameworks: AngularJS via Coursera|12th Sep|4|3.8★ (4) Beginning Game Programming with C# via Coursera|12th Sep|12|3.4★ (14) Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera|12th Sep|5|4.1★ (35) Software Architecture for the Internet of Things via Coursera|12th Sep|NA|NA HTML5 Part 2: Advanced Techniques for Designing HTML5 Apps via edX|13th Sep|8|3★ (1) The Nature of Code via Kadenze|14th Sep|5|5★ (14) Learning From Data (Introductory Machine Learning) via edX|18th Sep|10|4.4★ (16) Interactive Computer Graphics via Coursera|19th Sep|8|3.5★ (2) Principles of Computing (Part 1) via Coursera|19th Sep|5|4.6★ (25) [NEW] Data Analysis for Social Scientists via edX|19th Sep|NA|NA Algorithmic Thinking (Part 2) via Coursera|19th Sep|NA|4.4★ (8) Introduction to Architecting Smart IoT Devices via Coursera|19th Sep|NA|NA Internet of Things: Communication Technologies via Coursera|19th Sep|4|3★ (2) Introduction to Neurohacking In R via Coursera|19th Sep|NA|NA Principles of Computing (Part 2) via Coursera|19th Sep|NA|4.3★ (14) [NEW] Getting started with Augmented Reality via Coursera|19th Sep|NA|NA Global Warming II: Create Your Own Models in Python via Coursera|19th Sep|5|2★ (1) [NEW] Functional Programming in Haskell: Supercharge Your Coding via FutureLearn|19th Sep|NA|NA Software Security via Coursera|19th Sep|6|4.7★ (20) Algorithmic Thinking (Part 1) via Coursera|19th Sep|4|4.1★ (13) Programming Languages, Part A via Coursera|19th Sep|NA|4.9★ (16) Agile Development Using Ruby on Rails - Advanced via edX|20th Sep|8|4.6★ (5) [NEW] Algorithms via edX|20th Sep|6|NA Build Your Own iOS App via Coursera|26th Sep|NA|NA Moving to the Cloud via Coursera|26th Sep|NA|NA [NEW] Introduction to Data Science in Python via Coursera|26th Sep|NA|NA [NEW] Software Construction in Java via edX|26th Sep|NA|NA Client Needs and Software Requirements via Coursera|26th Sep|4|4.3★ (6) ADVANCED(26)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Bitcoin and Cryptocurrency Technologies via Coursera|1st Sep|7|4.6★ (9) Neural Networks for Machine Learning via Coursera|1st Sep|8|4.5★ (11) [NEW] Combining and Analyzing Complex Data via Coursera|1st Sep|NA|NA [NEW] Nearest Neighbor Collaborative Filtering via Coursera|1st Sep|NA|NA [NEW] Machine Learning: Recommender Systems & Dimensionality Reduction via Coursera|1st Sep|NA|NA [NEW] System Validation: Automata and behavioural equivalences via Coursera|5th Sep|NA|NA Machine Learning for Data Analysis via Coursera|5th Sep|4|3★ (3) Advanced Linear Models for Data Science 1 : Linear Models via Coursera|5th Sep|NA|NA [NEW] Introduction to Recommender Systems: Non-Personalized and Content-Based via Coursera|5th Sep|NA|NA Introduction to Natural Language Processing via Coursera|5th Sep|NA|3.8★ (6) Big Data: Statistical Inference and Machine Learning via FutureLearn|5th Sep|2|4★ (2) Quantitative Formal Modeling and Worst-Case Performance Analysis via Coursera|5th Sep|4|4★ (2) Machine Learning: Regression via Coursera|5th Sep|6|4.7★ (13) Introduction to Recommender Systems via Coursera|5th Sep|8|3.6★ (19) [NEW] Reliable Distributed Algorithms, Part 1 via edX|5th Sep|NA|NA Text Mining and Analytics via Coursera|5th Sep|4|3.7★ (6) Machine Learning: Clustering & Retrieval via Coursera|5th Sep|NA|4.5★ (2) Approximation Algorithms Part II via Coursera|12th Sep|4|NA [NEW] Cloud Computing Applications, Part 2 via Coursera|12th Sep|NA|NA Clinical Bioinformatics: Unlocking Genomics in Healthcare via FutureLearn|19th Sep|5|NA Machine Learning: Classification via Coursera|19th Sep|7|4.8★ (6) [NEW] Advanced Apache Spark for Data Science and Data Engineering via edX|21st Sep|2|NA Computational Neuroscience via Coursera|23rd Sep|8|3.8★ (6) Modeling Discrete Optimization via Coursera|26th Sep|8|4★ (5) [NEW] Advanced Java Concurrency via Coursera|26th Sep|NA|NA Computational Neuroscience via Coursera|26th Sep|8|3.8★ (6)

r/learnprogramming • post
1477 points • dhawal
Here's a list of 450+ free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (August 2016)

Unfortunately I couldn't fit all the courses here because of Reddit's 40,000 character limit. So I removed older self-paced courses from the list. These courses are always open for registration.

They can be found here:

~300 Self Paced Programming and Computer Science courses

I have also started categorizing the courses listed here by the programming language they are taught in. You can find the list here:

~250 MOOCs categorized by Programming Language

This is not the complete list of MOOCs starting in August 2016, just the ones relevant to this community. The complete list of courses starting in August 2016 can be found over at Class Central (1300+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

NOTE: Unfortunately Coursera has converted many of its courses to 'Premium Grading'. Which basically means that you need to pay if you want to access graded assignments :(. You can also apply for Financial Aid - https://learner.coursera.help/hc/en-us/articles/209819033-Apply-for-Financial-Aid

BEGINNER(21)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Web Accessibility via Udacity|Self paced|NA|NA [NEW] Java Programming Basics via Udacity|Self paced|NA|NA How To Create a Website in a Weekend! (Project-Centered Course) via Coursera|1st Aug|3|5★ (1) Ruby on Rails: An Introduction via Coursera|1st Aug|3|3.1★ (48) Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) via Coursera|1st Aug|6|4.8★ (11) Creative Coding via FutureLearn|1st Aug|6|3.8★ (6) HTML, CSS, and Javascript for Web Developers via Coursera|1st Aug|5|5★ (3) HTML, CSS and JavaScript via Coursera|1st Aug|3|4.1★ (13) Introduction to HTML5 via Coursera|1st Aug|3|4.2★ (28) Introduction to the Internet of Things and Embedded Systems via Coursera|1st Aug|4|3.8★ (5) Creative Programming for Digital Media & Mobile Apps via Coursera|1st Aug|NA|4★ (10) Introduction to CSS3 via Coursera|8th Aug|4|4.6★ (7) Internet History, Technology, and Security via Coursera|8th Aug|10|4.7★ (27) Big Data: from Data to Decisions via FutureLearn|8th Aug|2|NA Programming and the Web for Beginners via Coursera|8th Aug|4|3.8★ (9) Code Yourself! An Introduction to Programming via Coursera|15th Aug|5|4.3★ (6) CODAPPS: Coding mobile apps for entrepreneurs via Coursera|15th Aug|8|5★ (1) An Introduction to Interactive Programming in Python (Part 2) via Coursera|22nd Aug|4|4.8★ (40) Usable Security via Coursera|22nd Aug|7|2.9★ (8) An Introduction to Interactive Programming in Python (Part 1) via Coursera|22nd Aug|5|4.9★ (2815) Introduction to Computer Science and Programming Using Python via edX|30th Aug|10|4.6★ (81)

INTERMEDIATE(127)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Google Maps APIs via Udacity|Self paced|NA|NA Concurrency via Others|Self paced|NA|NA Client-Server Communication via Udacity|Self paced|NA|NA Data Science Essentials via edX|Self paced|NA|NA Intro to Progressive Web Apps via Udacity|Self paced|NA|NA Android Basics: Multi-screen Apps via Udacity|Self paced|NA|4★ (1) Principles of Machine Learning via edX|Self paced|NA|NA [NEW] Android Basics: Networking via Udacity|Self paced|NA|NA Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|1st Aug|4|3.9★ (20) Responsive Website Tutorial and Examples via Coursera|1st Aug|4|5★ (1) Biology Meets Programming: Bioinformatics for Beginners via Coursera|1st Aug|4|5★ (5) C++ For C Programmers, Part A via Coursera|1st Aug|5|NA Advanced Data Structures in Java via Coursera|1st Aug|5|NA Algorithms on Graphs via Coursera|1st Aug|NA|4★ (1) The Raspberry Pi Platform and Python Programming for the Raspberry Pi via Coursera|1st Aug|4|3.5★ (2) Java Programming: Principles of Software Design via Coursera|1st Aug|4|4.7★ (3) Data Structures Made Easy via Coursera|1st Aug|5|5★ (3) Ruby on Rails Web Services and Integration with MongoDB via Coursera|1st Aug|4|4.8★ (4) Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 via Coursera|1st Aug|14|NA App Design and Development for iOS via Coursera|1st Aug|5|3★ (2) Games, Sensors and Media via Coursera|1st Aug|4|NA Foundations of Objective-C App Development via Coursera|1st Aug|4|3★ (2) Big Data Modeling and Management Systems via Coursera|1st Aug|NA|NA Interfacing with the Arduino via Coursera|1st Aug|4|4★ (4) Rails with Active Record and Action Pack via Coursera|1st Aug|4|4★ (1) Text Retrieval and Search Engines via Coursera|1st Aug|4|3.2★ (5) Web Application Development: Basic Concepts via Coursera|1st Aug|NA|NA [NEW] Dealing With Missing Data via Coursera|1st Aug|NA|NA Web Application Development with JavaScript and MongoDB via Coursera|1st Aug|4|4.2★ (5) Data Manipulation at Scale: Systems and Algorithms via Coursera|1st Aug|4|2.5★ (4) Interfacing with the Raspberry Pi via Coursera|1st Aug|4|1★ (1) [NEW] Agent-Based Modeling in Netlogo via Complexity Explorer|1st Aug|NA|NA Python for Genomic Data Science via Coursera|1st Aug|4|2.4★ (11) Framework for Data Collection and Analysis via Coursera|1st Aug|NA|3.5★ (2) Software Security via Coursera|1st Aug|6|4.7★ (20) Introduction to Genomic Technologies via Coursera|1st Aug|4|2.7★ (10) Getting Started: Agile Meets Design Thinking via Coursera|1st Aug|5|5★ (1) Best Practices for iOS User Interface Design via Coursera|1st Aug|4|5★ (1) Introduction to Python for Data Science via edX|1st Aug|38|3.8★ (8) Introduction to R for Data Science via edX|1st Aug|35|4.1★ (21) Functional Programming Principles in Scala via Coursera|1st Aug|7|4.8★ (43) Advanced Styling with Responsive Design via Coursera|1st Aug|4|4.7★ (3) VLSI CAD Part I: Logic via Coursera|1st Aug|10|5★ (3) Object Oriented Programming in Java via Coursera|1st Aug|6|4.8★ (10) Data Warehouse Concepts, Design, and Data Integration via Coursera|1st Aug|5|5★ (1) R Programming via Coursera|1st Aug|4|2.7★ (209) The Data Scientist’s Toolbox via Coursera|1st Aug|4|3.2★ (141) Getting and Cleaning Data via Coursera|1st Aug|4|3.4★ (47) Practical Machine Learning via Coursera|1st Aug|4|3.4★ (20) Exploratory Data Analysis via Coursera|1st Aug|4|3.8★ (32) Regression Models via Coursera|1st Aug|4|2.6★ (27) Statistical Inference via Coursera|1st Aug|4|2.7★ (26) [NEW] Advanced Algorithms and Complexity via Coursera|1st Aug|NA|NA Reproducible Research via Coursera|1st Aug|4|3.7★ (22) Build Your First Android App (Project-Centered Course) via Coursera|1st Aug|5|3★ (1) [NEW] Big Data Integration and Processing via Coursera|1st Aug|NA|NA Managing Big Data with MySQL via Coursera|1st Aug|5|3.8★ (5) Statistics for Genomic Data Science via Coursera|1st Aug|4|2★ (2) Data Structures via Coursera|1st Aug|4|2★ (2) Toward the Future of iOS Development with Swift via Coursera|1st Aug|4|NA The Arduino Platform and C Programming via Coursera|1st Aug|4|3.3★ (7) Data Visualization via Coursera|1st Aug|4|3.3★ (14) Functional Program Design in Scala via Coursera|1st Aug|NA|NA Computer Architecture via Coursera|1st Aug|11|4.5★ (4) Managing an Agile Team via Coursera|1st Aug|NA|2★ (1) Server-side Development with NodeJS via Coursera|1st Aug|4|5★ (1) Cloud Computing Concepts, Part 1 via Coursera|1st Aug|5|2.6★ (17) Genomic Data Science with Galaxy via Coursera|1st Aug|4|1.8★ (11) Introduction to Spreadsheets and Models via Coursera|1st Aug|4|4.7★ (3) Interactivity with JavaScript via Coursera|1st Aug|4|4.3★ (6) M101J: MongoDB for Java Developers via MongoDB University|2nd Aug|7|4.5★ (15) M101JS: MongoDB for Node.js Developers via MongoDB University|2nd Aug|7|4.4★ (8) M101P: MongoDB for Developers via MongoDB University|2nd Aug|7|4.8★ (8) M102: MongoDB for DBAs via MongoDB University|2nd Aug|7|4.5★ (8) M202: MongoDB Advanced Deployment and Operations via MongoDB University|2nd Aug|7|5★ (4) [NEW] Engineering Maintainable Android Apps via Coursera|7th Aug|NA|NA [NEW] Agile Planning for Software Products via Coursera|8th Aug|4|3★ (2) Database Management Essentials via Coursera|8th Aug|7|4.3★ (3) Java Programming: Arrays, Lists, and Structured Data via Coursera|8th Aug|4|4.3★ (3) Cryptography via Coursera|8th Aug|7|4.2★ (6) Front-End JavaScript Frameworks: AngularJS via Coursera|8th Aug|4|4★ (3) Mastering the Software Engineering Interview via Coursera|8th Aug|4|5★ (1) Algorithms on Strings via Coursera|8th Aug|NA|NA Responsive Web Design via Coursera|8th Aug|4|3.3★ (10) Process Mining: Data science in Action via Coursera|8th Aug|6|4.3★ (12) [NEW] Client Needs and Software Requirements via Coursera|8th Aug|4|4.6★ (5) Introduction To Swift Programming via Coursera|8th Aug|5|1.3★ (4) [NEW] Reviews & Metrics for Software Improvements via Coursera|8th Aug|4|NA Data Management and Visualization via Coursera|8th Aug|4|2.4★ (5) Running Product Design Sprints via Coursera|8th Aug|5|NA Data Analysis Tools via Coursera|8th Aug|4|3★ (3) Managing Data Analysis via Coursera|8th Aug|1|1.8★ (6) Machine Learning via Coursera|8th Aug|11|4.8★ (203) Introduction to Big Data via Coursera|8th Aug|3|2.6★ (27) Cloud Computing Concepts: Part 2 via Coursera|8th Aug|5|4.8★ (4) Cloud Computing Applications, Part 1 via Coursera|8th Aug|5|3.4★ (7) Algorithmic Toolbox via Coursera|8th Aug|5|4.7★ (6) Data Visualization and Communication with Tableau via Coursera|8th Aug|5|4★ (7) iOS App Development Basics via Coursera|8th Aug|5|4★ (2) Algorithms: Design and Analysis, Part 1 via Coursera|8th Aug|6|4.7★ (51) Testing with Agile via Coursera|8th Aug|NA|NA Cryptography I via Coursera|8th Aug|7|4.7★ (38) Algorithms: Design and Analysis, Part 2 via Coursera|8th Aug|6|4.8★ (16) Java Programming: Solving Problems with Software via Coursera|8th Aug|4|3.3★ (8) [NEW] Introduction to Software Product Management via Coursera|8th Aug|2|4.1★ (9) Software Processes and Agile Practices via Coursera|8th Aug|4|4.3★ (9) A developer's guide to the Internet of Things (IoT) via Coursera|8th Aug|NA|4★ (1) Introduction to Meteor.js Development via Coursera|8th Aug|4|5★ (3) Hadoop Platform and Application Framework via Coursera|8th Aug|5|1.9★ (19) Front-End Web UI Frameworks and Tools via Coursera|8th Aug|4|4.3★ (6) The Nature of Code via Kadenze|9th Aug|5|5★ (6) Java for Android via Coursera|9th Aug|4|NA Big Data Analysis with Apache Spark via edX|10th Aug|5|4.4★ (39) Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera|15th Aug|5|4.5★ (12) Approximation Algorithms Part I via Coursera|15th Aug|5|5★ (2) Software Architecture for the Internet of Things via Coursera|15th Aug|NA|NA Beginning Game Programming with C# via Coursera|15th Aug|12|3.5★ (15) Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera|15th Aug|5|4.1★ (35) Introduction to Neurohacking In R via Coursera|22nd Aug|NA|NA Algorithmic Thinking (Part 1) via Coursera|22nd Aug|4|4.1★ (13) Global Warming II: Create Your Own Models in Python via Coursera|22nd Aug|5|2★ (1) [NEW] Single Page Web Applications with AngularJS via Coursera|22nd Aug|NA|NA Interactive Computer Graphics via Coursera|22nd Aug|8|3.5★ (2) Principles of Computing (Part 2) via Coursera|22nd Aug|NA|4.3★ (14) Principles of Computing (Part 1) via Coursera|22nd Aug|5|4.6★ (24) Algorithmic Thinking (Part 2) via Coursera|22nd Aug|NA|4.4★ (8) Developing Intelligent Apps via edX|29th Aug|NA|NA

ADVANCED(22)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Bioconductor for Genomic Data Science via Coursera|1st Aug|4|3.3★ (3) Introduction to Natural Language Processing via Coursera|1st Aug|NA|3.8★ (6) Genome Sequencing (Bioinformatics II) via Coursera|1st Aug|4|5★ (3) Probabilistic Graphical Models via Coursera|1st Aug|11|4.4★ (10) Machine Learning With Big Data via Coursera|1st Aug|4|1.8★ (10) Relational Database Support for Data Warehouses via Coursera|1st Aug|5|NA Finding Hidden Messages in DNA (Bioinformatics I) via Coursera|1st Aug|4|4.5★ (16) Algorithms for DNA Sequencing via Coursera|1st Aug|4|4.5★ (16) Modeling Discrete Optimization via Coursera|1st Aug|8|4.8★ (4) Graph Analytics for Big Data via Coursera|1st Aug|4|2.4★ (5) Machine Learning Foundations: A Case Study Approach via Coursera|1st Aug|6|4.2★ (29) Practical Predictive Analytics: Models and Methods via Coursera|1st Aug|4|2.5★ (2) Hardware Security via Coursera|1st Aug|6|3★ (9) Parallel programming via Coursera|1st Aug|NA|NA Machine Learning: Regression via Coursera|8th Aug|6|4.7★ (13) Text Mining and Analytics via Coursera|8th Aug|4|3.7★ (6) Machine Learning: Clustering & Retrieval via Coursera|8th Aug|NA|4.5★ (2) Introduction to Recommender Systems via Coursera|8th Aug|8|3.6★ (19) Machine Learning for Data Analysis via Coursera|8th Aug|4|3★ (3) Approximation Algorithms Part II via Coursera|15th Aug|4|NA Machine Learning: Classification via Coursera|22nd Aug|7|4.8★ (6) Pattern Discovery in Data Mining via Coursera|29th Aug|4|2.2★ (19)

r/learnprogramming • post
1825 points • dhawal
Here's a list of 234 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (July 2016)

This is not the complete list of MOOCs starting in July 2016, just the ones relevant to this community. The complete list of courses starting in May 2016 can be found over at Class Central (850+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

NOTE: Unfortunately Coursera has converted many of its courses to 'Premium Grading'. Which basically means that you need to pay if you want to access graded assignments :(. You can also apply for Financial Aid - https://learner.coursera.help/hc/en-us/articles/209819033-Apply-for-Financial-Aid

BEGINNER(43)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: HTML, CSS, and Javascript for Web Developers via Coursera|4th Jul|5|★★★★★ (2) HTML, CSS and JavaScript via Coursera|4th Jul|3|★★★★☆ (12) Introduction to HTML5 via Coursera|4th Jul|3|★★★★☆ (25) Ruby on Rails: An Introduction via Coursera|4th Jul|3|★★★☆☆ (48) Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) via Coursera|4th Jul|6|★★★★★ (10) Programming for Everybody (Getting Started with Python) via Coursera|4th Jul|7|★★★★★ (29) Introduction to Cyber Security via FutureLearn|4th Jul|8|★★★★☆ (17) Programming and the Web for Beginners via Coursera|11th Jul|4|★★★★☆ (7) Introduction to CSS3 via Coursera|11th Jul|4|★★★★☆ (5) CODAPPS: Coding mobile apps for entrepreneurs via Coursera|18th Jul|8|★★★★★ (1) Code Yourself! An Introduction to Programming via Coursera|18th Jul|5|★★★★☆ (6) Introduction to Programming with MATLAB via Coursera|25th Jul|9|★★★★★ (120) An Introduction to Interactive Programming in Python (Part 1) via Coursera|25th Jul|5|★★★★★ (2813) An Introduction to Interactive Programming in Python (Part 2) via Coursera|25th Jul|4|★★★★★ (40) Intro to Computer Science via Udacity|Self paced|12|★★★★★ (59) Intro to Java Programming via Udacity|Self paced|16|★★★☆☆ (15) Mobile Web Development via Udacity|Self paced|6|☆☆☆☆☆ DB: Introduction to Databases via Stanford OpenEdx|Self paced|11|★★★★★ (9) Programming Foundations with Python via Udacity|Self paced|6|★★★★☆ (7) Intro to HTML and CSS via Udacity|Self paced|3|★★★★☆ (19) JavaScript Basics via Udacity|Self paced|3|★★★★☆ (9) How to Use Git and GitHub via Udacity|Self paced|3|★★★★☆ (27) Intro to Relational Databases via Udacity|Self paced|4|★★☆☆☆ (3) Networking: Introduction to Computer Networking via Stanford OpenEdx|Self paced|11|★★★★★ (7) CS101: Computer Science 101 via Stanford OpenEdx|Self paced|6|★★★★☆ (9) Programming in Scratch via edX|Self paced|57|★★★★★ (4) MyCS: Computer Science for Beginners via edX|Self paced|6|★★★☆☆ (1) Introduction to Bootstrap – A Tutorial via edX|Self paced|22|★★★☆☆ (7) Introduction to Linux via edX|Self paced|105|★★★★☆ (31) CS For All: Introduction to Computer Science and Python Programming via edX|Self paced|56|★★★★★ (2) Introduction to Java Programming – Part 1 via edX|Self paced|42|★★★★☆ (3) Learn Swift Programming Syntax via Udacity|Self paced|3|☆☆☆☆☆ Think. Create. Code via edX|Self paced|27|★★★★★ (1) Introduction to Cloud Computing via edX|Self paced|25|★★☆☆☆ (6) Introduction to Programming with Java Part 1: Starting to Code with Java via edX|Self paced|NA|★★★☆☆ (2) Introduction to Databases via Coursera|Self paced|NA|★★★★★ (30) Introduction to Java Programming – Part 2 via edX|Self paced|13|☆☆☆☆☆ Programming Basics via edX|Self paced|10|★★☆☆☆ (11) Intro to Ruby via Flatiron School|Self paced|NA|☆☆☆☆☆ Introduction to Computer Science via edX|Self paced|NA|★★★★★ (49) Introduction to jQuery via edX|Self paced|38|★★★★☆ (3) Introduction to Linux via edX|Self paced|105|★★★★☆ (31) Object-Oriented Programming via edX|Self paced|4|★★★★★ (1)

INTERMEDIATE(148)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Design of Computer Programs via Udacity|Self paced|8|★★★★☆ (10) Web Development via Udacity|Self paced|12|★★★★★ (16) Programming Languages via Udacity|Self paced|8|★★★★☆ (8) Intro to Algorithms via Udacity|Self paced|16|★★☆☆☆ (3) Software Testing via Udacity|Self paced|4|★★★★☆ (7) Software Debugging via Udacity|Self paced|8|★★★★★ (4) Intro to Theoretical Computer Science via Udacity|Self paced|8|★★★★★ (1) Intro to Artificial Intelligence via Udacity|Self paced|16|★★★★☆ (10) HTML5 Game Development via Udacity|Self paced|8|★★★☆☆ (4) Learning from Data (Introductory Machine Learning course) via Others|Self paced|10|★★★★☆ (4) Intro to Hadoop and MapReduce via Udacity|Self paced|4|★★★★☆ (15) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car via Udacity|Self paced|NA|★★★★★ (1) Intro to Data Science via Udacity|Self paced|8|★★★★☆ (11) Data Wrangling with MongoDB via Udacity|Self paced|8|★★★★★ (4) Data Analysis with R via Udacity|Self paced|8|★★★★★ (15) Machine Learning: Unsupervised Learning via Udacity|Self paced|4|★★★★☆ (1) UX Design for Mobile Developers via Udacity|Self paced|6|★★★★★ (2) Developing Scalable Apps in Java via Udacity|Self paced|8|★★★★☆ (1) Developing Android Apps via Udacity|Self paced|10|★★★★★ (3) Software Development Process via Udacity|Self paced|12|★★★★☆ (2) Computer Networking via Udacity|Self paced|12|★★★★☆ (4) Practical Numerical Methods with Python via Others|Self paced|17|★★★★★ (2) Object-Oriented JavaScript via Udacity|Self paced|5|★★★★★ (8) Intro to AJAX via Udacity|Self paced|2|★★★★★ (2) Data Visualization and D3.js via Udacity|Self paced|7|★★★☆☆ (3) Intro to iOS App Development with Swift via Udacity|Self paced|4|★★★★★ (4) Intro to jQuery via Udacity|Self paced|NA|★★★★☆ (2) Intro to Machine Learning via Udacity|Self paced|10|★★★★☆ (10) Full Stack Foundations via Udacity|Self paced|3|★☆☆☆☆ (1) Responsive Web Design Fundamentals via Udacity|Self paced|2|★★★★☆ (6) Health Informatics in the Cloud via Udacity|Self paced|5|☆☆☆☆☆ JavaScript Testing via Udacity|Self paced|2|★★★★★ (1) iOS Networking with Swift via Udacity|Self paced|12|☆☆☆☆☆ Browser Rendering Optimization via Udacity|Self paced|4|★★★★☆ (1) Developing Scalable Apps in Python via Udacity|Self paced|6|★★★★☆ (1) How to Make an iOS App via Udacity|Self paced|12|☆☆☆☆☆ Android Development for Beginners via Udacity|Self paced|4|★★★★☆ (6) Advanced Android App Development via Udacity|Self paced|6|☆☆☆☆☆ Material Design for Android Developers via Udacity|Self paced|4|☆☆☆☆☆ Android Ubiquitous Computing via Udacity|Self paced|4|☆☆☆☆☆ Autonomous Mobile Robots via edX|Self paced|NA|★★★☆☆ (3) Explore Statistics with R via edX|Self paced|8|★★★★☆ (12) Intro to DevOps via Udacity|Self paced|3|★★★★☆ (4) How to Code: Systematic Program Design - Part 1 via edX|Self paced|61|★★★☆☆ (4) How to create <anything> in Android via Udacity|Self paced|4|☆☆☆☆☆ Software Architecture & Design via Udacity|Self paced|8|★★★★★ (1) Designing RESTful APIs via Udacity|Self paced|3|☆☆☆☆☆ Intro to Data Analysis via Udacity|Self paced|6|☆☆☆☆☆ Introduction to MongoDB using the MEAN Stack via edX|Self paced|58|☆☆☆☆☆ Interactive Computer Graphics via Coursera|Self paced|8|★★★★☆ (2) How to Code: Systematic Program Design - Part 2 via edX|Self paced|53|☆☆☆☆☆ Firebase Essentials For Android via Udacity|Self paced|8|☆☆☆☆☆ Computer Graphics via edX|Self paced|22|★★★★☆ (5) JavaScript Design Patterns via Udacity|Self paced|6|★★★★★ (2) Data Analysis: Take It to the MAX() via edX|Self paced|8|★★★☆☆ (10) Offline Web Applications via Udacity|Self paced|3|☆☆☆☆☆ JavaScript Promises via Udacity|Self paced|3|★★★★★ (1) Introduction to Python for Data Science via edX|Self paced|38|★★★★☆ (7) Introduction to R for Data Science via edX|Self paced|35|★★★★☆ (19) Introduction to Real-Time Systems via edX|Self paced|13|★★★★☆ (1) Technical Interview via Udacity|Self paced|4|☆☆☆☆☆ Introduction to TypeScript via edX|Self paced|18|★★★★☆ (1) [NEW] Data Science Essentials via edX|Self paced|NA|☆☆☆☆☆ [NEW] Principles of Machine Learning via edX|Self paced|NA|☆☆☆☆☆ Computer Architecture via Coursera|1st Jul|11|★★★★★ (4) Rails with Active Record and Action Pack via Coursera|4th Jul|4|★★★★☆ (1) [NEW] Best Practices for iOS User Interface Design via Coursera|4th Jul|4|★★★★★ (1) [NEW] Games, Sensors and Media via Coursera|4th Jul|4|☆☆☆☆☆ [NEW] Interfacing with the Raspberry Pi via Coursera|4th Jul|4|★☆☆☆☆ (1) [NEW] Foundations of Objective-C App Development via Coursera|4th Jul|4|★★★☆☆ (2) Front-End JavaScript Frameworks: AngularJS via Coursera|4th Jul|4|★★★★☆ (3) Functional Programming Principles in Scala via Coursera|4th Jul|7|★★★★★ (38) Functional Program Design in Scala via Coursera|4th Jul|NA|☆☆☆☆☆ Object Oriented Programming in Java via Coursera|4th Jul|6|★★★★★ (9) Python for Genomic Data Science via Coursera|4th Jul|4|★★☆☆☆ (11) Data Structures via Coursera|4th Jul|4|★☆☆☆☆ (1) 3D Graphics for Web Developers via FutureLearn|4th Jul|5|★☆☆☆☆ (1) [NEW] Interfacing with the Arduino via Coursera|4th Jul|4|★★★★☆ (4) [NEW] Build Your Own iOS App via Coursera|4th Jul|NA|☆☆☆☆☆ [NEW] Toward the Future of iOS Development with Swift via Coursera|4th Jul|4|☆☆☆☆☆ Managing Big Data with MySQL via Coursera|4th Jul|5|★★★★☆ (5) Server-side Development with NodeJS via Coursera|4th Jul|4|★★★★★ (1) [NEW] The Raspberry Pi Platform and Python Programming for the Raspberry Pi via Coursera|4th Jul|4|★★★★☆ (2) Introduction to Spreadsheets and Models via Coursera|4th Jul|4|★★★★★ (2) Algorithms on Graphs via Coursera|4th Jul|NA|☆☆☆☆☆ Introduction to Genomic Technologies via Coursera|4th Jul|4|★★★☆☆ (9) Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|4th Jul|4|★★★★☆ (19) Web Application Development: Basic Concepts via Coursera|4th Jul|NA|☆☆☆☆☆ Interactivity with JavaScript via Coursera|4th Jul|4|★★★★☆ (4) Advanced Data Structures in Java via Coursera|4th Jul|5|☆☆☆☆☆ Java Programming: Principles of Software Design via Coursera|4th Jul|4|★★★★★ (2) Web Application Development with JavaScript and MongoDB via Coursera|4th Jul|4|★★★★☆ (5) Text Retrieval and Search Engines via Coursera|4th Jul|4|★★★☆☆ (5) Data Manipulation at Scale: Systems and Algorithms via Coursera|4th Jul|4|★★★☆☆ (4) Getting Started: Agile Meets Design Thinking via Coursera|4th Jul|5|★★★★★ (1) Data structures: Measuring and Optimizing Performance via Coursera|4th Jul|5|★★★★★ (2) Python Data Structures via Coursera|4th Jul|7|★★★★☆ (22) Using Python to Access Web Data via Coursera|4th Jul|6|★★★★★ (21) Using Databases with Python via Coursera|4th Jul|5|★★★★★ (15) Data Warehouse Concepts, Design, and Data Integration via Coursera|4th Jul|5|★★★★★ (1) Programming with R for Data Science via edX|4th Jul|4|☆☆☆☆☆ Advanced Styling with Responsive Design via Coursera|4th Jul|4|★★★★☆ (1) [NEW] Big Data Modeling and Management Systems via Coursera|4th Jul|NA|☆☆☆☆☆ Responsive Website Tutorial and Examples via Coursera|4th Jul|4|★★★★★ (1) [NEW] The Arduino Platform and C Programming via Coursera|4th Jul|4|★★★☆☆ (7) Ruby on Rails Web Services and Integration with MongoDB via Coursera|4th Jul|4|★★★★★ (4) App Design and Development for iOS via Coursera|4th Jul|5|★★★☆☆ (2) C++ For C Programmers, Part A via Coursera|4th Jul|5|☆☆☆☆☆ Process Mining: Data science in Action via Coursera|11th Jul|6|★★★★☆ (12) Running Product Design Sprints via Coursera|11th Jul|5|☆☆☆☆☆ [NEW] Process Mining with ProM: Learn how to apply the process mining tool ProM on your own data! via FutureLearn|11th Jul|4|☆☆☆☆☆ Machine Learning via Coursera|11th Jul|11|★★★★★ (196) Algorithmic Toolbox via Coursera|11th Jul|5|★★★★★ (5) Introduction to Big Data via Coursera|11th Jul|3|★★★☆☆ (27) Data Visualization and Communication with Tableau via Coursera|11th Jul|5|★★★★☆ (7) Hadoop Platform and Application Framework via Coursera|11th Jul|5|★★☆☆☆ (18) A developer's guide to the Internet of Things (IoT) via Coursera|11th Jul|NA|☆☆☆☆☆ Java Programming: Solving Problems with Software via Coursera|11th Jul|4|★★★☆☆ (6) Front-End Web UI Frameworks and Tools via Coursera|11th Jul|4|★★★★☆ (4) Database Management Essentials via Coursera|11th Jul|7|★★★★☆ (3) Algorithms: Design and Analysis, Part 1 via Coursera|11th Jul|6|★★★★★ (49) Java Programming: Arrays, Lists, and Structured Data via Coursera|11th Jul|4|★★★★☆ (2) Responsive Web Design via Coursera|11th Jul|4|★★★☆☆ (9) Multiplatform Mobile App Development with Web Technologies via Coursera|11th Jul|4|★★★★★ (1) Mastering the Software Engineering Interview via Coursera|11th Jul|4|★★★★★ (1) Cryptography I via Coursera|11th Jul|7|★★★★★ (37) Data Management and Visualization via Coursera|11th Jul|4|★★★☆☆ (4) Introduction To Swift Programming via Coursera|11th Jul|5|★☆☆☆☆ (4) Cloud Computing Concepts: Part 2 via Coursera|11th Jul|5|★★★★★ (4) Data Analysis Tools via Coursera|11th Jul|4|★★★☆☆ (3) Algorithms: Design and Analysis, Part 2 via Coursera|11th Jul|6|★★★★★ (16) Cryptography via Coursera|11th Jul|7|★★★★☆ (6) iOS App Development Basics via Coursera|11th Jul|5|★★★★☆ (2) Introduction to Meteor.js Development via Coursera|11th Jul|4|★★★★★ (3) Java for Android via Coursera|12th Jul|4|☆☆☆☆☆ [NEW] Introduction to Operating Systems via NPTEL|18th Jul|NA|☆☆☆☆☆ Cloud Computing Concepts, Part 1 via Coursera|18th Jul|5|★★★☆☆ (17) Beginning Game Programming with C# via Coursera|18th Jul|12|★★★★☆ (15) Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera|18th Jul|5|★★★★☆ (35) Документы и презентации в LaTeX (Introduction to LaTeX) via Coursera|18th Jul|5|☆☆☆☆☆ Approximation Algorithms Part I via Coursera|18th Jul|5|★★★★★ (2) Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera|18th Jul|5|★★★★★ (12) [NEW] Implementation of Data Structures via edX|19th Jul|6|☆☆☆☆☆ Principles of Computing (Part 2) via Coursera|25th Jul|NA|★★★★☆ (13) Global Warming II: Create Your Own Models in Python via Coursera|25th Jul|5|☆☆☆☆☆ Software Security via Coursera|25th Jul|6|★★★★★ (20) Algorithmic Thinking (Part 1) via Coursera|25th Jul|4|★★★★☆ (12) Principles of Computing (Part 1) via Coursera|25th Jul|5|★★★★★ (23) Algorithmic Thinking (Part 2) via Coursera|25th Jul|NA|★★★★★ (7) ADVANCED(43)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Artificial Intelligence for Robotics via Udacity|Self paced|8|★★★★★ (17) Applied Cryptography via Udacity|Self paced|8|★★★★☆ (2) Intro to Parallel Programming via Udacity|Self paced|12|★★★★☆ (5) Interactive 3D Graphics via Udacity|Self paced|8|★★★★★ (4) Model Building and Validation via Udacity|Self paced|8|★★☆☆☆ (5) Advanced Operating Systems via Udacity|Self paced|5|★★★★★ (4) High Performance Computer Architecture via Udacity|Self paced|NA|★★★★★ (1) Computability, Complexity & Algorithms via Udacity|Self paced|NA|★★★★★ (1) Knowledge-Based AI: Cognitive Systems via Udacity|Self paced|7|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|Self paced|8|★★★★☆ (17) Machine Learning via Udacity|Self paced|16|☆☆☆☆☆ Computational Photography via Udacity|Self paced|16|★★★★☆ (1) Introduction to Computer Vision via Udacity|Self paced|16|★★★★★ (3) GT - Refresher - Advanced OS via Udacity|Self paced|3|☆☆☆☆☆ Introduction to Operating Systems via Udacity|Self paced|8|☆☆☆☆☆ High Performance Computing via Udacity|Self paced|24|☆☆☆☆☆ Data Science and Machine Learning Essentials via edX|Self paced|20|★★★★☆ (5) Machine Learning for Trading via Udacity|Self paced|16|★★★☆☆ (6) Intro to Information Security via Udacity|Self paced|NA|☆☆☆☆☆ Machine Learning via Udacity|Self paced|NA|★★★★★ (3) Deep Learning via Udacity|Self paced|12|★★★☆☆ (2) Statistical Thinking for Data Science and Analytics via edX|Self paced|NA|★★☆☆☆ (12) Introduction to Statistical Methods for Gene Mapping via edX|Self paced|53|☆☆☆☆☆ Machine Learning for Data Science and Analytics via edX|Self paced|53|★★★☆☆ (10) Regression Modeling in Practice via Coursera|1st Jul|4|★★★★★ (2) Computational Neuroscience via Coursera|1st Jul|8|★★★★☆ (5) Graph Analytics for Big Data via Coursera|4th Jul|4|★★★☆☆ (4) Introduction to Natural Language Processing via Coursera|4th Jul|NA|★★★★☆ (6) Machine Learning Foundations: A Case Study Approach via Coursera|4th Jul|6|★★★★☆ (29) Parallel programming via Coursera|4th Jul|NA|☆☆☆☆☆ Algorithms for DNA Sequencing via Coursera|4th Jul|4|★★★★★ (16) Machine Learning With Big Data via Coursera|4th Jul|4|★★☆☆☆ (10) Practical Predictive Analytics: Models and Methods via Coursera|4th Jul|4|★★★☆☆ (2) Relational Database Support for Data Warehouses via Coursera|4th Jul|5|☆☆☆☆☆ Hardware Security via Coursera|5th Jul|6|★★★☆☆ (9) [NEW] Distributed Machine Learning with Apache Spark via edX|6th Jul|2|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|11th Jul|8|★★★★☆ (17) Machine Learning: Regression via Coursera|11th Jul|6|★★★★★ (11) Text Mining and Analytics via Coursera|11th Jul|4|★★★☆☆ (5) Machine Learning for Data Analysis via Coursera|11th Jul|4|★★★☆☆ (3) Approximation Algorithms Part II via Coursera|18th Jul|4|☆☆☆☆☆ Machine Learning: Classification via Coursera|25th Jul|7|★★★★★ (6)

r/learnprogramming • post
1592 points • dhawal
Here's a list of 223 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (Feb 2016)

This is not the complete list of MOOCs starting in February 2016, just the ones relevant to this community. The complete list of courses starting in February 2016 can be found over at Class Central (650+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

BEGINNER(39)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: HTML, CSS and JavaScript via Coursera|1st Feb|3|★★★★☆ (8) Programming and the Web for Beginners via Coursera|1st Feb|4|★★★☆☆ (5) Introduction to HTML5 via Coursera|1st Feb|3|★★★★☆ (17) Ruby on Rails: An Introduction via Coursera|1st Feb|3|★★★☆☆ (41) Code Yourself! An Introduction to Programming via Coursera|1st Feb|5|★★★★★ (3) Introduction to CSS3 via Coursera|8th Feb|4|★★★★★ (2) Programming for Everybody (Getting Started with Python) via Coursera|8th Feb|7|★★★★★ (16) [NEW] HTML, CSS, and Javascript for Web Developers via Coursera|15th Feb|NA|☆☆☆☆☆ HTML, CSS and JavaScript via Coursera|15th Feb|3|★★★★☆ (8) Programming and the Web for Beginners via Coursera|15th Feb|4|★★★☆☆ (5) Ruby on Rails: An Introduction via Coursera|15th Feb|3|★★★☆☆ (41) An Introduction to Interactive Programming in Python (Part 2) via Coursera|20th Feb|4|★★★★★ (26) Internet History, Technology, and Security via Coursera|22nd Feb|10|★★★★★ (25) Intro to Computer Science via Udacity|Self paced|12|★★★★★ (53) DCO042 - Python For Informatics via Others|Self paced|NA|★★★★★ (9) Intro to Java Programming via Udacity|Self paced|16|★★★☆☆ (13) Mobile Web Development via Udacity|Self paced|6|☆☆☆☆☆ Programming Foundations with Python via Udacity|Self paced|6|★★★★☆ (4) Intro to HTML and CSS via Udacity|Self paced|3|★★★★☆ (16) JavaScript Basics via Udacity|Self paced|3|★★★★☆ (8) How to Use Git and GitHub via Udacity|Self paced|3|★★★★☆ (18) CS50x: Introduction to Computer Science via edX|Self paced|NA|★★★★★ (41) Intro to Relational Databases via Udacity|Self paced|4|★★☆☆☆ (2) Networking: Introduction to Computer Networking via Stanford OpenEdx|Self paced|11|★★★★★ (6) CS002x: Programming in Scratch via edX|Self paced|6|★★★★★ (4) CS001x: MyCS: Computer Science for Beginners via edX|Self paced|6|★★★☆☆ (1) DEV203x: Introduction to Bootstrap – A Tutorial via edX|Self paced|22|★★★☆☆ (6) LFS101x.2: Introduction to Linux via edX|Self paced|8|★★★★☆ (25) CS005x: CS For All: Introduction to Computer Science and Python Programming via edX|Self paced|14|★★★★★ (2) CS101.1x: Introduction to Computer Programming, Part 1 via edX|Self paced|9|★★☆☆☆ (10) COMP102.1x: Introduction to Java Programming – Part 1 via edX|Self paced|38|★★★★☆ (3) Learn Swift Programming Syntax via Udacity|Self paced|3|☆☆☆☆☆ Linux Command Line Basics via Udacity|Self paced|1|★★★★☆ (2) Code101x: Think. Create. Code via edX|Self paced|27|★★★★★ (1) CS101.2x: Introduction to Computer Programming, Part 2 via edX|Self paced|NA|☆☆☆☆☆ IT.1.1x: Introduction to Programming with Java Part 1: Starting to Code with Java via edX|Self paced|NA|★★★☆☆ (2) DEV208x: Introduction to jQuery via edX|Self paced|53|★★★★☆ (2) Introduction to Databases via Coursera|Self paced|NA|★★★★★ (30) Computer Science 101 via Coursera|Self paced|NA|★★★★☆ (14)

INTERMEDIATE(145)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Programming Mobile Services for Android Handheld Systems: Content via Coursera|Feb|NA|☆☆☆☆☆ The Data Scientist’s Toolbox via Coursera|1st Feb|4|★★★☆☆ (116) 21W.789x: Building Mobile Experiences via edX|1st Feb|12|★★★★★ (2) R Programming via Coursera|1st Feb|4|★★★☆☆ (182) Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|1st Feb|4|★★★★★ (7) Introduction to Big Data via Coursera|1st Feb|3|★★★☆☆ (20) Object Oriented Programming in Java via Coursera|1st Feb|6|★★★★★ (5) Managing Big Data with MySQL via Coursera|1st Feb|5|☆☆☆☆☆ Advanced Data Structures in Java via Coursera|1st Feb|5|☆☆☆☆☆ Getting and Cleaning Data via Coursera|1st Feb|4|★★★☆☆ (33) Practical Machine Learning via Coursera|1st Feb|4|★★★★☆ (11) Exploratory Data Analysis via Coursera|1st Feb|4|★★★★☆ (20) Statistical Inference via Coursera|1st Feb|4|★★★☆☆ (17) Regression Models via Coursera|1st Feb|4|★★☆☆☆ (13) Approximation Algorithms Part I via Coursera|1st Feb|5|☆☆☆☆☆ Database Management Essentials via Coursera|1st Feb|7|★★★★☆ (1) Data structures: Measuring and Optimizing Performance via Coursera|1st Feb|5|☆☆☆☆☆ Introduction To Swift Programming via Coursera|1st Feb|5|★☆☆☆☆ (1) Web Application Development with JavaScript and MongoDB via Coursera|1st Feb|4|★★★★☆ (2) Interactivity with JavaScript via Coursera|1st Feb|4|☆☆☆☆☆ Reproducible Research via Coursera|1st Feb|4|★★★★☆ (13) Java Programming: Principles of Software Design via Coursera|1st Feb|4|☆☆☆☆☆ Developing Data Products via Coursera|1st Feb|4|★★★★☆ (5) Responsive Website Tutorial and Examples via Coursera|1st Feb|4|☆☆☆☆☆ Data Management and Visualization via Coursera|1st Feb|4|★★★★☆ (2) Data Manipulation at Scale: Systems and Algorithms via Coursera|1st Feb|4|★★★★☆ (2) Data Warehouse Concepts, Design, and Data Integration via Coursera|1st Feb|5|★★★★★ (1) Communicating Data Science Results via Coursera|1st Feb|3|☆☆☆☆☆ Rails with Active Record and Action Pack via Coursera|1st Feb|4|★★★★☆ (1) [NEW] App Design and Development for iOS via Coursera|1st Feb|5|☆☆☆☆☆ [NEW] Advanced Styling with Responsive Design via Coursera|1st Feb|NA|☆☆☆☆☆ Ruby on Rails Web Services and Integration with MongoDB via Coursera|1st Feb|4|☆☆☆☆☆ [NEW] Server-side Development with NodeJS via Coursera|1st Feb|NA|☆☆☆☆☆ [NEW] UT.7.10x: Foundations of Data Analysis - Part 1: Statistics Using R via edX|2nd Feb|6|☆☆☆☆☆ [NEW] Machine Learning for Musicians and Artists via Kadenze|3rd Feb|7|☆☆☆☆☆ Mobile Robots and Autonomous Vehicles via France Université Numerique|8th Feb|4|☆☆☆☆☆ [NEW] Reviews & Metrics for Software Improvements via Coursera|8th Feb|NA|☆☆☆☆☆ Hadoop Platform and Application Framework via Coursera|8th Feb|5|★★☆☆☆ (12) Introduction to Big Data Analytics via Coursera|8th Feb|5|★☆☆☆☆ (5) Java Programming: Solving Problems with Software via Coursera|8th Feb|4|★★★☆☆ (3) Front-End Web UI Frameworks and Tools via Coursera|8th Feb|4|★★★★☆ (3) Responsive Web Design via Coursera|8th Feb|4|★★★☆☆ (6) Multiplatform Mobile App Development with Web Technologies via Coursera|8th Feb|4|☆☆☆☆☆ Introduction to Meteor.js Development via Coursera|8th Feb|4|★★★★★ (2) iOS App Development Basics via Coursera|8th Feb|5|☆☆☆☆☆ Data Analysis Tools via Coursera|8th Feb|4|★☆☆☆☆ (1) [NEW] Making Sense of Data in the Media via FutureLearn|8th Feb|3|☆☆☆☆☆ Data Visualization and Communication with Tableau via Coursera|8th Feb|5|★★★★★ (4) Using Databases with Python via Coursera|8th Feb|5|★★★★★ (1) Java Programming: Arrays, Lists, and Structured Data via Coursera|8th Feb|4|☆☆☆☆☆ Python Data Structures via Coursera|8th Feb|7|★★★★☆ (12) Using Python to Access Web Data via Coursera|8th Feb|6|★★★★★ (6) [NEW] Web Application Development: Basic Concepts via Coursera|9th Feb|NA|☆☆☆☆☆ [NEW] Getting Started: Agile Meets Design Thinking via Coursera|9th Feb|NA|☆☆☆☆☆ Front-End JavaScript Frameworks: AngularJS via Coursera|15th Feb|4|★★★★★ (1) Cryptography I via Coursera|15th Feb|NA|★★★★★ (30) Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 via Coursera|15th Feb|14|☆☆☆☆☆ [NEW] 3D Graphics for Web Developers via FutureLearn|15th Feb|5|☆☆☆☆☆ Object Oriented Programming in Java via Coursera|15th Feb|6|★★★★★ (5) Python for Genomic Data Science via Coursera|15th Feb|4|★★★☆☆ (8) Introduction to Genomic Technologies via Coursera|15th Feb|4|★★★☆☆ (7) Statistics for Genomic Data Science via Coursera|15th Feb|4|☆☆☆☆☆ Bioconductor for Genomic Data Science via Coursera|15th Feb|4|☆☆☆☆☆ [NEW] INF.1x: The Software Architect Code: Building the Digital World via edX|16th Feb|10|☆☆☆☆☆ Algorithmic Thinking (Part 2) via Coursera|20th Feb|4|★★★★★ (4) Principles of Computing (Part 2) via Coursera|20th Feb|4|★★★★☆ (5) Machine Learning via Coursera|22nd Feb|11|★★★★★ (143) [NEW] Algorithmic Toolbox via Coursera|22nd Feb|NA|☆☆☆☆☆ Cryptography via Coursera|22nd Feb|7|★★★★☆ (5) ISE101x: Knowledge Management and Big Data in Business via edX|23rd Feb|6|★★★★☆ (2) Introduction à la programmation orientée objet (en C++) via Coursera|26th Feb|7|☆☆☆☆☆ [NEW] Toward the Future of iOS Development with Swift via Coursera|29th Feb|NA|☆☆☆☆☆ Design of Computer Programs via Udacity|Self paced|8|★★★★☆ (10) Web Development via Udacity|Self paced|12|★★★★★ (16) Programming Languages via Udacity|Self paced|8|★★★☆☆ (7) Intro to Algorithms via Udacity|Self paced|16|★★☆☆☆ (3) Software Testing via Udacity|Self paced|4|★★★★★ (6) Software Debugging via Udacity|Self paced|8|★★★★☆ (3) Intro to Theoretical Computer Science via Udacity|Self paced|8|★★★★★ (1) Intro to Artificial Intelligence via Udacity|Self paced|16|★★★★☆ (8) HTML5 Game Development via Udacity|Self paced|8|★★★☆☆ (4) Learning from Data (Introductory Machine Learning course) via Others|Self paced|10|★★★★☆ (2) Intro to Hadoop and MapReduce via Udacity|Self paced|4|★★★★☆ (10) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car via Udacity|Self paced|NA|★★★★★ (1) Intro to Data Science via Udacity|Self paced|8|★★★★☆ (8) Data Wrangling with MongoDB via Udacity|Self paced|8|★★★★★ (4) Data Analysis with R via Udacity|Self paced|8|★★★★★ (13) UX Design for Mobile Developers via Udacity|Self paced|6|★★★★★ (2) Developing Scalable Apps in Java via Udacity|Self paced|8|★★★★☆ (1) Developing Android Apps via Udacity|Self paced|10|★★★★★ (2) Software Development Process via Udacity|Self paced|12|★★★★☆ (2) Computer Networking via Udacity|Self paced|12|★★★★★ (3) Practical Numerical Methods with Python via Others|Self paced|17|★★★★★ (2) Object-Oriented JavaScript via Udacity|Self paced|5|★★★★★ (8) Intro to AJAX via Udacity|Self paced|2|★★★★★ (1) Data Visualization and D3.js via Udacity|Self paced|7|★★★☆☆ (3) HTML5 Canvas via Udacity|Self paced|2|★★★★☆ (2) Intro to iOS App Development with Swift via Udacity|Self paced|4|★★★★★ (4) Intro to jQuery via Udacity|Self paced|NA|★★★★☆ (2) Intro to Machine Learning via Udacity|Self paced|10|★★★★☆ (7) Full Stack Foundations via Udacity|Self paced|3|☆☆☆☆☆ Responsive Web Design Fundamentals via Udacity|Self paced|2|★★★★☆ (4) JavaScript Testing via Udacity|Self paced|2|★★★★★ (1) UIKit Fundamentals via Udacity|Self paced|8|☆☆☆☆☆ LPL: Language, Proof and Logic via Stanford OpenEdx|Self paced|15|☆☆☆☆☆ iOS Networking with Swift via Udacity|Self paced|12|☆☆☆☆☆ Browser Rendering Optimization via Udacity|Self paced|4|★★★★☆ (1) Developing Scalable Apps in Python via Udacity|Self paced|6|★★★★☆ (1) iOS Persistence and Core Data via Udacity|Self paced|8|☆☆☆☆☆ How to Make an iOS App via Udacity|Self paced|12|☆☆☆☆☆ Android Performance via Udacity|Self paced|4|☆☆☆☆☆ Android Development for Beginners via Udacity|Self paced|4|★★★★☆ (4) Advanced Android App Development via Udacity|Self paced|6|☆☆☆☆☆ Material Design for Android Developers via Udacity|Self paced|4|☆☆☆☆☆ Android Ubiquitous Computing via Udacity|Self paced|4|☆☆☆☆☆ Google Play Services via Udacity|Self paced|8|☆☆☆☆☆ Gradle for Android and Java via Udacity|Self paced|6|★★★★★ (1) DEV201x: Introduction to TypeScript via edX|Self paced|22|☆☆☆☆☆ AMRx: Autonomous Mobile Robots via edX|Self paced|NA|★★★☆☆ (3) Xcode Debugging via Udacity|Self paced|3|☆☆☆☆☆ Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|Self paced|3|★★★☆☆ (3) KIexploRx: Explore Statistics with R via edX|Self paced|8|★★★★☆ (9) Intro to DevOps via Udacity|Self paced|3|★★★★☆ (1) Learn Backbone.js via Udacity|Self paced|2|☆☆☆☆☆ Statistical Computing with R - a gentle introduction via Others|Self paced|NA|☆☆☆☆☆ SPD1x: Systematic Program Design - Part 1: The Core Method via edX|Self paced|7|★★★☆☆ (4) How to create <anything> in Android via Udacity|Self paced|4|☆☆☆☆☆ DAT204x: Introduction to R Programming via edX|Self paced|4|★★★★☆ (16) Software Architecture & Design via Udacity|Self paced|8|★★★★★ (1) PH525.1x: Data Analysis for Life Sciences 1: Statistics and R via edX|Self paced|4|★★★★☆ (6) 2D Game Development with LibGDX via Udacity|Self paced|8|☆☆☆☆☆ DEV204x: Programming with C# via edX|Self paced|NA|★★★★☆ (7) Designing RESTful APIs via Udacity|Self paced|3|☆☆☆☆☆ Intro to Data Analysis via Udacity|Self paced|6|☆☆☆☆☆ Web Tooling & Automation via Udacity|Self paced|3|☆☆☆☆☆ M101x: Introduction to MongoDB using the MEAN Stack via edX|Self paced|58|☆☆☆☆☆ Interactive Computer Graphics via Coursera|Self paced|8|★★★★☆ (2) SPD2x: Systematic Program Design - Part 2: Arbitrary Sized Data via edX|Self paced|5|☆☆☆☆☆ Firebase Essentials For Android via Udacity|Self paced|8|☆☆☆☆☆ DAT206x: Analyzing and Visualizing Data with Excel via edX|Self paced|57|★★★★☆ (2) CSE167x: Computer Graphics via edX|Self paced|NA|★★★★☆ (5) JavaScript Design Patterns via Udacity|Self paced|6|★★★★★ (1) EX101x: Data Analysis: Take It to the MAX() via edX|Self paced|8|★★★☆☆ (10) [NEW] Offline Web Applications via Udacity|Self paced|3|☆☆☆☆☆ [NEW] JavaScript Promises via Udacity|Self paced|3|☆☆☆☆☆

ADVANCED(39)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Deep Learning via Udacity|Self paced|12|☆☆☆☆☆ [NEW] Machine Learning: Clustering & Retrieval via Coursera|1st Feb|NA|☆☆☆☆☆ Machine Learning Foundations: A Case Study Approach via Coursera|1st Feb|6|★★★★☆ (19) Machine Learning With Big Data via Coursera|1st Feb|4|★★☆☆☆ (6) Practical Predictive Analytics: Models and Methods via Coursera|1st Feb|4|☆☆☆☆☆ Relational Database Support for Data Warehouses via Coursera|1st Feb|5|☆☆☆☆☆ [NEW] Machine Learning: Classification via Coursera|1st Feb|NA|☆☆☆☆☆ [NEW] Graph Analytics for Big Data via Coursera|8th Feb|NA|★☆☆☆☆ (1) Machine Learning: Regression via Coursera|8th Feb|6|★★★★★ (6) Regression Modeling in Practice via Coursera|12th Feb|4|☆☆☆☆☆ Algorithms for DNA Sequencing via Coursera|15th Feb|4|★★★★☆ (14) Genomic Data Science with Galaxy via Coursera|15th Feb|4|★★☆☆☆ (8) Command Line Tools for Genomic Data Science via Coursera|15th Feb|4|★★☆☆☆ (5) [NEW] Games, Sensors and Media via Coursera|22nd Feb|NA|☆☆☆☆☆ [NEW] Approximation Algorithms Part II via Coursera|29th Feb|4|☆☆☆☆☆ Artificial Intelligence for Robotics via Udacity|Self paced|8|★★★★★ (16) Applied Cryptography via Udacity|Self paced|8|★★★★☆ (2) Intro to Parallel Programming via Udacity|Self paced|12|★★★★☆ (2) Interactive 3D Graphics via Udacity|Self paced|8|★★★★★ (4) Functional Hardware Verification via Udacity|Self paced|8|★★★★★ (1) Machine Learning 1—Supervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Machine Learning 2—Unsupervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Reinforcement Learning via Udacity|Self paced|NA|★★★☆☆ (2) Real-Time Analytics with Apache Storm via Udacity|Self paced|2|★★★★☆ (1) Model Building and Validation via Udacity|Self paced|8|★★★☆☆ (3) Advanced Operating Systems via Udacity|Self paced|5|★★★★★ (4) High Performance Computer Architecture via Udacity|Self paced|NA|★★★★★ (1) Computability, Complexity & Algorithms via Udacity|Self paced|NA|★★★★★ (1) Knowledge-Based AI: Cognitive Systems via Udacity|Self paced|7|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|Self paced|8|★★★★☆ (14) Machine Learning via Udacity|Self paced|16|☆☆☆☆☆ Introduction to Computer Vision via Udacity|Self paced|16|☆☆☆☆☆ GT - Refresher - Advanced OS via Udacity|Self paced|3|☆☆☆☆☆ Introduction to Operating Systems via Udacity|Self paced|8|☆☆☆☆☆ High Performance Computing via Udacity|Self paced|NA|☆☆☆☆☆ DAT203x: Data Science and Machine Learning Essentials via edX|Self paced|20|★★★★☆ (5) Machine Learning for Trading via Udacity|Self paced|16|☆☆☆☆☆ Intro to Information Security via Udacity|Self paced|NA|☆☆☆☆☆ Machine Learning via Udacity|Self paced|NA|★★★★★ (1)