This is a common question among web professionals. So, do I need backend knowledge, the database programming knowledge to be a front-end developer.
Simple answer would be yes. So, what are all the advantages of becoming an expert in both frontend and backend
1) As a developer the career ladder will take you to technical manager (managerial cader) which will put you in a good position
2) As an enterprise architect it is mandatory to have a grep of total application workflow
3) You'll be an efficient programmer and can debug easily