I've taught myself the basics several times, but since I never used it I always end up forgetting it.
I was wondering if there was some kind of way I could learn JavaScript, without having to go through a site like codeacademy, so that I eventually get good enough at it to learn AngularJS.
As you've mentioned - if you don't use a skill, you lose it. Couple of suggestions:
Hope that helps :)
Worth noting this approach is not at all JS-specific, it's how I suggest people learn all new languages and tools.
Hello Naomi.. I was experiencing this same issue ..the only way that works for me is practicing coding every day ..not reading books or articles ..no..real coding for an hour everyday. I use freecodecamp ..it is a great resource for practicing coding with real projects and the community is very collaborating. To help myself stay on track I joined #100DaysOfCode..you can find information about it in this medium article #100DaysOfCode
My JS improved tremendously when I started using Node.js. There is even an interactive set of tutorials to help you get started. Check out learnyounode.
Well, if you are ready for a few nights digging through docs, you could start using Angular right here and now - no need for fancy skills! We all grow with our projects, not with learning sites.
If you feel bored and do not really know how to make learning JS fun, maybe you just did not use the right approach to learning. I always recommend to learn with a project of your choice. Something you really want to create. Maybe your dream project? Alternatively, someone posted a
link here on Hashnode
about the
MMO game Screeps
, which is basically a game that makes you program your little workers' behavior to do stuff rather than controlling them directly.
I think the answer lies somewhere in your question. "You never used it" so you end up forgetting it. You just need to practice everyday. There are several books you could read to begin with and know the fundamentals of JavaScript, e.g 1) JavaScript: The good parts 2) JavaScript Ninja etc. Also websites such as codewars.com offers a bunch of programming task to get you hands a little dirty (you can try to solve one task daily).
Hi @idowu27 . I'm in the same boat as you as I'm not actively involved in using the technologies I'm learning at the moment so have had to go back and relearn things a number of times.
I also give a big 👍 for Free Code Camp as it's an amazing resource and totally free. I'm also disciplining myself to code every day now using what I have learnt which hopefully will make some of it stick.
All the best on your coding journey!
Please try Free Code Camp. I like it because each problem is almost like a game and you can do hands-on coding. They suggest that you use other resources at the same time and I agree with it. If you get stuck with an exercise, you can always ask questions at their Gitter chat room. Have fun!
Ben Buchanan (200ok)
I make some bits of the web.
Love life-long learning and sharing knowledge
Andrew Wooldridge
eBay WebDev
My advice: get a github account, start a repo and build a static site with HTML, CSS, and JavaScript. Build a fun site with your experiments. Or you can go to sites like Coderbyte which send you challenges. Alternatively, go to Codepen every day - clone a fun demo someone wrote, and teach yourself how to write it in your own style. Basically - set up a environment where you are exposed to code daily, and you have to write code in response. ... Otherwise known as a web development job :)
If you really want to get knowledgeable, go pick up some simple JavaScript gigs at Fiverr and just start doing it.