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

  • @titter
    link
    41 year ago

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

      • @titter
        link
        11 year ago

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

  • @Gutek8134
    link
    31 year 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]
    link
    fedilink
    31 year 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.

    • @ZafcarOP
      link
      211 months ago

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

      • @[email protected]
        link
        fedilink
        111 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.

  • @PoopMonster
    link
    31 year ago

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

    • @hibsen
      link
      11 year 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.

  • @robalees
    link
    21 year 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!

    • @ZafcarOP
      link
      111 months ago

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

  • @kalkulat
    link
    1
    edit-2
    1 year 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.)

  • @[email protected]
    link
    fedilink
    -31 year 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.