Skip to content

Instantly share code, notes, and snippets.

@alekseypetrenko
Last active January 26, 2024 10:50
Show Gist options
  • Save alekseypetrenko/2e1c6df37eac510f79f672d9a757d0bc to your computer and use it in GitHub Desktop.
Save alekseypetrenko/2e1c6df37eac510f79f672d9a757d0bc to your computer and use it in GitHub Desktop.
Home work s01e01

Оцінка лендінга виконується за наступними критеріями:

  1. Code Quality
  2. Performance
  3. Functionality
  4. User Experience
  5. Testing
  6. Documentation

Code Quality

Readability and Maintainability HTML

Плюси: Використання семантичних елементів HTML: header, section, footer, які покращують читабельність. Чіткий розподіл розділів і відповідне використання коментарів.

Мінуси: використання вбудованих стилів, краще виносити в окремий css файл. Багато великих секцій, що може вплинути на підтримку та читабельність. Розбиття їх на більш дрібні багаторазові компоненти може покращити це.

Readability and Maintainability JS

Плюси: Чітке використання jQuery для роботи з DOM і обробки подій. Мінуси: Використання console.log

Performance

Аналіз за допомогою Lighthouse показує високі показники First Contentful Paint і Largest Contentful Paint

Functionality

Працює добре. Не знаю, що додати.

User Experience

Трохи задовго грузиться "лоадер". Не значні стильові похибки в мобільному режимі.

Testing & Documentation

Т.я. це невеличкий лендінг, то наявність тестів та документації не потрібні.

Бек-енд частина

Важко оцінити, т.я. я працюю фронт-енд девелопером. Єдине, що можу сказати (але це відомо було заздалегідь) - великий мінус це відсутніть негайного оновлення кількості місць для того чи іншого пакету.

В цілому оцінка проекту 9 із 10.

@xanf
Copy link

xanf commented Jan 26, 2024

Сподіваюся ви вже ніколи не будете таким добрим у виставленні оцінок )))

Коли перераховуєте мінуси завжди раджу описувати "а що з цим робити". Це дозволить одразу надати цей документ умовному джуну, най править.

Взагалі дуже круто що згадали про лайтхауз. А про те чи потрібні тести поговоримо вже скоро :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment