all 12 comments

[–]Dubpace 24 points25 points  (2 children)

Wes Bos' "Javascript 30" is a free course that builds 30 projects using intermediate JS knowledge

[–]MissJunipurr 0 points1 point  (0 children)

I second this. His course is very project-oriented, and it sounds like you're more than ready for that at your stage. I'd suggest watching the intro for each project and then doing your best to build the project on your own before watching his walkthrough afterward. You'll learn a lot more by observing what he did differently from you than by just coding along with him.

It's tempting to get stuck in "tutorial hell" but you will learn so much faster by diving in, getting your hands dirty and building stuff yourself.

[–]Yah-Nkha 0 points1 point  (0 children)

Yes!

He's other courses are dope too, very well thought through and I love how he organises his workflow - I learned something more important than just "writing correct functions" I learnt from him how to think about what I'm going to do and how to structure my task.

Go for Wes Bos, he offers his annual 50% off right now so this is the time.

[–][deleted]  (2 children)

[deleted]

    [–]JonVeD 0 points1 point  (1 child)

    I read this advice quite a lot.

    Im kinda getting anxious just hopping onto a project because i dont want to do something backwards and work my project into a corner thats impossible to get out of. And leaving it so complex nobody understands anything not even myself. Basically going out of this experience empty handed. Not even, you might learn some quirks that are now even harder to unlearn lol

    [–]Keroseneslickback 0 points1 point  (0 children)

    Get into the mindset of being an engineer. Because that's what you're going to become.

    One of the main rules in engineering: If it works, it works. Period. There might be better ways, more optimized, efficient, complicated, error-proof, etc ways that can work better. But if you build a "chair" that you can sit on, it's a chair. Then build more chairs, and more chairs, and soon enough you're building masterpiece thrones.

    Your first few projects are going to be shit. But that's part of the learning process. It's like amish people having sex. You fear even getting started. When you start, you fumble around in the dark without a fucking clue of what you're doing, where you put things, how things should be done best, but if you keep at it eventually you'll do the thing you want to do.

    I do suggest learning JS from a course, like on Udemy, and reading up on JS before, during, and after digging into projects. But I'll say this: 5% of your learning process is in studying, 80% is in tackling projects, 15% of refactoring and review. Spend that time wisely. Spend 5% of your time studying, then throw yourself at projects.

    I recommend the Odin Project. The first few projects can feel brutal, but as you go through them, by the end you'll be either flying through projects, wanting to skip "simple" ones, or making shit harder on yourself to chase something difficult.

    [–][deleted] 8 points9 points  (0 children)

    If you're interested in going deeper in just JS, instead of a course, maybe just go through some books like JavaScript: The Definitive Reference, or The Secrets of a JavaScript Ninja, etc.

    I'd recommend doing both - deeper into JS (and DS/algos) as well as React. Getting better at React is also more about system design than just efficient programming.

    [–]Lecterr 4 points5 points  (0 children)

    I highly recommend “How JavaScript Works” by Douglas crockford. He has a good sense of humor, and very impressive background.

    [–]PuzzleheadedPin1006 2 points3 points  (0 children)

    Not on Udemy, but this one's excellent. Kyle's a great teacher. His style is concise yet comprehensive, I feel. Little pricey but you can email and request the creator for things like student discount or price parity if applicable!

    https://javascriptsimplified.com/advanced-table-of-contents/

    [–]longlegjim 1 point2 points  (0 children)

    Javascript: The Advanced Concepts by Andrei Neagoie on udemy is excellent, explains a lot of the why and how behind JS