What is tutorial hell? ⚡

- You finish a tutorial and you feel knowledgeable.

- You try coding by yourself, you feel overwhelmed. You don't know where to start or what to do.

- You start another tutorial.

Let me give you some tips to solve this 🧵

#100DaysOfCode #javascript
▶ Why do we do this?

Tutorials give us a sense of progression. Tutorials are risk-free. If the code doesn't work. Just compare your code with the teacher. Now it works!

Everything is spoon-fed. You need to get out of your comfort zone to truly learn. ⬇
▶ So what should you do?

Think of something that you always wanted to build, it can be something simple. Or a project similar to one that you have already built.

Did you do a to-do list on a tutorial? Then try a shopping list. ⬇
▶ Try something that will challenge you, but don't try to reinvent Facebook on your first build.

If you can't think of any projects. Google is your friend.

Also, I will post soon some ideas for basic frontend projects for beginners soon. Stay tuned for that. ⬇
▶ Learn to love bugs.

Bugs can be something daunting especially when you are starting to code. But they will teach you so much about problem-solving.

Did you get an error message? Read it. Try to understand it. Sometimes, that's enough to solve it. ⬇
If you have no idea what's going on. Google the error. Read the documentation, read StackOverflow, read Github Issues, try stuff.

Nothing works? You don't get an error message?

Follow the error. Try to think about how the data flows on your app. ⬇
▶ Follow the data.

When starting, more often than not, a console.log() will help you understand a lot about your code and what the data is doing.

But what if you can't solve it after trying everything? ⬇
▶ Reach to people.

Ask on programming discords, post a question on StackOverflow, DM someone on Twitter that you think could help you (my DMs are open).

People in tech are usually very friendly if you just ask nicely 😊 ⬇
▶ My project is done. Now what?

Post it, share it with your friends and other developers. Don't be afraid because it's "not perfect".

Listen to criticism when it's fair. Don't take it personally. We are all learning.

Use it to improve and make the next one better. ⬇
I hope these tips help you escape tutorial hell and become a better developer.

Is there any topic that you want to know more about? I'm open to suggestions!

Feel free to follow me for more content like this. ⚡
You can follow @nachoiacovino.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.