this post was submitted on 09 Jan 2024
12 points (87.5% liked)

JavaScript

2000 readers
1 users here now

founded 1 year ago
MODERATORS
 

Hello, I am trying to learn JavaScript using morzilla developer network, are there any other good sources to learn and practice javascript.

top 17 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 10 months ago (1 children)

The last time i used W3schools it was very good at getting one started with many things web-oriented.

[–] bobbykjack 2 points 10 months ago (1 children)

It may have changed, but w3schools always used to be low-quality and to be avoided. Even today, from what I can tell, it's an inferior mirror of MDN (developer.mozilla.org)

[–] [email protected] 1 points 10 months ago

Hmm. To be fair the last time i really spent much time there was roughly 15 years ago.

[–] [email protected] 4 points 10 months ago

One of the best ways to learn is to do projects. If you don't have any idea (yet), then there are some on the internet, or you can start by doing programming challenges on codewars, leetcode and such.

Source - I learnt basics of 5 programming languages this way (Python, JS, TS, C#, C++)

[–] [email protected] 3 points 10 months ago (1 children)

Freecodecamp has some awesome tutorials. Ive also heard great things about exercism.io though I haven't tried that one out.

[–] [email protected] 1 points 10 months ago

I’m really liking the new beta certification for JS on freecodecamp.org. The old one was good, but this one seems like it’s all project based instead of exercise based, which is more entertaining for me.

[–] ericjmorey 3 points 10 months ago (1 children)

The projects in The Odin Project are a good way to build up your skills. The Odin Project in general is a very high quality curriculum.

[–] [email protected] 2 points 10 months ago (1 children)

Hey thanks for referring me this. The Odin project is really good and has been really helpful.

[–] ericjmorey 1 points 10 months ago

Awesome! Glad to hear it's working for you. Be sure to check in regularly on the discord server with your progress and questions.

[–] [email protected] 2 points 10 months ago

I’m definitely not an expert and been struggling to find the right learning path for myself but this is what I’m doing right now… Udemy course that I dip in and out of when I have time, I use an app called Mimo for daily learning and quizzes (gamifying helps me learn) and I’m working on a project to make a searchable cocktail website from a Sheets doc. The last one has probably helped the most, I’ve leaned on Google, strangers on Discord and a little ChatGPT to help explain the code to me. Once I got functions and objects/arrays solidified, it’s helped digest the rest. Might try Codewars next!

[–] [email protected] 1 points 10 months ago
[–] [email protected] 1 points 10 months ago* (last edited 10 months ago)

For language learning, I've always 1) come up with a simple project plan that's not too beyond my ability. Build a simple core that could branch off in several directions to make it more and more useful. I started one 10 years ago I'm still enjoying building on... and never needed to use objects ... OR frameworks ... to do anything.

It's good to know the basic, vanilla stuff really well. Say you're getting into text arrays, knowing basics of splice, slice, split, pop/push, indexOf, sort are a lot more useful than, say, typedArray. MDN is useful for details, but is very completist. And if you run into something new that you know you need to remember, try to use it ASAP, and as often as you can.

Lately I noticed the Digital Ocean tutorial series - it's very good, very well-written. https://www.digitalocean.com/community/tutorial-series/how-to-code-in-javascript

For a reference book with the essencials in one place, a hard copy of "Javascript - The good parts' by Crockford. Lots of expert examples, indexed, pick it up anytime ... it'll never get old! (Then pick up the essentials added in ES6.)

[–] tinker_james 1 points 10 months ago (1 children)

Nice! Is this your first dive into programming?

[–] [email protected] 1 points 10 months ago

It is my first time trying out javascript. I have done projects on Java and python.

[–] [email protected] 1 points 10 months ago

https://eloquentjavascript.net/

good book to learn javascript, should also work as an introduction to programming in general.

https://www.theodinproject.com/

if you want to dive deeper into web development. they also have introductory stuff, but cant really vouch for that, only found it after allready working for some time.

[–] modev 1 points 10 months ago

One way is to read the book "JavaScript: The Definitive Guide" by David Flanagan. Excellent explained. Deep dive into internals and after this book you definitely will have all the necessary info to write your one framework, for example.

Another way - https://javascript.info. Also well done and have actual knowledge.

[–] ExperimentalGuy -3 points 10 months ago

If there's a way to not use JavaScript, I would try to go that way first, in all honesty. What's the reason for learning JavaScript specifically? If there's a binding reason to do so, go for it, but if it's to put on the resume there may be another language out there to put on there that would be a better fit with your career goals.