Full stack developer

Full stack developer is a role who is capable of taking all the responsibility of web and software development from designing to development.

To be a Full stack developer you should have the knowledge of -

  1. Frontend Development
  2. Backend Development
  3. Database

Frontend Development

  1. Html
  2. css
  3. javascript
  4. jquery
  5. bootstrap
  6. angular
  7. react
  8. vue
  9. wordpress
  10. sass
  11. less

Backend Development

  1. Javascript
  2. php
  3. node js
  4. python
  5. java
  6. c++
  7. .net

Database

  1. MongoDB
  2. Oracle
  3. sql
  4. mysql

Popular stacks

  1. LAMP stack: JavaScript - Linux - Apache - MySQL - PHP
  2. LEMP stack: JavaScript - Linux - Nginx - MySQL - PHP
  3. MEAN stack: JavaScript - MongoDB - Express - AngularJS - Node.js
  4. Django stack: JavaScript - Python - Django - MySQL
  5. Ruby on Rails: JavaScript - Ruby - SQLite - Rails

Advantage of being a full stack developer

  1. An entry level Full stack developer can get minimum package of CTC 6.0 lacs and maximum 30 lacs .
  2. You can master all the techniques involved in a development project
  3. You can make a prototype very rapidly
  4. You can provide help to all the team members
  5. You can reduce the cost of the project
  6. You can reduce the time used for team communication
  7. You can switch between front and back end development based on requirements
  8. You can better understand all aspects of new and upcoming technologies