Фулстек разрабочик битрикс в 2020 году должен знать следующиетехнологии.
Сам фреймверк
1C-Bitrix
1С-Битрикс - Знание технологии D7 https://dev.1c-bitrix.ru/api_help/main/reference/cutil/index.php
1С-Битрикс - Rest API
1С-Битрикс - Rest API
Энтерпрайс.
Знание архитектуры базы данных, умение писать запросы различной
Сложности с использованием API 1C-Bitrix.
Знание архитектуры ядра 1C-Bitrix.
Понимание MVC и ее реализации в CMS Bitrix.
Разработка компонентов и модулей.
доработка выгрузок, обмена между системами
разработка нестандартного функционала
Конкурирующие фреймверки:
PHP-фреймворк Laravel
PHP-фреймворк Phalcon
PHP-фреймворк Symfony
PHP-фреймворк Yii
CRM Bitrix24.
Конкурирующие CRM
CRM Sailplay
рекламные кабинеты – разработка
экваринговые сервисы
Back-end технологии на которых все это разработанно.
Но тут вне конкуренции PHP.
Ооп PHP.
Справочник методов
Фундаментальные знания ООП
self позднее статическое свЗывание
static
xDebug
Golang
Redis
Swagger
Slack
REST для обмена данными.
SQL
SQL-запросов
MySQL, опыт взаимодействия со сложными запросами (знание о триггерах);
к базе можно подключаться через mysql workbench
Умение оптимизировать высоконагруженные проекты.
Redis
Memcached
Поисковые движки:
Sphinx | Open Source Search Server http://www.sphinxsearch.com/docs/current.html
АПИ SPHINX
Elasticsearch
Другие сопутствующие технологии
Confluence
Google Closure Library.
Интеграция с внешними системами по API.
Интеграция с внутренними системами компании.
Front
HTML
CSS
css flexbox
css grid
созданию адаптивных сайтов (кроссбраузерной верстки)
регулярные выражения
JS
ооп js
JS (Vanilla)
отдельно точить и повторять ооп PHP
всплывающих окон
анимаций
разработка javascript компонентов
слайдеров
JS (jQuery)
AJAX запросы
Интеграция верстки. Хорошие познания в HTML и CSS3.
vue.js
vue.js однофайловые компоненты
конкуренты vue React
конкуренты vue Angular
фреймворк Scrum
СВИПЕРЫ...ВЫПАДАЛКИ
node.js webpack композер это для винщиков
package.json
webpack.config.js
webpack и сборка бандлов
Методологии и технологии разработки ПО, резервирования и офрмления кода
GIT
Bitbucket
Знание и следование стандартам PSR-0, PSR-1, PSR-2, PSR-4. PSR 0-4, чтобы код был аккуратным и по стандарту.
Agile
Agile (Kanban)
Agile (Scrum)
Jira
gulp
Знания CI+CD;
Следование DRY
Следование KISS
Следование SOLID
Agile
SOA
YAGNI
DRY
Управление проектами по PMI (управление содержанием, сроками, качеством, рисками, коммуникациями), согласование целей и содержания проектов с заинтересованными лицами;
регламентирование и поддержание в актуальном состоянии документации касающейся процесса разработки
Используем микросервисную архитектуру
работаем по Scrum методологии
UIKit v3
Xdebug для отладки кода.
Zabbix, чтобы узнавать о проблемах
PHPStorm, чтобы удобнее было работать
codestyle и другие плюшки
PHPUnit для тестирования.
Selenium для тестирования.
Отладка, профилирование, оптимизация PHP-кода и SQL-запросов – практический опыт;
Сервер.
Командная строки Linux.
Способность самостоятельно развернуть LEMP-стек
Linux: centos
Linux: ubuntu
Docker