React logo

Petr Tcoi
портфолио

Привет! Меня зовут Петр. Это мое портфолио.

Создаю сайты с использованием 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 добавлена плавность при смене цветовой схемы сайта.

    Публикации: