What is Full Stack

You have listened many times to a full-stack word but do you know the meaning of full-stack.

In this blog post, I am going to sharing all the details about full-stack like What is Full Stack, What is Full Stack Development and What is Full Stack Developer?

So, let us see in detail

What is Full-Stack?

A full Stack is a group of programming tools and languages which a developer learns to handle both front end and back end development of Web applications or Websites.

What is Full Stack Development?

Full Stack Development means the development of both frontend(Client-side) and backend(Server Side) of sections of a Web application

What is a Full Stack Developer?

A full-stack developer is a person who works with both the frontend and backend of a website or web application.

They work on the frontend(clientside), backend(Serverside), and database of web applications or websites.

Full stack developer has knowledge of both clientside and serverside programming languages.

Technology Needed for Full Stack Development / Skills Need for becoming a Full Stack Developer

Front End:

The visible part of the web applications or websites that users see and interact with within their web browsers.

To develop the Front End part of websites you must have knowledge of the Front Ends languages which are given below.

Front End Skills(Front End Languages)

HTML
CSS
JavaScript

Front End Frameworks and Libraries Skills

Bootstrap
jQuery
React
Angular

Back End:

It means server-side development of web applications. Back end development has the main works on how websites work. It is also responsible for storing and organizing data in a database through queries.

Back End has maximum behind the scene functionality.

To develop back-end portion of a website you must have knowledge of back-end technology. Here some back end language is given below.

Back End Languages:

PHP
Python
Java
Node.js
Ruby

Back End Frameworks

CodeIgniter, Laravel, Express, Django, Spring etc.

Database:

The database is a collection of data organized in a structured way using rows and columns.

There are different databases available in which you can learn.

MySQL
Oracle
MongoDB

Popular Stacks

Now sharing the list of popular stacks which can check and learn as per your interest.

LAMP Stack:                   Linux, Apache, MySQL, and PHP.

LEMP stack:                   Linux, Nginx, MySQL, and PHP.

MEAN Stack:                  MongoDB, Express, AngularJS, and Node.js.

MERN Stack:                  MongoDB, Express, ReactJS, and Node.js

Django Stack:                 Django, Python, and MySQL as Database.

Rails or Ruby on Rails:   Ruby, SQLite, and Rails.

Conclusion

Now you have understood What is Full Stack, Full Stack Development, Full Stack Developer. You have also known about the popular stacks.

If you have any queries, feel free to write a comment below.

Leave a Comment