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
eBook & Paperback • Demystifying Hospice: The Secrets to Navigating End-of-Life Care by Barbara Petersen
Monday, March 3, 2025
Author Spots • Kindle • Paperback Welcome to ContentMo's Book of the Day "Barbara
How Homer Simpson's Comical Gluttony Saved Lives
Monday, March 3, 2025
But not Ozzie Smith's. He's still lost, right?
🧙♂️ Why I Ditched Facebook and Thinkific for Circle (Business Deep Dive)
Monday, March 3, 2025
Plus Chad's $50k WIN ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
I'd like to buy Stripe shares
Monday, March 3, 2025
Hi all, I'm interested in buying Stripe shares. If you know anyone who's interested in selling I'd love an intro. I'm open to buying direct shares or via an SPV (0/0 structure, no
What GenAI is doing to the Content Quality Bell Curve
Monday, March 3, 2025
Generative AI makes it easy to create mediocre content at scale. That means, most of the web will become mediocre content, and you need to work harder to stand out. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
mRNA breakthrough for cancer treatment, AI of the week, Commitment
Monday, March 3, 2025
A revolutionary mRNA breakthrough could redefine medicine by making treatments more effective, durable, and precise; AI sees major leaps with emotional speech, video generation, and smarter models; and
• Affordable #KU Kindle Unlimited eBook Promos for Writers •
Monday, March 3, 2025
Affordable KU Book Promos "I'm amazed in this day and age there are still people around who treat you so kindly and go the extra mile when you need assistance. If you have any qualms about
The stuff that matters
Sunday, March 2, 2025
Plus, how to build a content library, get clients from social media, and go viral on Substack. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Food for Agile Thought #482: No Place to Hide from AI, Cagan’s Vision For Product Teams, Distrust Breeds Distrust
Sunday, March 2, 2025
Also: Product Off-Roadmap; AI for PMs; Why Rewrites Fail; GPT 4.5 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Pinterest For Authors 📌 30 Days of Book Pins 📌 1 Each Day
Sunday, March 2, 2025
"ContentMo is at the top of my promotions list ... "I'm amazed in this day and age there are still people around who treat you so kindly and go the extra mile when you need assistance. If