DEV Community

Cover image for Stop Doing Coding Tutorials

Stop Doing Coding Tutorials

Akos on November 18, 2022

Disclaimer I don't want to gatekeep and tell you what tutorials are worth reading. In fact, I welcome all and every kind of tutorial, keep writing ...
Collapse
 
johongirr profile image
Jaxongir • Edited

If you want to be great boxer, you've to box and in the meantime reflect on your techniques to get better. And get great mentor to give you feedback on your performance. U guys get the idea

Collapse
 
akoskm profile image
Akos

You're right, I doubt anyone learns programming languages or core frameworks from tutorials.

This post is more aimed towards people who try to learn ie. the basics of React - which is not a simple library at all - by a tutorial that was written 5 years ago and is outdated.

On the other hand, more and more tools come with a super polished getting started page - thinking of React, CRA, TailwindCSS, Cypress, etc.

You can learn all this without reading a single tutorial.

Collapse
 
eastking profile image
Yousef Ghonim

Please correct me if I’m wrong but I always think of documentation as a reference if I want to understand something more deeply but not to get started and learn the basics to go on my way. For example the MDN documentation for CSS or JS it is a rabbit hole you will never get out of and you will never know when to stop and start building your projects.I will never recommend anyone to start learning js from MDN although on the journy of learning he will always refer back to MDN to know more but not to start with

Collapse
 
akoskm profile image
Akos

I wouldn't do this either.

Just as I wouldn't recommend anyone learning React or TailwindCSS from tutorials.

People in the comments seem to be applying this fo programming languages, despite me trying to give examples of good documentations of libraries and frameworks.

But I undestand your point and agree with it.

Collapse
 
shiau profile image
Shiau

Yeah. I would read the official documentation first, except Apple's.

Collapse
 
udanielnogueira profile image
Daniel Nogueira

Great post, I'll think more about it next time.

Collapse
 
akoskm profile image
Akos

Hey 👋 Which ones did you like?

Collapse
 
raulbattistini profile image
raulbattistini

I always feel like this is more a matter of personality than something else. Some people just don't have guts to try building stuff without reading tutorials and see so many errors that they don't know how to handle, just get desperate and go to sleep -- they need to feel confident about doing something before actually building projects.
I am more on the opposite side, though: I hate having to learn stuff, I wish I could just be building new projects all the time, just reading docs and GitHub issues, without having to stop to learn something that only videos can teach me...
Maybe both sides fail in not admitting they just don't know how to something and not handling its consequences well

Collapse
 
akoskm profile image
Akos

I'm sure personality plays a role in this.

What I wanted to reflect on here is the following - without reciting my post:

Some libraries have excellent getting started pages that render some basic tutorials useless.
I'd go for these every single time, and if I were starting with a new library, I'd look for their Getting Started page, before looking for a tutorial.

One of the many advantages of this is that they're maintained by the development team itself, so you don't have to be worried about reading outdated stuff.

Collapse
 
raulbattistini profile image
raulbattistini

For sure, I do agree with your post, e.g I started with React-Query, Tanstack-Router, Nodemailer from the docs and it was the best way to pick up main concepts. Only a handful of times the docs will be too complex to understand, and a short video might be better to get your feet wet when using a new lib/ tech