It is better to select before moving on the  criteria for choosing a web technology stack, a trainee should clearly understand what comprises the process of web development.

There are two sites of development in Web Development

  1. Server side Development  isn’t visible to users, but it powers the client side, just as a power station generates electricity for your house. The challenge lies between the technologies you choose for the type of Web Development you are opting for. Some of the example are Java, Python, Ruby on Rails
  2. client Side Development is a front end web development, it is all about the development which a client see. Major front end stack component are Javascript, HTML, CSS