full-stack-developer

What is Full Stack Developer?

Full Stack Web Developer

A Full Stack Developer Project is a person who can develop both client side and server side software. 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.

In addition to Full Stack Developer Project / mastering HTML and CSS, he/she also knows how to:

  • Browser (like using JavaScript, jQuery, Angular, or Vue)
  • Server (like using PHP, ASP, Python, or Node)
  • Database (like using SQL, SQLite, or MongoDB)

Responsibilities of Full Stack Developer

 full-stack

Client Software (Front End)

  • HTML
  • CSS
  • Bootstrap
  • W3.CSS
  • JavaScript
  • ES5
  • HTML DOM
  • JSON
  • XML
  • jQuery
  • Angular
  • React
  • Backbone.js
  • Express.js
  • Ember.js
  • Redux
  • Storybook
  • GraphQL
  • Meteor.js
  • Grunt
  • Gulp

Server Software (Back End)

  • PHP
  • ASP
  • C++
  • C#
  • Java
  • Python
  • Node.js
  • Ruby
  • REST
  • GO
  • SQL
  • MongoDB
  • Firebase.com
  • Sass
  • Less
  • Parse.com
  • PaaS (Azure and Heroku)

 

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 – PHP

Advantages

The advantage of being a full stack web developer is:

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


Disadvantages

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

It’s difficult for you to dig deeper into something. A good full stack developer is permanently overloaded. As a result you have little to none time for learning something new. And if you managed to find some time you have to spread it over different topics you need to learn.

 

Leave a Reply

Your email address will not be published. Required fields are marked *