Register now or log in to join your professional community.
I personally learnt a lot by making my own projects, solving problems encountered and optimising my codes.
Coding is not easy , so must begin with essentials first , don't start advanced tutorials until you master the essentials , search for different sources to learn one subject , try to solve the same problem by many different ways , practicing must be habit.
you have to have 3 things which are logical thinking, understanding algorithms, patience.
start to learn the most basic programming concepts such as defining variables, input/output, mathematical operations, loops, functions using C language for instance. here you know programming and ready to learn any programming language.
lastly you can enhance your performance by experience