2. AGENDA
Introduction
What is full stack development
Technologies used in full stack
Advantages of full stack development
Popular stacks
2
3. FULL STACK DEVELOPMENT - INTRODUCTION
Full stack development is the process of designing, creating, testing, and deploying
a complete web application from start to finish.
It involves working with various technologies and tools, including front-end web
development, back-end web development, and database development.
full stack development is a term used to describe a software engineer or developer
who works with both the front and back end of a website or application.
A full-stack developer is comfortable working with front-end and back-end
technologies that power a website or application.
3
6. FULL STACK TECHNOLOGIES
6
Front End Technologies
o HTML
o CSS
o JavaScript
Front-End Frameworks and Libraries
o React
o Angular
7. FULL STACK TECHNOLOGIES
7
Back End Technologies
o PHP , Python
o Java , R, Ruby
Back-End Frameworks and Libraries
o Laravel, Node.js & Ruby on Rails
Popular Databases
o MySQL, Oracle, SQL Server, MongoDB
8. POPULAR BUILT IN STACKS
8
LAMP stack: JavaScript - Linux - Apache - MySQL - PHP
LEMP stack: JavaScript - Linux - Nginx - MySQL - PHP
MEAN stack: JavaScript - MongoDB - Express - AngularJS - Node.js
Django stack: JavaScript - Python - Django - MySQL
Ruby on Rails: JavaScript - Ruby - SQLite - Rails
9. POPULAR STACKS IN REAL TIME
9
Facebook : PHP, React, Hadoop, MySQL, JavaScript, JSON, HTML, CSS.
Amazon : Java, Perl, Angular JS, MySQL, DynamoDB and a host of other
Amazon frameworks.
Google : Python, Java, Android SDK, Go, C++,Angular JS, Kubernetes,
TensorFlow and a host of other Google frameworks.
StackOverflow : NGINX, Amazon, MySQL, Python
10. ADVANTAGES OF FULL STACK DEVELOPMENT
10
Complete ownership and understanding of the project.
Saves both project time and cost, and enhances productivity.
Faster bug fixing due to knowledge of complete system.
Easy knowledge transfer to other team members.
Better division of work amongst team members.