this post was submitted on 01 Nov 2023
31 points (87.8% liked)

Programming

17025 readers
70 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

Project tutorials are a very popular way to start building your first few projects. But unfortunately most people go about it in the wrong way and don't end up learning very much in the process.

In this article, I will provide some tips on how to properly learn from tutorials and gain confidence to start building your own projects. I will also provide advice on how to avoid tutorial hell.

you are viewing a single comment's thread
view the rest of the comments
[–] ericjmorey@programming.dev 4 points 10 months ago (1 children)

How far do you take that? I don't think tutorials should cover installing an operating system or the programming language being covered unless the tutorial is specifically about those topics. Having focus on the project itself rather than the prerequisites is generally a good approach unless there's something specific about the prerequisites that are unusual.

[–] kubica@kbin.social 2 points 10 months ago* (last edited 10 months ago) (1 children)

What I'm trying to say is that I have to drop a lot of tutorials because I can't even start running the code locally. If I don't know how to use the code I'm learning outside the browser is like I'm learning nothing.

[–] thisisnotgoingwell@programming.dev 1 points 10 months ago (1 children)

What programming language? You might have to back to basics. I know what you mean though. That was my frustration as well. The basics aren't covered well enough on many courses, and learning in a browser IDE adds anxiety when following tutorials if you don't know how to set up your environment.

If it's with Python, maybe I can help. Getting your environment set up is the most important part. I like to use pycharm, it forces you into virtual environments but that's a good practice to follow and gives you plenty of practice with the basics since you'll have to install your dependencies for every project.

Sometimes the dependencies change, and it's nice to know what version you previously used vs how the new package version works.

[–] kubica@kbin.social 1 points 10 months ago* (last edited 10 months ago)

Python was not such a problem because you can make a .py file and start doing things. More or less like a js. But when I want to make my own things with compiled programs like c++, rust, haskell... I get stuck.