DEV Community

Cover image for 🧔 Full-Stack Dev explained in 2 minutes
Noman Gul
Noman Gul

Posted on

8 2

🧔 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 😊

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read 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.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Instrument, monitor, fix: a hands-on debugging session

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️