2

Ask DN: How hard is JavaScript to learn?

7 years ago from , Wannabe CSS god

I'd say I'm pretty new to web development. Primarily focusing on HTML and CSS. The thing is, I've never done any projects involving a lot of JavaScript.

I've been approached by a company who think I'd be a good suit for a role opening up. The spec for the job does suit me, kinda. They require someone who is pretty experienced with JavaScript as well as HTML and CSS.

So my question is, would I be able to fake it till I make it or is JavaScript a little more complicated than that?

I'd say I have a decent "programming brain" having done C++ in college was able to understand what I was doing better than most in the class.

7 comments

  • Andy MerskinAndy Merskin, 7 years ago (edited 7 years ago )

    There are loads of great resources available. Do know that learning a programming language can't be done overnight, but if you have an idea for a side project and want to explore it, that'd be a great way to start and face real challenges as you go.

    If you prefer an interactive approach, CodeAcademy is a good and free way to get your feet wet.

    Once you're comfortable with the basics, I would take a look at style guides, and design patterns to get a sense how it's commonly used. The patterns are a little much, but very helpful in thinking about how to structure an app/library/framework.

    Get to understand what the DOM is (how JS interacts with HTML/CSS and their interactions/events), DOM manipulation libraries (jQuery, Zepto, etc.), and understanding events.

    P.S. Learning to code is hard. You may find yourself stuck in this exact cycle as you're learning. This article offers more encouragement than disappointment, so no frets!

    1 point
    • Robert Busby, 7 years ago

      This is perfect, thanks. Yeah, it has took me two years to get completely comfortable with HTML and CSS. I already expected JavaScript to be a little harder so I'm not really expecting to learn it overnight. As long as the basics isn't too complicated I'm hoping to be fine.

      0 points
  • A B, 7 years ago

    JavaScript is awesome but it's a bit more difficult to pickup and retain compared to HTML and CSS. They best way to learn it is to build something you're passionate about.

    Check out these resources: - Treehouse - Code School - Free JavaScript Books

    While using a text-editor I recommend writing down the code by hand as well. This will make it a lot easier to retain the information.

    Start with native JavaScript. Don't move on to other libraries until you're comfortable with the fundamentals.

    0 points
  • Kyle ConradKyle Conrad, 7 years ago

    Having a background in C++ definitely will help understand the concepts (if not the actual language necessarily), but what kind of JavaScript are they talking about? The kind that deals with front-end interaction or a more complex SPA/backend architecture type experience?

    0 points
    • Robert Busby, 7 years ago

      I would assume it would be mainly front-end as that is what the spec of the role is aimed towards. They're looking for someone that mainly has just front-end experience. It looks like they have a pretty decent team set up, the only thing missing is someone that do front end really well.

      0 points
      • Kyle ConradKyle Conrad, 7 years ago

        In that case, learning JS (and cough cough jQuery) is relatively easy to get into to get the basics down. As seen elsewhere in this thread, there's a lot of good sites out there - Treehouse, Codecademy, Javascript.com - that can help you learn.

        0 points
  • ポール ウェッブポール ウェッブ, 7 years ago

    Haha, "Wannabe CSS God"!

    I saw fake it til' you make it! I was under-qualified for my job and while they knew that, they brought me on anyway (beating out two other, more-qualified candidates) because I learn quickly (and, I had to teach myself new things to complete the trial project I was given). StackOverflow is your best friend.

    0 points