Что такое полный стек?


Полный стек веб-разработчика

Полный стек веб-разработчика — это человек, который может разрабатывать как клиентское , так и серверное программное обеспечение.

Помимо владения HTML и CSS, он также умеет:

  • Запрограммируйте браузер (например, используя JavaScript, jQuery, Angular или Vue)
  • Запрограммируйте сервер (например, используя PHP, ASP, Python или Node)
  • Запрограммируйте базу данных (например, используя SQL, SQLite или MongoDB)

Клиентское программное обеспечение
(интерфейс)

Серверное программное обеспечение
(внутренняя часть)


Популярные стеки

  • Стек 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

Преимущества

Преимущество веб-разработчика с полным стеком:

  • Вы можете освоить все методы, связанные с проектом разработки
  • Вы можете сделать прототип очень быстро
  • Вы можете оказать помощь всем членам команды
  • Вы можете снизить стоимость проекта
  • Вы можете сократить время, затрачиваемое на командное общение
  • Вы можете переключаться между фронтенд- и бэкэнд-разработкой в ​​зависимости от требований.
  • Вы сможете лучше понять все аспекты новых и перспективных технологий

Недостатки

  • Выбранное решение может быть неправильным для проекта
  • Выбранное решение может зависеть от навыков разработчика
  • Решение может создать риск для ключевого лица
  • Быть разработчиком полного стека становится все сложнее