Категории: Все - безопасность

по Влад Чероков 2 лет назад

331

Компетенции фронтенд-разработчика

Фронтенд-разработчик должен обладать широким спектром навыков и знаний. Основные фреймворки включают React.js, Angular и Vue.js, каждый из которых имеет свои библиотеки для управления состоянием, такие как Redux и VueX.

Компетенции
фронтенд-разработчика

Компетенции фронтенд-разработчика

Инструменты

Сборка
Бендлеры

Parcel

Rolup

Webpack

Tack-раннеры

Gulp

npm scripts

Менеджеры пакетов
yarn
npm
Линтеры и форматеры
Prettier
StandardIS
ESLint

VCS

Сервисы для хостинга проектов
Bitbucket
GitLab
GitHub
Git

JavaScript

Понимание концепций
Строгий режим
Shadow DOM
Prototype
Scops
Event Bubbling
Holsting
Веб-компоненты
ES6+ и модульный подход
Fetch API/ Ajax
Работа с деревом DOM
Синтаксис и базовые конструкции

HTML

Основы SEO
Доступность
Формы и валидация
Семантические элементы

Фреймворки

Vue.js
VueX
Angular
NgRx
RxJS
React.js
MobX
Redux

Веб-безопасность

OWASP Security Risks
Политика защиты контента (CSP)
CORS
HTTPS

Интернет

Протокол HTTP
Принципы работы браузера
DNS
Домен
Хостинг

CSS

Препроцессоры
PostCSS
LESS
SASS
Layouts
Flexbox
CSS Grid
Блочная модель
Отображение
Позиционирование
Floats
Адаптивный дизайн
Медиа-запросы
Селекторы
Синтаксис