Beyond any of the basics (logic, loops, data types, functions, classes etc), my biggest tip is to come up with a project, and figure out how you want to do it.
Like, you could make a “local weather display”.
This could be purely JavaScript, CSS and HTML, and it runs on a raspberry pi.
Or you could go down an embedded route, use an Arduino, program in c/c++ (even python, node, or rust).
Or perhaps you want to make a game, and use c#.
Or some mobile apps, using swift for iOS… Or kotlin for android. Or a language that can compile for both.
Maybe you just want to automate some things on Linux, and some bash scripts are just the ticket.
I would suggest learning the basics of programming using JavaScript/node, python or c#.
Then figure out a project, and make it happen.
Beyond any of the basics (logic, loops, data types, functions, classes etc), my biggest tip is to come up with a project, and figure out how you want to do it.
Like, you could make a “local weather display”.
This could be purely JavaScript, CSS and HTML, and it runs on a raspberry pi.
Or you could go down an embedded route, use an Arduino, program in c/c++ (even python, node, or rust).
Or perhaps you want to make a game, and use c#.
Or some mobile apps, using swift for iOS… Or kotlin for android. Or a language that can compile for both.
Maybe you just want to automate some things on Linux, and some bash scripts are just the ticket.
I would suggest learning the basics of programming using JavaScript/node, python or c#.
Then figure out a project, and make it happen.