Сайт резюме Александра Булаха
Александр
Булах
Обо мне
Меня зовут Булах Александр.
Я веб-разработчик из Санкт-Петербурга.
Проходил обучение в HTML академии.
Знаю HTML,CSS и JavaScript.
Фреймворк React + Redux.
Работаю с кроссбраузерной и адаптивной вёрсткой. Руководствуюсь принципами доступности. Есть опыт разработки с применением ООП.
Подробнее о технологиях, с которыми я работаю, можно посмотреть в моих работах.
Element<br>
<p><code>
function checkParent (src, dest) {
for (src != null) {
if (src.tagName == dest) return src
src = src.parentElement
Мои работы
Интернет-магазин «Техномарт»
Верстка обычного сайта по макету из фигмы.
2 страницы – Главная и Каталог.
Используется методология БЭМ. Написано все на нативном CSS и HTML. Несколько скриптов JS – пару попапов, слайдер и табы.
Разработано в рамках интенсива «HTML и CSS. Профессиональная вёрстка сайтов» от HTML AcademyИнтернет-магазин «Cat Energy»
Сложная верстка по макету из фигмы.
3 страницы – Главная, Каталог и Форма.
Используется методология БЭМ.
Адаптировано под 3 устройства: mobile, tablet и desktop. Работа с Git. Используется препроцессор Sass. Собрано все через Gulp. Проверка Stylelint. Несколько скриптов JS – toggle menu(mobile), смена изображения кота.
Разработано в рамках интенсива «HTML и CSS. Адаптивная вёрстка и автоматизация» от HTML AcademyСервис по поиску жилья «Keksobooking»
Написано всё интерактивное поведение по готовой верстке.
Используем большинство базовых инструментов JS – DOM, this, колбэки, замыкания, Event loop.
Работа с сервером – отправляем/получаем данные, JSON. Сборка на Webpack, проверка ESLint.
Разработано в рамках интенсива «JavaScript. Профессиональная разработка веб-интерфейсов» от HTML AcademyСервис по планированию путешествия «Big Trip»
SPA состоит из элементов готовой верстки.
Используются принципы ООП (наследование, делегирование, инкапсуляция).
Задействованы паттерны: MVP, Наблюдатель, Адаптер.
Применяем инструменты JS – Class, Map, Set, Операторы spread и rest, и другие.
Работа с сервером – HTTP, REST, Promises, Fetch API, JSON. Поддержка Offline – Service Worker и Local Storage.
Сборка на Webpack, проверка ESLint, используются модули ECMAScript 2015.
Разработано в рамках интенсива «JavaScript. Архитектура клиентских приложений» от HTML AcademyСервис по выбору жилья «Six Cities»
Приложение состоит из компонентов готовой верстки.
Используется библиотека React.
Функциональные компоненты, hooks: useState, useEffect, useRef, а так же кастомные хуки.
Проверка типов с помощью PropTypes.
Маршрутизация на React Router.
Карта из библиотеки Leaflet.
Стейт менеджер - Redux.
Middleware - Redux Thunk.
Асинхронные действия - Promises, asinc/await.
Работа с сервером через библиотеку Axios.
Оптимизация - Redux Toolkit, Reselect.
Тестирование через фреймворк Jest и React Testing Library.
Разработано в рамках интенсива «React. Разработка сложных клиентских приложений» от HTML Academy.Тренировочный проект «Mini projects on JS»
Используется React
Основа на Create React App
Добавлены небольшие библиотеки
font-size: 20px;
line-height: 30px;
color: $white;
</svg>
</a>
</div>