When it comes to learning almost everything - theory is not enough - you need to apply it. You need practice.
In UX Design, practice comes in the form of specific exercises, and, more encompassing, in the form of actual UX projects / challenges.
Here we explore some of the main techniques for learning UX design.