+ 4
what's a full stack Web developer and what do they need to know?
Web development
6 ответов
+ 4
In addition to mastering HTML and CSS, he/she also knows how to:
Program a browser (like using JavaScript, jQuery, Angular, or Vue)
Program a server (like using PHP, ASP, Python, or Node)
Program a database (like using SQL, SQLite, or MongoDB)
What is Full Stack?
Full Stack Web Developer
A full stack web developer is a person who can develop both client and server software.
In addition to mastering HTML and CSS, he/she also knows how to:
Program a browser (like using JavaScript, jQuery, Angular, or Vue)
Program a server (like using PHP, ASP, Python, or Node)
Program a database (like using SQL, SQLite, or MongoDB)
Client Software
(Front End)
HTML
CSS
Bootstrap
W3.CSS
JavaScript
ES5
HTML DOM
JSON
XML
jQuery
Angular
React
Backbone.js
Express.js
Ember.js
Redux
Storybook
GraphQL
Meteor.js
Grunt
Gulp
Server Software
+ 4
Advantages
The advantage of being a full stack web developer is:
You can master all the techniques involved in a development project
You can make a prototype very rapidly
You can provide help to all the team members
You can reduce the cost of the project
You can reduce the time used for team communication
You can switch between front and back end development based on requirements
You can better understand all aspects of new and upcoming technologies
Disadvantages
The solution chosen can be wrong for the project
The solution chosen can be dependent on developer skills
The solution can generate a key person risk
Being a full stack developer is increasingly complex
+ 2
A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack.
In fact, “full stack” refers to the collection of a series of technologies needed to complete a project. “Stack” refers to a collection of sub-modules. These software sub-modules or components combined together to achieve the established function while without the need for other modules.
The full stack developers involved in a horizontal technical requirement, so that he/she can make a prototype design for a product very rapidly with his wide range of techniques. With the full stackability, they have a broader angle of views and a more active mindset. Moreover, they will be more sensitive to techniques and products. So, this kind of people can always have his/her opinions towards the product or design.
From another aspect, he/she can provide help to everyone in the team and
+ 2
Someone capable of doing both front end and back end.
+ 2
(Back End)
PHP
ASP
C++
C#
Java
Python
Node.js
Ruby
REST
GO
SQL
MongoDB
Firebase.com
Sass
Less
Parse.com
PaaS (Azure and Heroku)
Popular Stacks
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 - PHP
+ 1
Capable of doing
Front end
Back end
And database
And also with networks and os