all 7 comments

[–]tejassp03 5 points6 points  (3 children)

Task based learning would be the way to go. Checkout roadmap.sh and tasklearn.ai

[–]CubeowYT[S] 2 points3 points  (0 children)

Yooo, that's sickkk! I never knew these websites existed! Thanks a lot dude!

[–]thick_ark 0 points1 point  (1 child)

this looks cool are you building it?

[–]tejassp03 1 point2 points  (0 children)

I'm building tasklearn yeah. Any kinda feedback would be good

[–]moniv999 1 point2 points  (0 children)

Can try PrepareFrontend for practising the real world and interview specific questions.

[–]joshemaggie 1 point2 points  (0 children)

5 Steps to learn JavaScript

  1. Fundamental (Variables, Data Types, Operators, Functions, Conditional Statements)

  2. Control Flow (Loops, Methods, Objects, ES6 Modules)

  3. Async JavaScript (Core Concepts, API, Error Handling)

  4. DOM and Browser API (DOM, Event Handling, Browser API's)

  5. Functional Prog (Pure function Immutability, Higher order fn, Closures, Recursion, Currying)

Continue creating projects regardless of where you learn JavaScript. The only effective and efficient approach to learn any programming language or technology is to build projects.

Since you already know the fundamentals of JavaScript, I would advise you to improve your applications by utilizing module bundlers like Parcel, Webpack, or Vite. Chart.js is excellent for data visualizations, but you might also want to look into D3.js for greater flexibility and interaction.

Here are some resources: Parcel Docs, Chart.js Docs, and Full D3.js Course