Learn concepts, not frameworks
Software development is a complex task and today it is characterized by the use of third-party libraries and frameworks. Unfortunately learning to use them may not be the best way to improve as a programmer. So what to do instead?