Full Stack Developer: -
An Engineer who can handle all the work of database, server, system engineering and
clients.
Depending on the project, what customer need may be a mobile stack, or a native
application stack.
Front End: - Responsible for user experience. Client side
HTML, HTML5
CSS
Java Script (clicking a button etc.) libraries such as JQuery
React JS
ZeptoJS frameworks such as Angular, Vue Backbone, Ember Bootstrap, J Query
Back End: Server-Side development
Ruby on Rails
PHP
Angular 2 - framework
[Link] - framework
Scala
Java
Python
C++
Through queries and API
Build using libararies and languages
PHP – Server side scripting language
C++ - Backend language
Java – Programming language backend
Python – Quick and simple code to interact with Database
[Link] – Open source, executive Java script outside of your browser – It is not a framework
or programming language.
Express – Frameworks for backend
Django– Frameworks for backend
Mango– Frameworks for backend
Database:
MySQL
Mongo DB
Couch DB
Postgre SQL
Redis
Neo4J
Debugging/Version Control: -
GIT
Grunt
Xdebug
Subversion
Server: -
Apache
Nginx
Full stack development types: -
LAMP stack: Java script – Linux – Apache – MySQL - PHP
LEMP stack: Java script – Linux – Nginx – MySQL – PHP
MEAN stack: Mongo DB – Express – Angular JS – [Link]
Django stack: Java Script – Python – Django - MySQL
Ruby on Rails: Java Script – Ruby – SQLite – Rails
Layers in the full stack development: -
Presentation layer (Front end)
Business logic layer (back end)
Database layer (Structured query language)
Responsibility of a full stack developer: -
Support smooth running of all parts of the system
Provide assistance to team members and lessens the time and communication cost.
Performs the tasks of both front end and back end.
Full stack development
Node. JS