Більшості розробників важливо мати портфоліо, щоб продемонструвати свої роботи.

Посилання на сайт з власними проектами зазвичай додають у резюме, щоб роботодавець міг з ними ознайомитись. Якщо такого посилання немає, то для мене це навіть трохи дивно, бо це як людина у без соц. мереж 😅. По цим проектам можна зрозуміти ваш рівень знань, а також підхід до написання коду. Навіть, якщо у вас є досвід роботи, то скоріш за все компанія володіє всім написаним кодом і ви не маєте права його показувати, тож все одно круто мати власні напрацювання.

Проекти часто викладають на сайтах: GitHub, GitLab, BitBucket. Коли роботи викладені в такому форматі - їх не тільки зручно переглядати, але й зрозуміло, що ви знаєте git. Вміння користуватись цією технологією є, певно, в більшості описів вакансій.

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

Які можуть бути проекти?

Тобто форма для заповнення інформації про платіжну картку (номер, термін дії, CVV). З цікавого - номер картки можна валідувати, також можна показувати, яка саме це картка (Visa, Mastercard тощо). Такий проект невеликий за розміром, але демонструє, що ви вмієте робити форми певної складності. Також, подібні проекти часто дають в якості тестового, тож у вас вже будуть напрацювання.

💡 Щоб ускладнити задачу, можна додати також форму з інформацією про доставку: вказати ім’я, номер телефону, адресу (з публічних API можна отримувати перелік країн, міст тощо).

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

💡 Щоб полегшити задачу - спробуйте використовувати UI/UX бібліотеку з готовими компонентами.

Це всього кілька ідей, але звичайно проекти можуть бути будь-які. Головне, щоб вони демонстрували ваші навички ☺️

У вас вже є портфоліо робіт? На який сайт їх завантажуєте?