This document based on highlighted courses I found it would help beginner developers, and not mean I study and go throw each single course and video. However it is not a must to go throw each one to pass an academic exam or interview, it's just a collection from internet searching.
collected by @zogorn