Industrial training is mandatory to bridge the gap in the academic curriculum and in the industry. This will help the students develop skills and competencies they require to become employable. This has been a practice in most of the Western countries.
A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack.