What do we need to learn for backend development, not language and not skills, but just concepts?

For example:

  1. authentication and authorization
  2. social login

Please don't give answer like database, rest api. These are just skills.


With "concepts", I think you mean "features". Features highly depend on what software you are building. For learning how to build these features, you should try to develop some sort of a pet project - say a Hashnode website clone. List down all the features you see and develop one for yourself.

Show all replies

Dwight Badua is right here. If you clone a service (such as Hashnode), you learn the concepts which are dependent on features; when you add "you" to a concept, you get a skill. For example, databases are a concept; designing a secure and reliable data structure along with the normalized forms is a skill.

Reply to this…

(5 answers) Take me to the question

The Author Card

Bhojendra Rauniyar's photo

Bhojendra Rauniyar

Software Engineer




Kathmandu, Nepal


Sep 6, 2016