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

  • Gutek8134@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    6 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++)

    • hibsen@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      6 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@programming.dev
    link
    fedilink
    arrow-up
    3
    ·
    6 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.

    • Zafcar@lemmy.worldOP
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

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

      • ericjmorey@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        5 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.

  • robalees@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    6 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!

    • Zafcar@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

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

  • modev@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    5 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.

  • kalkulat@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    6 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.)

  • ExperimentalGuy@programming.dev
    link
    fedilink
    arrow-up
    1
    arrow-down
    4
    ·
    6 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.