Dr. Axel Rauschmayer có một số lượng lớn sách khá hay cho bạn tìm hiểu JavaScript từ mọi cấp độ. Hiện nay, tác giả đã free khá nhiều sách, bạn có thể xem miễn phí phiên bản HTML ở các link sau.
JavaScript for impatient programmers (ES2021 edition)
https://exploringjs.com/impatient-js/
Deep JavaScript: Theory and techniques
https://exploringjs.com/deep-js/
Exploring ES6
https://exploringjs.com/es6.html
Speaking JavaScript: An In-Depth Guide for Programmers
http://speakingjs.com/
Nếu bạn muốn tìm hiểu thêm về TypeScript để nâng cao hơn skill phục vụ công việc thì đây là một cuốn sách khá hay dành cho bạn.
https://exploringjs.com/tackling-ts/
Ngoài ra, các bộ này cũng siêu đỉnh:
https://github.com/getify/You-Dont-Know-JS
https://eloquentjavascript.net/
đây là slide mình training về JS ở cty, nó được tổng hợp nhiều thứ khá quan trọng trong JS:
https://drive.google.com/file/d/1VHS0dncYvf4u0yYkP7MsF4nugWZ0EPWd/view?usp=sharing
https://drive.google.com/file/d/1sOw3w5KlPKNhDE1GksSd5H2M3DysDz8N/view?usp=sharing
Có thể học cơ bản về JS rồi học các framework: Angular, React, Vue. học cái nào cũng được. có thể vừa học fw, vừa cải thiện về JS/TS.
Nếu học Angular thì có series Angular 100 ngày (mới được gần 50 ngày) sẽ có thể nắm khá nhiều khía cạnh trong Angular.
https://github.com/angular-vietnam/100-days-of-angular
Về công cụ thì có thể cần:
- IDE/Editor: VS Code, WebStorm, Sublime Text, ...
- Browser: Chrome, FireFox, Edge, ...
- Node.js cũng có thể cần.