Front-End Focus - 🔥 Escaping "Tutorial Hell"
If you're just starting out on your coding journey, it's tempting to follow a lot of tutorials. They show you what to code, they teach you the concepts, and you get to code along with them. Sounds great, right? The problem with tutorials, is that most of the knowledge doesn’t really stick with you. You feel productive because you’re writing code. But if the concepts you learn don’t get time to manifest in your brain, it’s not worth much. This is what’s often referred to as being stuck in tutorial hell. I’d wager all developers have been there at one point. But there is a very actionable way to get out - to gain real, meaningful practice and really improve your skill set. It’s called building projects. On your own. Building projects forces you to face certain challenges and actually learn how to problem solve. It also helps you get familiar with the ins-and-outs of whatever programming language or framework you’re building with. I think most people see the value in this, but it also raises a very important question that a lot of junior developers face: What should you even build? Luckily there’s some great ressources out there to help with that. One of my favourites is this GitHub repo with app ideas for Beginner, Intermediate and Advanced level. Each project has a description with specific user stories you can implement, including bonus features if you’re feeling adventorous. There’s also this great list of public APIs that you can use and build on top of. This is a perfect opportunity to pick a topic you’re interested in - like books, finance or gaming - and build a small UI on top of that. This will teach you how to work with API’s for fetching data (including handling loading/success/error states) which is something you’ll be doing all the time when working as a developer. Consider picking one without Auth to get started quickly. There’s also this neat article on how to gain practical experience as a web developer. That includes stuff like building websites for free for non-profits, contributing to open source or starting your own side project. But building real projects like this isn’t just great for improving your coding skills. It also gives you something to put in your portfolio, that you can show off when applying for jobs. The ability to take a problem description and turn it into a fully-fledged solution, that can be shared online, is a great skill to have. Companies are always looking for people that can take a project from it's early stages all the way to completion. It's also a great conversation topic during interviews, where you get to talk about how you implemented certain features and why you made certain tradeoffs. All of this is not to say that you should stop doing tutorials at all. Tutorials are great to learn the basic syntax of a language, or understand the idea behind a library. Tutorials are also nice if they show you how to implement a certain isolated feature, like an animation or an algorithm. The problem with tutorials is that nothing ever goes wrong in them. And that's not what happens in the real world. That’s why I also recommend to take the idea / topic from a tutorial and adapt it into something else. For example, if a tutorial is teaching you to get some data about books from an API and display those in a list, switch it up! Use another API from the list above, and create a list of movies instead. This is especially useful as a beginner, when creating an entire project from scratch can be challenging. Modifying tutorials tends to be easier, and you’ll still learn valuable lessons by changing the topic, adding features, and running into problems. And solving these problems (without an instructor to hold your hand) is where the real learning happens. Links worth checking out
That's all for now - thanks for reading! See you in 2 weeks 👋 If you enjoyed today’s newsletter, why not share it with your friends! Either by forwarding this email, or by posting about it on LinkedIn, X or Facebook. You can also simply copy/paste the link mads.fyi/fef on other platforms. It really helps to keep me motivated and let the newsletter grow 🙌 — Mads Brodt |
Older messages
🔥 Learning how to learn
Wednesday, March 6, 2024
Development is one of the fastest changing industries on the planet. There's always new languages, frameworks, libraries or tools coming out. Of course you're not expected to know all of these,
You Might Also Like
Workshop Registration Confirmation: How to Build Influence by Writing Online
Wednesday, May 8, 2024
Hey writers, You're in! We're confirming your registration for the How to Build Influence by Writing Online workshop with David Perell. Get ready to learn: Why one great piece of writing can
[Special Offer] Your Bonus Is Inside
Wednesday, May 8, 2024
This offer expires on February 23, and there are only 50 spots available. Write of Passage logo transparent-1 Claim Your Bootcamp Bonus Before February 23rd Hey writers, Charlotte here, the Student
Do what others can’t
Wednesday, May 8, 2024
Scale ads profitably Most businesses can't scale their ad spend profitably. Or within the guardrails of success confidently. After all, how do you know how aggressive or conservative your
Load-bearing / Career-minded / Act Two rationales @ Irrational Exuberance
Wednesday, May 8, 2024
Hi folks, This is the weekly digest for my blog, Irrational Exuberance. Reach out with thoughts on Twitter at @lethain, or reply to this email. Posts from this week: - Load-bearing / Career-minded /
A Different Type of Buried Treasure
Wednesday, May 8, 2024
It's not gold, but it's worth a lot of money!
One decision that changed my life ✨
Wednesday, May 8, 2024
Yesterday was my 40th birthday. If you'd have told me that, at age 40, I'd have less stress, less anxiety, and feel more alive and fulfilled than I did at age 30, I wouldn't have believed
Ends Tonight 📌 Double Days Sale 📌 Promo Pins for Authors for a Limited Time
Wednesday, May 8, 2024
Advertise on Pinterest boards that get thousands of views/month Enable Images to See This PINTEREST PROMOS FOR AUTHORS & PUBLISHERS Enable Images to See This $30 for 30 Days of Pins! & ORDER BY
Portfolio news: Our latest investment…
Tuesday, May 7, 2024
This company is on track to become an essential marketing tool for small businesses In case you missed it: beehiiv, a CT Capital portfolio company, recently announced a $33M Series B, led by NEA with
SEO How-To: Finding Keywords on Any Website
Tuesday, May 7, 2024
Check out 6 easy ways you can find keywords on any website, including those of your competitors Hi Reader, Looking for profitable keywords? Get them from your competitors in search! Here are 6 ways you
eBook for Many Devices • Southern Shadows' Veil's of Twilight by June Calva • Paperback • Audiobook
Tuesday, May 7, 2024
Many formats from different booksellers. Check it out! Welcome to ContentMo's Book of the Day