Full stack development includes both the front and back end of a site or app at the same time. Any web development project that would normally require both a front-end development and back end development, but full stack development consists of both frontend and back end development together.
This web/app development process involves:
- Presentation Layer e.g. front end part that deals with the port. The frontend consists of HTML, CSS and JS
- Business Logic Layer e.g. back end part that deals with the data validationThe popular backend programming languages are Java, PHP, Python etc.
Full stack development is hybrid of both front end and back end. Full stack, that can be applied to a web stack, mobile stack, or a native application stack (i.e. software programs for specific devices).
Full stack development both the front and back end of a site or app at the same time. Essentially, it’s any web development project that would normally require both a front-end developer and back end developer—but instead, a full stack developer fills the role of both.
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: Uses Ruby, PHP and MySQL.
LAMP Stack: Linux, Apache, MySQL and PHP.