HTML and CSS book + FreeCodeCamp (including FreeCodeCamp projects)): (22nd April to 9th Jun, minus 10 days (working)): 39 days
SASS, Grunt, Gulp.js: ?
Bootstrap: ?
JavaScript Udemy course (68.5 hours): 27 days
Typescript: ?
Average ReactJS course (47.5 hours): 19 days
Average NodeJS course (35 hours): 14 days
REST, JSON, GraphQL: ?
Projects and portfolio building: 14 days
Total: 113 days: 3.8 months → 4 months