For mastering Web app development, it’s not sufficient that you master coding in your favorite programming language. It’s essential that you understand all basic concepts and techniques, not just in programming, but also in information management.
Many developers seem to believe that all they need to learn and master for their professional career are the right programming technologies. However, they fail to master app development, if they don’t manage to learn the general concepts and techniques needed for being able to apply programming technologies in the right way.
Understanding general concepts and techniques, in programming and information management, helps you to
- better understand the elements of a language or framework by recognizing them as specific incarnations of general concepts,
- compare different technologies and assess their strengths and weaknesses,
- make an informed choice of a new promising language/technology suitable for your purposes.