Ключова інформація
Шукаю роботу на посаду front-end developer. Готовий прогресувати вивчаючи нові технології.Написав соціальну мережу (Силка на репозиторій буде нижче). Стек і функціонал цього проекту буде описаний нижче. Маю певний досвід у розробці з використанням таких технологій:
- React
- Redux
- React-redux
- Axios
- Redux-thunk
- React-router-dom
- HOC
- Redux-form
- Context
Зміг реалізувати наступний функціонал :
- Додавання поста
- Отримання користувачів з API
- Кнопки follow/unfollow (використовуючи post/delete реквести)
- Виведення аватарки користувача на сторінку profile
- Статус користувача
- Перемикання між сторінками
- Зробив функціонал авторизації.
Репозиторій мого проекту "соціальна мережа" :
https://github.com/hornet468/SocialProject.git
В проекті використовував різні методи для вирішення задач. Для кращого вивчення і розуміння різних технологій. Від функціональних компонентів з хуками (useEffect, useRef) до класових компонентів з використанням методів життєвого циклу. Пишу код полягаючись на такі методології:
- БЕМ методологія
- Принцип єдиної відповідальності
- Інкапсюляція даних
- Поділ коду на UI , BLL , DAL
- Контейнерні/презентаційні компоненти
- Розумне використання пропсів/контексту(розумію мінус використання контексту)
- Higher order component (HOC)
Що до JavaScript. Використовував на практиці такий функціонал:
- Async/await
- Try/catch
- Fetch
- Працював з promise
- Обробники подій ( addEventListener)
- Callback
- Асинхроність
- Методи масивів (reduce, map ,forEach, join, reverse, slice, split і тд.)
Зміг написати Прогноз погоди з використанням API.
Силка на репозиторій:
https://github.com/hornet468/Weather.git
Також є досвід роботи в адаптивній верстці. Використовуючи Html, css, JavaScript. Є досвід роботи з sass/scss , але як таких практичних проектів, поки що , немає. Посилання на репозиторій з версткою:
https://github.com/hornet468/CRM-Dashboard-Customers.git
Плани на навчання далі:
- Написати проект "інтернет магазин"
- Вивчити Typescripts
- Поверхнево вивчити node js , express
- Навчитися писати тести
- Дописати і переписати соц. мережу на Typescripts
- Написати ще якийсь проект з нуля. Тобто написавши власний Back-end і Front-end
З загального можу відмітити:
- Адаптивність до змін
- Уважність до деталей
- Стресостійкість
- Організованість
- Самостійність
- Самодисципліна
- Ефективне управління часом
- Вміння швидко навчатися
- Здатність до прийняття рішень
Нікіта
Нікіта
Front-end програміст віддалено
Товсте
Активно шукає роботу
повна зайнятість
Оновлено 4 дні тому