Что такое полный стек?
Полный стек веб-разработчика
Полный стек веб-разработчика — это человек, который может разрабатывать как клиентское , так и серверное программное обеспечение.
Помимо владения HTML и CSS, он также умеет:
- Запрограммируйте браузер (например, используя JavaScript, jQuery, Angular или Vue)
- Запрограммируйте сервер (например, используя PHP, ASP, Python или Node)
- Запрограммируйте базу данных (например, используя SQL, SQLite или MongoDB)
Клиентское программное обеспечение
(интерфейс)
- HTML
- CSS
- Начальная загрузка
- W3.CSS
- JavaScript
- ES5
- HTML DOM
- JSON
- XML
- jQuery
- Угловой
- Реагировать
- Backbone.js
- Ember.js
- Редукс
- сборник рассказов
- ГрафQL
- Метеор.js
- ворчание
- Глоток
Популярные стеки
- Стек LAMP: JavaScript - Linux - Apache - MySQL - PHP
- Стек LEMP: JavaScript - Linux - Nginx - MySQL - PHP
- Стек MEAN: JavaScript — MongoDB — Express — AngularJS — Node.js
- Стек Django: JavaScript — Python — Django — MySQL
- Ruby on Rails: JavaScript — Ruby — SQLite — Rails
Преимущества
Преимущество веб-разработчика с полным стеком:
- Вы можете освоить все методы, связанные с проектом разработки
- Вы можете сделать прототип очень быстро
- Вы можете оказать помощь всем членам команды
- Вы можете снизить стоимость проекта
- Вы можете сократить время, затрачиваемое на командное общение
- Вы можете переключаться между фронтенд- и бэкэнд-разработкой в зависимости от требований.
- Вы сможете лучше понять все аспекты новых и перспективных технологий
Недостатки
- Выбранное решение может быть неправильным для проекта
- Выбранное решение может зависеть от навыков разработчика
- Решение может создать риск для ключевого лица
- Быть разработчиком полного стека становится все сложнее