DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 967,611 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for πŸ§” Full-Stack Dev explained in 2 minutes
Noman Gul
Noman Gul

Posted on

πŸ§” Full-Stack Dev explained in 2 minutes

A full-stack developer is someone with the ability to work on all β€œlayers” of software development.

The three layers of a standard web application are:

  • Presentation layer πŸ–ΌοΈ.
  • Business layer 🎯.
  • Database layer πŸ—‚οΈ.

Although full-stack developers are usually capable of working with each layer, they are not necessarily experts on anyone in particular.

Generally, the main areas a full-stack developer focuses on are divided into two:

  • Front-End Development
  • Back-End Development.

🎨 Front-End Development

Focused on the Presentation layer aka User-Interface/User-Experience. The basic front-end development technology includes:

  • HTML
  • CSS
  • JavaScript

Usually, front-end developers also work with frameworks/libraries such as ReactJS and Angular to add further functionality on top of JavaScript.


🧬 Back-End Development

Concerned with server-side management, and handling the interaction between web and databases. Back-End Development focused on the Business and the Database layer.

The most popular back-end tech includes:

  • NodeJS
  • Python
  • Rust
  • PHP

The most popular DB includes:

  • MongoDB
  • MySQL
  • PostgreSQL

and @captemulation mention in comments:

Lately it seems the full stack can also include many DevOps components such as containers, setting up automated tests, GitHub/slack/ci integrations, Kubernetes, deployments, etc...


More from Noman πŸ¦„


Follow me on twitter @NomanGulKhan and GitHub @nomangul to get more 😊

Top comments (4)

Collapse
 
captemulation profile image
John Dean

Lately it seems the full stack can also include many DevOps components such as containers, setting up automated tests, github/slack/ci integrations, kubernetes, deployments, etc...

Collapse
 
christopherokonkwo profile image
Christopher C. Okonkwo

Good explanation

Collapse
 
10secondsofcode profile image
Elango Sundar

Nice :)

Collapse
 
mudassarali profile image
Mudassar Ali

I think you should add .NET and SQLServer too in the article.

🀯

"I made 10x faster JSON.stringify() functions, even type safe"

☝️ Must read for JS devs