НАВИЧКИ </>
  • PHP
    Основна мова. Володію написанням оптимального коду з коментарями. Відмінне знання об'єктно-орієнтованого програмування та деяких шаблонів, включаючи Singleton, Observer, Factory, Decorator. Знайомий з пакетами, такими як Mercure, JWT Lexik, Symfony, Twig, Doctrine ORM, API Platform. Розумію протоколи HTTP, HTTPS та їхню механіку.
    5/10
  • Symfony
    Ядро вебсайту. Маю знання про створення та налаштування маршрутів, ін'єкцію залежностей, методи логування через JWT, JSON. Знаю, як створювати сутності Doctrine ORM і налаштовувати методи пошуку для цих об'єктів за допомогою Entity Repository. Поєдную Doctrine ORM з API Platform, переписую маршрути API Platform. Знаю основи тестування.
    4/10
  • Sass
    Препроцесор, який я використовую в кожному проєкті, у деяких випадках комбіную його з препроцесором Bootstrap і рідко з Tailwind. Я здатний детально аналізувати шаблони Figma або будь-які інші шаблони вебсайтів і писати стилі для елементів на льоту, які будуть найефективнішими для майбутньої адаптації сторінки.
    7/10
  • React
    Нещодавно я заглибився в бібліотеку React, мотивований бажанням вивчити її для мого особистого проєкту — односторінкового вебсайту. Я успішно інтегрував і використовував React із Symfony, розуміючи його компоненти, шаблони та маршрути. Ця комбінація дозволила мені створювати динамічні та інтерактивні вебдосвіди, поєднуючи сильні сторони фронтенд-можливостей React із потужністю бекенду Symfony.
    4/10
  • Tailwind
    Я володію Tailwind CSS для створення сучасних і респонсивних інтерфейсів користувача. Завдяки Tailwind я можу швидко створювати та налаштовувати компоненти інтерфейсу користувача за допомогою утилітарних класів, що призводить до ефективного та легкого в підтримці коду.
    7/10
  • Twig
    Шаблонування Symfony: Я знайомий із методами та функціональністю системи шаблонів Symfony. Я можу створювати та застосовувати власні функції за потреби. Мої навички включають роботу зі списками, словниками, рядками та числами в шаблонах. Я володію використанням циклів 'for' та 'if-else' для управління логікою та потоком у шаблонах. Крім того, я вмію повторно використовувати та розширювати шаблони для збереження послідовності та ефективності в проєктах.
    8/10
  • Scrum
    Я добре обізнаний із Scrum для гнучкого управління проєктами. Завдяки досвіду в Scrum я можу ефективно керувати часом і завданнями, що сприяє командній роботі та співпраці. Я також маю досвід використання інструментів Scrum, таких як Jira, для відстеження прогресу та управління беклогом.
    8/10
  • Doctrine
    Я досить добре знайомий із Doctrine ORM як зручним методом взаємодії з серверними базами даних у Symfony. Мій досвід включає створення та налаштування сутностей, репозиторіїв і використання Assert для валідації даних. Завдяки Doctrine ORM я можу ефективно зіставляти таблиці бази даних із об'єктами PHP, писати запити за допомогою Doctrine Query Language (DQL) і ефективно керувати операціями бази даних.
    7/10
  • Bootstrap 5
    Я володію Bootstrap 5 для створення респонсивних і візуально привабливих вебдизайнів. Мій досвід включає налаштування тем Bootstrap, впровадження сіткових макетів і забезпечення кросбраузерної сумісності. Мій досвід із Bootstrap 5 дозволяє мені ефективно створювати елегантні та респонсивні вебдодатки, які відповідають найновішим стандартам вебдизайну.
    8/10
  • MySQL
    Майже кожен проєкт потребує MySQL на певному етапі. Хоча я переважно покладаюся на Doctrine ORM для взаємодії з базою даних у проєктах, бувають ситуації, коли прямі запити MySQL необхідні для розширення або модифікації таблиць. Тому я володію необхідними знаннями MySQL для таких завдань.
    7/10
  • VueJs
    Я зосередився на вивченні Vue.js спеціально для фреймворку Shopware, який використовує Vue.js для своєї адміністративної панелі. Були випадки, коли мені потрібно було переписати або розробити нові плагіни для адміністративної панелі, тому я набув необхідних знань для роботи з Vue.js.
    3/10
  • Git
    Я маю базові знання Git для контролю версій, що дозволяє мені ефективно співпрацювати та відстежувати зміни в проєкті. Я можу легко виконувати завдання, такі як rebase, fetch і створення pull request, щоб оптимізувати процес розробки.
    9/10
  • Shopware 6
    Я маю досвід роботи з Shopware 6, який включає навички створення нових шаблонів 'storefront', переробку існуючих, розробку плагінів, налаштування маршрутів і управління взаємодією з базою даних. Цей досвід дозволив мені створювати спеціалізовані рішення, адаптовані до конкретних потреб проєкту в екосистемі Shopware.
    4/10
  • Docker
    У Docker я володію базовими навичками, такими як створення образів за допомогою Dockerfile, управління контейнерами, розуміння мереж контейнерів і томів. Я можу створювати файли Docker Compose для налаштування багатоконтейнерних середовищ, отримувати та відправляти образи з Docker Hub.
    8/10
  • ApiPlatform
    Мої знання API Platform у Symfony включають розуміння принципів проектування RESTful API, створення кінцевих точок API за допомогою анотацій, управління моделями даних за допомогою Doctrine ORM, серіалізацію та десеріалізацію даних за допомогою Serializer у Symfony, налаштування пагінації, фільтрації та сортування відповідей API, впровадження автентифікації та авторизації.
    4/10
  • TypeScript
    У TypeScript я розвинув навички написання типобезпечного коду для виявлення помилок під час розробки. Я можу визначати інтерфейси та типи для складних структур даних, використовувати функції TypeScript, такі як enum, generics і decorators, та бездоганно інтегрувати TypeScript із фреймворками, такими як React і VueJs. Крім того, я використовую переваги TypeScript для великих додатків, покращуючи якість коду та продуктивність розробника.
    8/10