Привет! Меня зовут Петр. Это мое портфолио.
Создаю сайты с использованием React, TypeScript, Express, MongoDb. Также владею CSS, HTML, Firebase Realtime и React Native.
Хочу работать в команде профессионалов и развивать свои навыки в направлении front-end с использованием библиотек React и Next. На практике знаком с принципами TDD. Использую jest, playwright и storybook.
Код этого сайта доступен на Github. Буду признателен за любую обратную связь.
Список работ
Функциональное программирование с библиотекой fp-ts
Краткое знакомство с библиотекой fp-ts. Разбор практического примера с применением TaskEither / Either.
Публикации:Немного Ramda для React и Redux
Короткий обзор возможных вариантов использования Ramda с React / Redux. Мои первые эксперименты с данной библиотекой.
Публикации:Тестирование с помощью Storybook
Заключительная статья про тестирование. Базовая настройка Storybook. Подключение выбора темы. Виузальное тестированеи с помощью Chromatic.
Публикации:Тестирование с помощью Playwright
Продолжаем тестировать сайт. Более точная проверка бокового меню и смены темы с помщью фреймворка Playwright. Тестрирование взаимодействий с сайтом, snapshot-тесты и проверка попадания элементов в видимую область экрана.
Публикации:Тестирование с помощью @testing-library
Настройка и реализация unit-тестов и интеграционных тестов с помощью библиотеки @testing-library. Проверена работа кнопок открытия и закрытия бокового меню.
Публикации:Смена темы через CSS-переменные
Демонстрация смены темы через CSS-переменные и манипулирование DOM: устанвока атрибута data-theme для тега <html>. Также, через свойство transition добавлена плавность при смене цветовой схемы сайта.
Публикации: