FULL STACK DEVELOPMENT
(Web Development)
1
AGENDA
 Introduction
 What is full stack development
 Technologies used in full stack
 Advantages of full stack development
 Popular stacks
2
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
WHAT IS FULL STACK DEVELOPMENT
4
5
FULL STACK DEVELOPMENT - WORK FLOW
FULL STACK TECHNOLOGIES
6
 Front End Technologies
o HTML
o CSS
o JavaScript
 Front-End Frameworks and Libraries
o React
o Angular
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
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
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
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.

Introduction about Full stack Development

  • 1.
  • 2.
    AGENDA  Introduction  Whatis 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
  • 4.
    WHAT IS FULLSTACK DEVELOPMENT 4
  • 5.
  • 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 INSTACKS 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 INREAL 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 FULLSTACK 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.