![](https://scrimba.com/static/art/castcover.png)
![](https://www.howtographql.com/social.png)
![](https://i.ytimg.com/vi/PkZNo7MFNFg/hqdefault.jpg)
![](https://images.codecademy.com/social/logo-codecademy-social.png)
![](https://www.freecodecamp.org/news/content/images/2020/08/preview.jpeg)
![](https://cdn-media-1.freecodecamp.org/images/1*hxXLMsJtGQCg2RNAdXd3bQ.png)
![](https://scrimba.com/static/art/castcover.png)
![](https://github.blog/wp-content/uploads/2022/01/build-ci-cd-pipeline-actions_banner.png)
![](https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/2dmDLmWvCncVHcQ6lz9u5v/9ebc8c914fcf0e8b546bce78133b2a4a/OpenGraph_Udacity_Logo_Update__1_.png)
![](https://www.lrswebsolutions.com/resources/df52ad4c-5029-40a1-8872-eca26ec4a7be/secure-web-application-best-practices.jpg)
Full Stack Developer Roadmap
Free
- Introduction to HTML, CSS, and JavaScript - Study Responsive designs - Frontend frameworks like React - Backend with Nodejs - Database knowledge of MySQL and MongoDB - Version control using Git | Intro to GitHub - Learn about REST APIs and GraphQL - Learn how to deploy your WebApps on Heroku and Netlify - How to setup CI/CD using GitHub actions - Application security best practices
Curated by:
Rohan F.
+ 330
![](https://i.ytimg.com/vi/XIOLqoPHCJ4/hqdefault.jpg)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://i.ytimg.com/vi/x16Z_U1tGrc/hqdefault.jpg)
![](https://www.javascripttutorial.net/wp-content/uploads/2019/12/JavaScript-Global-Variables.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://www.freecodecamp.org/news/content/images/2022/06/Screenshot-2022-06-14-at-8.53.33-PM-1.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/IWcUJLUAO2A/hqdefault.jpg)
![](https://i.ytimg.com/vi/PFmuCDHHpwk/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://uploads.sitepoint.com/wp-content/uploads/2017/08/1629186546truthy-falsy-javascript.jpg)
![](https://www.freecodecamp.org/news/content/images/2023/02/19.-dot-vs-bracket-notation.png)
![](https://i.ytimg.com/vi/uH-tVP8MUs8/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://www.javascripttutorial.net/wp-content/uploads/2022/08/JavaScript-Prototype.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://www.w3schools.com/images/w3schools_logo_436_2.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/SHINoHxvTso/hqdefault.jpg)
![](https://blog.talent500.co/wp-content/uploads/2022/12/How-to-Use-Javascripts-Map-Filter-and-Reduce-methods.png)
![](https://i.ytimg.com/vi/5fb2aPlgoys/hqdefault.jpg)
![](https://www.javascripttutorial.net/wp-content/uploads/2019/12/javascript-execution-context-global-execution-context-in-creation-phase.png)
![](https://i.ytimg.com/vi/rv7Q11KWmKU/hqdefault.jpg)
![](https://www.javascripttutorial.net/wp-content/uploads/2020/02/JavaScript-event-bubbling.png)
![](https://i.ytimg.com/vi/ZYb_ZU8LNxs/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://www.w3schools.com/images/w3schools_logo_436_2.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://blog.talent500.co/wp-content/uploads/2022/12/The-culprit-behind-the-sort-method-in-JavaScript.png)
![](https://i.ytimg.com/vi/3PHXvlpOkf4/hqdefault.jpg)
![](https://i.ytimg.com/vi/ZvbzSrg0afE/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://i.ytimg.com/vi/HkWxvB1RJq0/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://i.ytimg.com/vi/exBgWAIeIeg/hqdefault.jpg)
![](https://i.ytimg.com/vi/2WJL19wDH68/hqdefault.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://cdn-media-2.freecodecamp.org/w1280/5f9c9bd4740569d1a4ca2e24.jpg)
![](https://www.javascripttutorial.net/wp-content/uploads/2016/11/JavaScript-Ternary-Operator.png)
![](https://www.w3schools.com/images/w3schools_logo_436_2.png)
![](https://www.w3schools.com/images/w3schools_logo_436_2.png)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://i.ytimg.com/vi/VkmUOktYDAU/hqdefault.jpg)
![](https://miro.medium.com/v2/resize:fit:1200/1*Q1Mp0Vma4ZMEhdqi6pZtSQ.png)
![](https://i.ytimg.com/vi/8zKuNo4ay8E/hqdefault.jpg)
![](https://wd.imgix.net/image/fuiz5I8Iv7bV8YbrK2PKiY3Vask2/iGPiWTtoy7iF932Xday1.png?auto=format&w=1521)
JavaScript Mastry - Beginner to Advanced
Free
You need to have it with you while learning JavaScript because, in this list, I've curated some great resources for learning JavaScript from a beginner's level to an advanced level with projects.
Curated by:
Ajay Yadav
+ 171
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/0ZJgIjIuY7U/hqdefault.jpg)
![](https://i.ytimg.com/vi/zrs7u6bdbUw/hqdefault.jpg)
![](https://i.ytimg.com/vi/m55PTVUrlnA/hqdefault.jpg)
![](https://i.ytimg.com/vi/5ianRgE5ByU/hqdefault.jpg)
![](https://blog.logrocket.com/wp-content/uploads/2017/11/react-router-dom-tutorial-examples.png)
![](https://www.freecodecamp.org/news/content/images/2022/04/cover-template.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/kK_Wqx3RnHk/hqdefault.jpg)
![](https://statusneo.com/wp-content/uploads/2022/05/pexels-hasan-albari-1229861-scaled-1.jpg)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://www.freecodecamp.org/news/content/images/2022/03/freeCodeCamp-Cover.png)
![](https://beta.reactjs.org/logo-og.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/kkuq0gTGRFQ/hqdefault.jpg)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/a_7Z7C_JCyo/hqdefault.jpg)
Starting with React
Free
- Introduction to React - Required JavaScript Concepts - Virtual DOM - Functional and Class components - Lifecycle methods in React - Props and hooks, States and Props - API Fetching - Building Projects
Curated by:
Ayush Thakur
+ 43
![](https://www.codecademy.com/resources/blog/content/images/2021/05/what-is-javascript-used-for.png)
![](https://cdn-media-2.freecodecamp.org/w1280/5f9c9bd4740569d1a4ca2e24.jpg)
![](https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622211270826%2FBqoFwvPJY.jpeg%3Fw%3D1200%26h%3D630%26fit%3Dcrop%26crop%3Dentropy%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng)
![](https://www.javascripttutorial.net/wp-content/uploads/2016/11/JavaScript-Logical-Operator.png)
![](https://samanthaming.gumlet.io/tidbits/65-dot-vs-bracket-notation.jpg.gz)
![](https://i.ytimg.com/vi/qz0aGYrrlhU/hqdefault.jpg)
![](https://i.ytimg.com/vi/19Zs4QfsrLI/hqdefault.jpg)
![](https://www.freecodecamp.org/news/content/images/2022/11/4.-coercion.png)
![](https://www.freecodecamp.org/news/content/images/2021/08/karl-pawlowicz-QUHuwyNgSA0-unsplash.jpg)
![](https://cdn-media-1.freecodecamp.org/images/1*i6ZBOiPaCeOTkUWhrb4TRw.jpeg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://i.ytimg.com/vi/5fb2aPlgoys/hqdefault.jpg)
![](https://i.ytimg.com/vi/yfoY53QXEnI/hqdefault.jpg)
![](https://d585tldpucybw.cloudfront.net/sfimages/default-source/blogs/templates/social/how-tot-dark_1200x628.png?sfvrsn=6cd87458_0)
![](https://uploads.sitepoint.com/wp-content/uploads/2017/08/1629186546truthy-falsy-javascript.jpg)
![](https://javascript.info/img/site_preview_en_1200x630.png)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://i.ytimg.com/vi/goM2ROTwXHE/hqdefault.jpg)
![](https://i.ytimg.com/vi/TOkU5HxES1o/hqdefault.jpg)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://bobbyhadz.com/images/blog/javascript-call-function-inside-function/banner.webp)
![](https://masteringjs.io/assets/logo.png)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://developer.mozilla.org/mdn-social-share.cd6c4a5a.png)
![](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png)
![](https://i.ytimg.com/vi/GfNmfNG8Kfs/hqdefault.jpg)
![](https://www.freecodecamp.org/news/content/images/2022/05/Box-Model.png)
Learning javascript from A to Z
Premium
- Basic HTML & CSS - Variables, data structures, var, let and const - Basic operation, Statements, Coercion and type conversion
Truthy and Falsy values - Logical operations, Conditional operation - Functions and function expressions - Dom and Dom manipulation
Curated by:
Elmer K. Hughes
+ 5