Here is the curated List of Best Online Courses for Engineering & Technology, Physical Sciences, IT & Computer Science, Renewable Energy, and Big Data.

IT & Computer Science

Agile Software Development – University of Virginia

Algorithms – Stanford University

Computer Architecture – Princeton University

Introduction to Programming – University of Edinburgh, Universidad ORT Uruguay

Java Programming and Software Engineering – Duke University

HTML, CSS, and Javascript for Web Developers – Johns Hopkins University

Full Stack Web and Multiplatform Mobile App Development – HKUST

Software Product Management – University of Alberta

Android App Development – Vanderbilt University

Software Design and Architecture – University of Alberta

R Programming – Johns Hopkins University

Python Programming – Wesleyan University

Single Page Web Applications with AngularJS – Johns Hopkins University

Angular 6 (Complete Guide) – Udemy

The Complete Web Developer Course – Udemy

Software Security – University of Maryland

Big Data – UC San Diego

Crash Course in Data Science – Johns Hopkins University

Machine Learning with Big Data – UC San Diego

Python for Data Science and Machine Learning – Udemy

Machine Learning A-Z™: Hands-On Python & R In Data Science – Udemy

List of Best Online Courses for Engineering & Technology, Physical Sciences, IT & Computer Science, and Big Data

Core Engineering (Mechanical, Electrical & Electronics) and Physical Sciences

Fundamentals of Fluid-Solid Interactions – École Polytechnique

Statistical Thermodynamics: Molecules to Machines – Carnegie Mellon University

Introduction to Thermodynamics – University of Michigan

Power Electronics – University of Colorado Boulder

Introduction to Engineering Mechanics – Georgia Institute of Technology

Applications in Engineering Mechanics – Georgia Institute of Technology

The Finite Element Method for Problems in Physics – University of Michigan

Engineering Systems in Motion: Dynamics of Particles and Bodies in 2D Motion – Georgia Tech

Mechanics: Motion, Forces, Energy & Gravity, from Particles to Planets – UNSW

Machine Design Part 1 – Georgia Tech

Statistical Mechanics: Algorithms and Computations – ENS

Introduction to Embedded Systems Software and Development Environments – University of Colorado Boulder

Introduction to FPGA Design for Embedded Systems – University of Colorado Boulder

Digital Manufacturing and Design Technology – SUNY Buffalo

Electric Industry Operations and Markets – Duke University

Nanotechnology and Nanosensors – Technion – Israel Institute of Technology

Robotics: Computational Motion Planning – University of Pennsylvania

Modern Robotics: Mechanics, Planning, and Control Specialization – Northwestern University

Intelligent Machining – SUNY Buffalo

Introduction to Cyber Security – New York University

Introduction to Systems Engineering – University of New South Wales

List of Best Online Courses for Engineering & Technology, Physical Sciences, IT & Computer Science, and Big Data

Big Data for Data Engineers – Yandex

Programming for the Internet of Things Project – University of California, Irvine

Data Engineering on Google Cloud Platform – Google

Engineering Design Process with Autodesk Fusion 360 – Autodesk

Data Analysis and Presentation Skills – PwC

A Developer’s Guide to Exploring and Visualizing IoT Data – IBM

Engineering Project Management – Rice University

Electrical-Electronics, Civil/Structural Engineering and Renewable Energy

Solar Energy, Photovoltaic Cells, and Microgrids – TU Delft

Photovoltaic Solar Energy – Ecole Polytechnic

Organic Solar Cells – Technical University of Denmark

Renewable Energy and Green Building Entrepreneurship – Duke University

Wind Resources for Renewable Energy – Ecole Polytechnic

Planning & Design of Sanitation Systems and Technologies – EPFL

Construction Management – Columbia University

Geographic Information Systems – UC Davis

Fundamentals of Global Energy Business – University of Colorado Denver

Oil & Gas Industry Operations and Markets – Duke University

Architecting Smart IoT Devices – EIT Digital

Electric Utilities Fundamentals and Future – University of Colorado

Step by Step Arduino – Udemy

IoT Apps: How to Work with Arduino, Raspberry Pi and ESP8266 – Udemy

SAP HANA Internet of Things (IoT): Raspberry, Uno, PubNub, UI5 – Udemy

Interfacing with Arduino – UC Irvine

You could also take a look at the Online Courses on Data Science, Machine Learning, AI, Cloud Computing, Cybersecurity, and IoT.