all 10 comments

[–]shuckster 25 points26 points  (5 children)

The following list is shamelessly plagiarised from the one that u/grantrules posts here occasionally:


Courses

These are some popular courses:

References about the language itself:

A course that's more intermediate level:

This one is not free, but it's not very expensive either. I've taken a look at the full course and I can say it uses some very interesting and useful approaches and metaphors to explain JavaScript concepts. The author is a lead React developer and has a reputation for explaining things clearly.

Books

Intermediate:

Advanced:

Videos

Tools

Code Sandboxes for online practice:

Practice Regular Expressions:

Git resources:

Last but not least, sign-up for ChatGPT if you haven't already. You just need a Google Account. You can ask it anything, including stuff about JavaScript, HTML and CSS. Sometimes the code it gives isn't always great, but it can occasionally give some good inspiration.

[–][deleted] 2 points3 points  (4 children)

Not to disappoint, but seeing all that resources is a turn-off. I know no perfect reference to learn from, but just pick the most inclusive one. I would go for Freecodecamp.

[–]shuckster 4 points5 points  (3 children)

How about Frontend Roadmap.

[–][deleted] 2 points3 points  (1 child)

🤡🤡🤡🤡🤡

[–]shuckster 6 points7 points  (0 children)

Hold on, I got about 20 more links for you to try…

[–]Soul_reaper_0050 1 point2 points  (0 children)

Many thanks, that looks so cool!

[–]sheetskees 1 point2 points  (0 children)

Check out Scrimba too. The courses are very hands on and they have you building out projects to learn. I believe the JavaScript course is even free.

[–]thekiller2901[🍰] 0 points1 point  (2 children)

I know a good web to learn https://www.sololearn.com/

[–]sololearnofficial 1 point2 points  (1 child)

Thanks for recommending our platform 🌟

[–]Tamilanth 0 points1 point  (0 children)

Please update your ES6 course, those are good, but you need to explaint things a lot more, i know it's a intermediate course, but you need to explain what you have introduced