SadhuBhai Learn dsa first then learn web development. Also another point, you should never stop practicing dsa questions until you get a job, even if you have finished your dsa course, you must keep solving 3 to 5 problems every day, I do 2 Easy + 2 Medium + 1 Hard = 5 Problems daily, atleast thats what my target is, sometimes i reach it sometimes i dont.
- DSA is language-independent. You can learn dsa in any language you want.
imo, the best dsa course is geeksforgeeks dsa selfpaced course, but that course uses c++ and java to teach dsa, since you want to learn it using jscript, you can go to udemy and take this course:
https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/
I know nothing about blockchain sry..
If you have a desire to do competitive programming in the future, learning dsa now in C++ is a great thing. If you dont want to do compi prog then its fine, go ahead in jscript.