In web development, when we think of the word “fullstack,” what does it mean?
In a nutshell, think of a website as being made up of different layers: a backend layer and a frontend layer. These layers, when grouped together, make up a technology stack.
We will learn:
Full stack encompasses all of the layers of a web application, from the tech it runs on, to the database, to the user interface and business logic for the frontend.
node_modulesin both the front- and backend abstracts code away from your project to make the codebase smaller.
This is not an exhaustive list, and you certainly don’t need to know everything on this list to start to become a full stack developer. Start small!
The MEAN Stack makes use of
MEAN is somewhat newer, and many users flout its flexibility, CLI, and documentation. It is used by companies like Accenture, UNIQLO, and Fiverr.
There is a large debate about what the difference between the library and the framework is, but generally a library has more freedom.
You can pick and choose what you would like to use out of React’s library to implement and reuse, whereas with a framework you don’t have a choice in the matter.
It’s a model-view-view-model (MVVM) framework that separates the UI from the business logic that makes the application functional.
The PERN Stack uses the same structure as the MERN Stack, but it changes out the database. Instead of a NoSQL-based database, we are using a SQL-based PostgreSQL database.
You would use a SQL-based database when you are looking to be more ACID compliant when conducting transactions. MySQL would work just as well here too.
Congrats! You should now have a good sense of what it takes to be a full stack web developer. As you build your web pages, consider implementing a full stack approach. The next things to learn depends on your current skill level.
Join a community of more than 1.3 million readers. A free, bi-monthly email with a roundup of Educative's top articles and coding tips.