Harvard University
CS50's Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
- edX
- 12 weeks, 5 - 14 hours per week
- Self-paced
- Free to audit
- Paid certificate
- Beginner
Free online
Learn Javascript Programming Language online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.
Harvard University
An introduction to the intellectual enterprises of computer science and the art of programming.
Harvard University
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
Harvard University
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
Harvard University
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.
Harvard University
An in-depth look at the 1854 London cholera epidemic in Soho and its importance for the field of epidemiology.
Harvard University
This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.
Google
Get productive with TensorFlow.js - Google's Machine Learning library for JavaScript. From pre-made off the shelf models to writing or training your own, learn how to create next gen web apps.
IBM
Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.
The University of California, San Diego
Learn how virtual reality technology works by writing simple VR programs with WebVR.
IBM
Gain job-ready front-end skills with React, developers' top choice for client-side programming.
Harvard University
Learn introductory programming and data analysis in MATLAB, with applications to biology and medicine.
Technical University of Munich
Learn to use the powerful Node.js framework to bring your web application to life and develop end-to-end applications in JavaScript.
ETH Zurich
Explore the fascinating world of Web Cartography and learn how to produce web maps yourself.
The Linux Foundation
Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).
IBM
Build in-demand skills in generative AI application development and get hands-on experience creating intelligent chatbots and apps using popular LLMs, RAG technology, and IBM watsonx.
ETH Zurich
Explore the fascinating world of Web Cartography and learn how to produce web maps yourself.
Technical University of Munich
Over 6 modules you will interactively learn the basics of web programming (HTML, CSS, JavaScript, jQuery, ...) and how to utilize these techniques to build your own software applications for mobile or desktop devices (exemplified with a chat app).
University of California, Davis
Gain insight into the topic of JavaScript and learn the basic fundamentals.
École polytechnique fédérale de Lausanne
Learn JavaScript programming by implementing key biology concepts in code, including natural selection, genetics and epidemics.
The Linux Foundation
Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web, when others have failed.