Содержание
1. Разновидности Fullstack Developers:
2. Java фулстек-разработчик.
3. ASP.Net фулстек-программист.
4. РНР full stack-developer
5. Python фулстек-разработчик.
Существует большое количество Fullstack-разработчиков. Фулстэк программист принимает непосредственное участие во всех этапах разработки веб-приложений. Он создает клиентскую часть и реализует серверную. FrontEnd составляющая у Full-stack разработчика, по большей части — это HTML-элементы, скрипты стили; джаваскрипт и тайпскрипт; библиотека джейквери; Framework бутстрап; компоненты Ангулар/Реакт/Вью; Технологии ДОМ, АЯКС, ДЖЕЙСОН.
Разновидности Fullstack Developers:
Node.js фулстек-программист.
Используется язык джаваскрипт. Сам стек будет таким:
- Платформа Нод.js;
- Framework Експресс.js;
- Пакеты npm, yarn;
- Веб сокеты;
- Понимание РЕСТ API;
Java фулстек-разработчик.
Из названия ясно какой язык используется, а вот бэкэнд вот такой:
- Джава + Джава Core;
- Web-server Апач;
- Инструменты JPA/Hibernate;
- Спринг;
- Использование Гугл клауд, AWS или Азур;
- Понимание сервлетов, JSP (Java Server Pages);
- Понимание микросервисов.
ASP.Net фулстек-программист.
Используется С#, а бэк содержит:
- Язык С#;
- Знание инфраструктурных объектов .NET;
- ASP.NET MVC / ASP.NET Core (Web API);
- Entity фреймворк;
- Облачный сервис Азур;
- Язык T-SQL;
- Понимание REST-ful API.
РНР full stack-developer
Это самый классический язык web-разработки. А бэкенд отличается своей компактностью:
- Язык РНР;
- Framework Yii2/Symfony/Laravel.
Python фулстек-разработчик.
Пайтон универсальный язык программирования, и сфера web-разработки не стала для него исключением. BackEnd-стек следующий:
- Язык Пайтон;
- Framework джанго и фласк;
- REST API;
- Веб сокеты;
- Умением работать с OC линукс и веб-сервером Nginx/апач;
- Опыт работы с облачными сервисами.