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

  • @[email protected]
    link
    fedilink
    49 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++)

    • @bobbykjack
      link
      29 months ago

      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]
      link
      fedilink
      19 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
    link
    39 months ago

    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]OP
      link
      fedilink
      28 months ago

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

      • @ericjmorey
        link
        18 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]
    link
    fedilink
    29 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]
    cake
    link
    fedilink
    1
    edit-2
    9 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
    link
    19 months ago

    Nice! Is this your first dive into programming?

  • @modev
    link
    19 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
    link
    -39 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.