Hey everyone! I'm a developer with 2-3 years of self-taught experience, and I've recently started learning Svelte. I've been following the official tutorial from svelte.dev from start to finish and taking notes, but I feel like I'm not retaining the information well.
Initially, I thought I should learn the full Svelte and SvelteKit ecosystem before starting a project, but now I'm considering just jumping into building my site and referring back to the documentation when I hit obstacles. Is this approach reasonable, or am I at risk of developing bad habits by not mastering the fundamentals first? Am I overthinking this?
3 Answers
Jumping straight into a project is the way to go! You’ll find it’s much easier to grasp things when you apply them in real situations. Use the documentation for best practices as a reference and dive into building your site; it'll make the learning process more dynamic!
I think relying too heavily on tutorials can limit your understanding of the bigger picture in programming. Starting to build your site and looking at the docs when you run into hurdles sounds like a great plan! That's how you really learn to apply what you know. Just remember to embrace mistakes along the way; they can teach you a lot more than just reading tutorials.
Don’t stress too much about picking up 'bad habits'. Making mistakes is part of the learning journey, and you'll constantly find ways to improve as you progress. The key is to stay engaged and learn from what you build rather than striving for perfection from the get-go.
I get where you're coming from, but sometimes learning by doing just sticks better. I could write a basic program but without a solid understanding of the underlying concepts, it might end up being messy. It’s all about balancing practice with theory, right?