What is Full Stack Developer?

Recently there have been many talks about Full Stack Developers? What exactly this term is? The word “stack” is meant to imply layers, i.e. each piece of the technology builds off the previous.  Like all metaphors this is imperfect, but I guess nobody wanted to call it the “set”, “bundle” or “suite”. The “stack” also includes, of course, HTML and related technologies (these days CSS, Javascript, JQuery, etc).

Full Stack Developer

In early days of web development in 2000, there were no distinction between frontend developers (who handled HTML, CSS, Graphics etc) frequently called Web Designers rather than developers. On the other hand there were Back-end Developers ( who handled Database, queries, web services, business logic, APIs and anything which does not require front end development) . Slowly and gradually scenario changed, with the advent of agile project methodologies like scrum where all roles of team members were switchable and cross functional team was born. Under agile methodology, Any team member can perform task of other team members including requirement analysis, design, development, testing and implementation.

A full stack developer is capable of performing task in all the following roles :

  • Requirement Analysis, Client Interaction, technical specification documentation.
  • Working with Infrastructure team, having good knowledge of Hardware, OS and networking tools.
  • Design, develop, manipulate data base queries and objects (like stored procedures, Triggers) .
  • Knowledge of back-end (server side) coding like PHP, JAVA, Python, C# etc.
  • Knowledge of front end languages like HTML, CSS, Javascript, AngularJS and various other Javascript frameworks.
  • Knowledge of Application Server, Hosting and Clouds deployment.
  • Project Management, Project Planning and Execution, Team Management.
  • Understanding of Application security frameworks, knowledge of developing hacker proof web application development.

A full-stack web developer is someone who has honed skills in both front-end web design/development and back-end/server coding. You can count on a full-stack web developer to design, code, implement and maintain a fully functional modern interactive website on his/her own.

Mean Stack Developer

The term mean stack developer refer to a developer well versed with JavaScript based programming. Mean is an acronym for the following

M – MongoDB, seamless NOSQL database, it stores data in JSON format

E – Express.JS is the lightweight framework to develop application using NodeJS

A – AngularJS is the widely used JavaScript framework developed by Google, it’s one of the most popular JavaScript framework nowadays.

N NodeJS is server side JavaScript execution framework, built on Google Chrome V8 JavaScript runtime environment. It’s highly scale-able, stable and powerful platform. which has taken developer community by storm.

I hope you would find above article to informative and  interesting.in case you need any further information, please feel free to comment , I shall try to reply the comment at the earliest. If you like this blog, please like my Facebook page and advise me for more topics of your interest. Happy Programming!!!

 

 

Jitendra Chaudhary
Follow me
Latest posts by Jitendra Chaudhary (see all)
I hope you would find above article informative and  interesting. In case you need any further information, please feel free to comment , I shall try to reply the comment at the earliest. If you like this article, please like my Facebook page and advise/suggest me for more topics of your interest. Happy Coding!