#This is my first time learning to program any advice
Hello @jonavynflores5810750, welcome to the forums!
The biggest piece of advice I would give is to take everything at your own pace. If it says it takes 7 hours to complete the course, but you take 12, that’s absolutely fine! Don’t sacrifice quality over speed.
Secondly, do as many projects as you can; no matter how small they are, doing projects really helps you to cement the things you’ve learnt, as well as learn some new things along the way.
Lastly, if in any project you start, you get stuck write pseudo code. Pseudo code is basically just instructions written in English (or your preferred human language) that tells you how to do something; it just sounds a little bit like code. This will really help you to figure out the logic behind the solution.
It’s amazing that you’ve decided to learn how to program. Here’s my advice:
You’ll be frustrated. A lot, especially in the beginning. Take the time to go through the lesson at your own pace. Take a break, go on a walk or do anything that makes you calm, then come back with a fresh mind and sometimes the solution will magically appear or you’ll look at the problem from a totally different perspective.
You’ll feel overwhelmed. You will think that there are just way too many concepts and information. The good thing is that you don’t have to remember it! Don’t be afraid to use google or any other resource to remind yourself how some concept works.
Be consistent. Don’t try to “sprint” code. This is a marathon. It is far better to code for 30 minutes every day than to code for 6 hours straight every other week. Set some schedule, but it doesn’t have to be strict. It’s just like with an exercise. It’s better to exercise 4 times a week for 1 hour.
Focus. Find what you like to do and stick to it until you’re good at it. It may be front-end development or back-end development or maybe even full-stack. If you chase two rabbits, both will escape.
Bonus: Make it fun. Don’t be afraid to make mistakes. Fail and learn from it. When you have some crazy idea, create it.
Coding is just like an exercise. When you’re frustrated, it means that you’re growing. Your brain is literally creating whole new connections that never existed before.
Good luck on your journey!