That depends on what you're trying to achieve.
⏺️For any kind of website related works:
knowledge on the above three is required as basic.
✨For general application :
programming: Python, C++, and Ruby; then Java, C#, or Swift, based on the platform you're targeting.
🔷Here is a very rich video, detailed (step by step) guidelines for starting online Career ( learning Web Development and other Programs):
🔼🔼Watch the above video attentively and then decide yourself.
For more :
The best advice that I could give is just to practice as much as you can while still always trying to learn new things. The great thing about coding is that there will always be new things to learn, so the best thing to do is just to always continue learning, even if you believe that there isn't much left to learn, all the while still practicing what you already know.
classic junior question.
becoming good at anything requires practice.
if you have to ask about becoming good, then in your mind perhaps you envision yourself as "not good"... whatever that means is relative to you and your perception of yourself vs others around you.
create a github account
read others code
submit pull requests
keep building new things
I wasn’t trying to make a functional code of course there are missing parts, I just was trying ilustre in a funny way the fact that all you need is practice and practice to be a good programmer.