Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 3 500 руб. за проект
- Профессиональный опыт:
- менее года
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- наличный расчёт, безналичный расчёт, электронные деньги
Здравствуйте, я хорошо знаю HTML & CSS, JavaScript ES6+, React. Есть опыт работы с Redux, TypeScript, Axios, Transition, Styled Components, react-hook-form.
Есть базовый опыт работы с Node.js на уровне разворачивания и настройки проекта, его скриптов и т.д.
JavaScript:
- Понимаю как работает область видимости и в чём суть стрелочных функций;
- Различия в объявлении переменных через var, let, const;
- Имею представление как работает прототипирование;
- Понимаю способы работы с асинхронным кодом как просто через chaining промисов, так и через async await;
- Стараюсь по полной использовать es6+ синтаксис, включая, spread & rest операторы, деструктуризацию, сравнения через ? : и прочие новые фишки языка;
- Умею работать с localStorage;
- Понимаю работу куков и взаимодействие с ними.
- В качестве справочника использую JavaScript MDN;
- В отдельных случаях гуглю проблему на английском и пытаюсь найти решение на зарубежных форумах, в зарубежных статьях.
Есть опыт работы с TypeScript:
- Понимаю смысл и суть статической типизации и как это правильно использовать;
- Понимаю способы использования TypeScript с разными инструментами и библиотеками через @types/library и использование дженериков
- На данный момент отсутствует только полноценное понимание архитектуры. Условно, стоит ли создавать интерфейс для типизации пропсов внутри компоненты или где-то в другом месте и так далее.
Есть опыт работы с React.
-Понимаю как работает JSX и как с ним стоит взаимодействовать;
- Понимаю различные подходы к написанию стилей, включая, inline стили, традиционный вариант просто через css, модульные стили;
- Также имею представление о работе Styled Components
- Понимаю работу с роутингом через react-router-dom, включая, Switch, Redirect, History и т.д.
- Понимаю отличия контролируемой формы от неконтролируемой. Знаю как работать с инструментом react-hook-form;
- Понимаю как работать с состоянием приложения через хуки реакта или через redux;
- Понимаю смысл redux и как с ним работать, создавая свои action'ы, reducer'ы, action creator'ы и т.д;
- Понимаю как применить на практике всё вышеописанное;
- Понимаю как связать react & redux через mapStateToProps, connect и так далее;
- Также понимаю работу более современных вариантов через useDispatch, useSelector;
- Имею представление как стоит оптимизировать компоненты, использующие хуки для предотвращения лишних рендеров, например, создав свой "хук" useShallowSelector и использовать его (нужен для того, чтобы Redux не использовал строгое равенство объектов и при сравнении одинаковых объектов не перерисовывал компоненту);
- Имею представление о работе с анимациями в React с помощью библиотеки Transition;
- Понимаю работу с асинхронными action'ами в Redux через thunk. Не изучал redux-saga.
Прочее:
- Имею представление об ООП и о том, как оно должно работать;
- Понимаю большую часть SOLID принципов;
- Понимаю как и какими методами осуществляется работа с http протоколом и сервером в принципе;
- Имею представление о том, как устроен Backend;
- Имею представление о работе веб-сокетов и о том, что это вообще за протокол;
- Нет опыта работа с веб-сокетами;
- Есть опыт работы на Backend'е на Express.js;
- Есть опыт работы в проектировании баз данных;
- Есть опыт работы в программировании на Python;
- Не знаю точного уровня своего английского языка, но без проблем общаюсь с англоговорящими людьми, а также читаю документацию и статьи по разработке на английском;
- Отсутствует представление о Scrum, Agile и прочих вариациях, как я понимаю, ведения проектов. Знакомство с Scrum и адаптация не составит проблем.
- Отзывы
Нет отзывов