A
Android
Original poster

Full stack в разработке технологий относится ко всей компьютерной системе или приложению от фронтэнда (клиент или направление пользователя) к бэкэнду ("закулисная" технология, такая как базы данных и внутренняя архитектура) и программный код, который соединяет два. В программном обеспечении и разработке приложений, полные инженеры стека - с навыками и экспертными знаниями, чтобы управлять сотрудниками и проектами и разработать код, который создаст или оптимизирует интеграцию между системами бэкэнда и фронтэндом. Разработка фронтенда включает создание или оптимизацию видимых частей веб-сайтов или приложений ("клиентский" конец), что пользователи просматривают и взаимодействуют с в их веб-браузерах или на их мобильных устройствах. Эти обращенные к передней стороне приложения и веб-сайты обычно создаются с помощью инструментов как HTML, CSS и JavaScript. Разработка бэкенда, с другой стороны, включает создание и совершенствование программного кода, который интегрируется и связывается с существующими базами данных предприятия, программным обеспечением и другой инфраструктурой (конец “сервера”) так, чтобы веб-сайты фронтенда и/или приложения могли поставить информационным посетителям, или клиент нуждаются. Какие навыки и языки программирования необходимо иметь, чтобы быть разработчиком стека? Заинтересованные продолжением карьеры как разработчик полного стека или инженер полного стека должны будут быть сведущими во множестве языков программирования. Разработчики полного стека должны быть опытными на языках, используемых для разработки фронтенда как HTML, CSS, JavaScript, и сторонние библиотеки и расширения для веб-разработки, такие как JQuery, LESS, SASS, и REACT. Для полных разработчиков стека мастерство этих языков программирования фронтенда должно будет быть объединено со знанием дизайна UI, а также дизайна качества обслуживания клиентов для создания оптимальных обращенных к передней стороне веб-сайтов и приложений. Разработчики полного стека также должны знать, как кодировать на языках бэкенда как JAVA, PHP, Ruby, Perl, Python и C для обеспечения их веб-сайтов фронтенда, и приложения в состоянии интегрироваться с бизнес-приложениями бэкенда и инфраструктурой. Знание баз данных и языков для взаимодействия с базами данных как MySQL, Oracle Server и Microsoft SQL Server важно для разработчиков полного стека также.