Full stack development: It refers to the development of both front end(client side) and back end(server side) portions of web application. Full stack web Developers: Full stack web developers have the ability to design complete web application and websites. They work on the frontend, backend, database and debugging of web application or websites.

In addition to mastering HTML and CSS, he/she also knows how to:

  • Program a browser (like using JavaScript, jQuery, Angular, or Vue)
  • Program a server (like using PHP, ASP, Python, or Node)
  • Program a database (like using SQL, SQLite, or MongoDB)

Client Software
(Front End)

Server Software
(Back End)

Popular Stacks

  • LAMP stack: JavaScript – Linux – Apache – MySQL – PHP
  • LEMP stack: JavaScript – Linux – Nginx – MySQL – PHP
  • MEAN stack: JavaScript – MongoDB – Express – AngularJS – Node.js
  • Django stack: JavaScript – Python – Django – MySQL
  • Ruby on Rails: JavaScript – Ruby – SQLite – Rails

Advantages

The advantage of being a full stack web developer is:

  • You can master all the techniques involved in a development project
  • You can make a prototype very rapidly
  • You can provide help to all the team members
  • You can reduce the cost of the project
  • You can reduce the time used for team communication
  • You can switch between front and back end development based on requirements
  • You can better understand all aspects of new and upcoming technologies

Preview in new tab


Disadvantages

  • The solution chosen can be wrong for the project
  • The solution chosen can be dependent on developer skills
  • The solution can generate a key person risk
  • Being a full stack developer is increasingly complex

Shopping cart

0

No products in the cart.