Microsoft has opened up four courses on GitHub for computer science majors or beginners in programming. They are Web development, machine learning, Internet of Things and data analytics.

The four courses received a total of 90K Star on GitHub. Each course contains more than 20 sections and takes about 12 weeks to complete. In addition to video explanations, each section includes pre – and after-class tests, written instructions for completing the course, assignments, and answers.


01. Web development courses

The Web development course, offered by Microsoft’s Azure Cloud Advocates, is a 12-week, 24-session course that covers the basics of JavaScript, CSS, and HTML.

If you finish these 24 lessons, you’ll build a typing game, a virtual glass container, a browser extension, a “Space Invaders” type game, and a banking system. In addition to learning JavaScript, HTML, and CSS, the course also covers the tools that Web developers use today.

Open source address

02. Machine learning courses

Machine Learning is a 12-week, 26-lesson course in which you will learn about classic machine learning, using the SciKit-Learn framework as a case study.

In machine learning classes, the teacher provides data sets and cases. Translation, price forecasting, sentiment classification, etc., in addition to explaining some basic knowledge, such as logistic regression, clustering, sequence modeling, NLP, etc.

Open source address

03. Internet of Things courses

The Internet of Things Foundation course consists of 24 courses, which cover IoT related topics as well as projects and cases.

These projects cover the journey of food from farm to table. This includes agriculture, logistics, manufacturing, retail and consumers, all of which are popular industry sectors for the use of iot devices.

Open source address

04. Data science courses

The graph below contains all the content of the data science course. The data science course consists of 20 lectures, each of which, like any other course, includes pre – and after-class tests, assignments, and answers.

Data science courses mainly include courses related to data processing, data visualization, data analysis and mining.

Open source address

Check out GitHub for a fun and interesting open source project every day. GitHub project:

Historical review


Recommended reading

1. What are the fun projects on GitHub?