Руслан Куянец | Reactify – Telegram
Руслан Куянец | Reactify
5.84K subscribers
704 photos
52 videos
39 files
287 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
Опыт в Резюме

Когда составляете резюме или говорите о своем опыте работы, используйте сильные, активные глаголы для описания ваших обязанностей и достижений.

Например, вместо фразы "участвовал в разработке сервиса", которая может звучать неопределенно и пассивно, лучше сказать "разрабатывал сервис уведомлений".

Это показывает, что вы были активно вовлечены в процесс и вносили конкретный вклад. Избегайте глаголов, подразумевающих пассивность или неполное участие, таких как "участвовал", "наблюдал", "делал с наставником".

Вместо этого выбирайте слова, которые точно и ясно отражают вашу роль и вклад в проекты и задачи.

Разработал - показывает, что вы были ключевым игроком в создании или усовершенствовании чего-то.

Управлял - указывает на вашу роль в руководстве командами, проектами или ресурсами.

Оптимизировал - демонстрирует, что вы улучшили процесс или систему для повышения эффективности.

Инициировал - подчеркивает вашу роль в начале новых проектов или стратегий.

Провел - указывает на успешное осуществление какого-то мероприятия или проекта.

Внедрил - показывает, что вы внесли новшества или изменения, которые были реализованы.

Улучшил - подчеркивает ваш вклад в повышение качества, эффективности или производительности.

Решал - указывает на вашу способность находить решения сложных проблем.

Проанализировал - демонстрирует вашу способность к аналитическому мышлению и выявлению ключевых вопросов.
👍11
Мое старое резюме Web-разработчик (Раздел Опыт работы)

На тот момент у меня было 6 месяцев опыта работы. Я работал в аутсорсинг компании и успел побывать на 3х проектах за полгода.
Пример того как красиво можно расписать весь свой опыт, немного приукрасить, немного сделать выразительней.

Обязанности:


* Разработка web приложений
* Переписывание старого функционала на новый
* Разработка приложений на React/Redux, Typenoscript
* Интеграция Frontend с Backend
* Создание мини библиотек и пере используемых компонент
* Разработка нового функционала

Достижения:

Разрабатывал крипто кошелек приложение
(Frontend: React, Typenoscript, Redux;
Mobile: React Native, Typenoscript, Redux)
- Реализовал с нуля страницу SEPA переводов для приложения крипто кошелька (формы, валидация, двухфакторная защита, виджеты, создание получателей, интерфейс)
- Реализовал страницу с историей операций по счетам
- Реализовал страницу с заказом карты
- Добавил UI изменения

Разработка Frontend/Backend приложения для создания отчетности внутри компании
(Backend: Nodejs, Express, Typenoscript, MongoDB;
Frontend: React, Typenoscript, Redux)
- Внедрил авторизацию пользователей
- Создал документацию с Swagger
- Реализовал эндпоинты для стандартных операций
- Написание интерфейса для приложения

Разработка приложения по подбору персонала
(Frontend: React, Typenoscript, Redux; Backend: Nodejs, Express, MongoDB)
- Участие в разработке архитектуры приложения
- Внедрил поиск, фильтрацию, манипуляции с карточками кандидатов
- Интеграция Frontend с Backend
- Создание интерфейса приложения
- Написание юнит тестов
- Оптимизация приложения
👍9🔥3
React Context. Смена темной и светлой темы. React приложение новостей. [13]

В этом видео мы реализуем смену темной и светлой темы в нашем приложении React Новости. Познакомимся с React Context, наглядно увидим пользу контекста.

Новое видео на канале! Продолжение React Новости
🔥9👍2
theme.zip
23 KB
Картинки к 13 серии React Новости
Деструктуризация в JavaScript

Удобный способ извлечения данных из массивов или объектов. Она позволяет легко и быстро получить доступ к нужным элементам, делая код более читаемым и лаконичным.

#JavaScript #обучающийПост
👍8
Чистил почту и нашел старое письмо на мой отклик на HH. Мне предложили решить тестовое задание.

На мой взгляд это тестовое очень эффективно проверяет компетенции. Вас не просят убить несколько дней чтобы с нуля написать приложение, вас просят за пару часов реализовать функционал в уже готовом приложении.

Верстать умеют многие (зачем проверять умение верстать), но вот добавить логику или инструменты в проект - задача посложнее.

Но мы то с вами умеем, мы создаем React Новости!

Ссылка на тестовое:

https://gist.github.com/vmosyaykin/cd3ef13106c4ac16f8e47a13114f39fd
👍6🔥3👌3
Растем😎
👍10🔥6👏1
bind, call, и apply в JavaScript

Методы bind, call, и apply в JavaScript используются для управления контекстом выполнения (значением this) функций. Хотя все три метода служат для манипуляций с this, они работают немного по-разному.

bind()

- Создает новую функцию, которая, когда вызвана, имеет заданный контекст (значение this).
- Используется для постоянного привязывания функции к определенному контексту. Возвращает новую функцию.

call()

- Вызывает функцию с указанным контекстом (this) и аргументами, переданными индивидуально.
- Полезен для вызова функции с определенным контекстом, особенно когда требуется передать аргументы по отдельности.

apply()

- Похож на call, но аргументы передаются в виде массива.
- Используется для вызова функции с определенным контекстом, когда аргументы уже представлены в виде массива (или подобного массиву объекта).

Основные различия

- bind возвращает новую функцию, в то время как call и apply немедленно вызывают функцию.
- call требует перечисления аргументов индивидуально, тогда как apply принимает массив аргументов.

#обучающийПост #JavaScript #this
👍13👨‍💻3
Всем привет, мне интересно чьи видео вам более понятны и больше заходят? (Можно несколько)
Anonymous Poll
32%
Владилен Минин
63%
UlbiTV
18%
Bogdan Stashchuk
19%
IT-Kamasutra(Димыч)
7%
RED Group
24%
Archakov Blog
11%
Другое
Оверинжениринг

Оверинжениринг в программировании – это как если бы ты пытался построить космический корабль для поездки в соседний магазин. Вместо того чтобы просто взять ключи от машины, ты занимаешься разработкой чего-то невероятно сложного и мощного, что совершенно не соответствует задаче.

Проще говоря, оверинжениринг – это когда разработчики делают программу слишком сложной, добавляя функции и архитектурные решения, которые на самом деле не нужны. Это как писать целую книгу, когда достаточно было бы короткого письма.

Оверинжениринг может привести к тому, что программа станет трудной в поддержке и понимании, а также замедлит процесс разработки, потому что команде приходится работать с чрезмерно усложненным кодом. Это как если бы ты построил лабиринт вместо прямой дороги – людям будет сложнее его пройти.
👍10🔥4
Каким будет вывод этого фрагмента кода?
Anonymous Quiz
34%
start, end, 1, 2
10%
start, end, 2, 1
22%
start, 1, 2, end
34%
start , 1 , end, 2
🔥6👍3👨‍💻1
Приступил к написанию сценария для видеокурса по HTML. Хочу сделать супер понятное видео, которое облегчит понимание логики и основ создания веб приложений.

Постараюсь в видео грамотно донести мысль, чтобы после просмотра, новичок сразу начал верстать и практиковаться. Будет ПОЛНЫЙ курс, без воды, с моим видением и советами.

Времени не всегда хватает, у меня много задач, хотел конечно увеличить количество видео и снять больше до нового года. Но стоит принять тот факт, что не всегда получается так как мы хотим.

Если мы не можем на что-то повлиять то нужно отпустить ситуацию чтобы не загнать себя. Просто плыть по течению.

Хотел устроится на работу до ноября и не получилось?
- Ничего страшного, значит у тебя есть время закрыть пробелы и улучшить навыки.

Хотел устроится в большую компанию, но получилось только в аутсорсинг с 30к зп?
- Это возможность вырасти, получить опыт.

Хотел запустить свой сервис до октября, но не запустил?
- У тебя есть шанс доработать его, улучшить, добавить что-то новое

Ищите во всем плюсы, главное идти дальше, делать хоть что-то и не стоять на месте. Каждый ваш шаг дает вам сотню новых возможностей и вариантов действий.

Мне понравилась цитата из одной книги:

"Продвигайтесь вперед шаг за шагом, сохраняйте гибкость и будьте готовы к переменам. Возможно, вы не придёте к изначальной цели, зато придете к чему-то гораздо лучшему."
👍14👌2👨‍💻1
Каким будет вывод этого фрагмента кода?
Anonymous Quiz
49%
start, 1, 3, end, 2
11%
&start, 1, end, 2, 3
16%
start, end, 1, 2, 3
24%
start, end, 1, 3, 2
Вы подходите по навыкам

На HH система рекомендаций становится все лучше благодаря усилиям разработчиков. Это отличный инструмент для ускорения процесса подбора кандидатов или поиска подходящей компании.

Теперь специалисты по найму могут видеть рекомендации по вашему резюме прямо в их интерфейсе. Им не нужно открывать каждое резюме, что экономит кучу времени. HR-ы могут сначала оценивать кандидатов по проценту рекомендации, прежде чем углубляться в детали.

Как это можно использовать в свою пользу?

- Изучите вакансии и выделите востребованные навыки, упомяните их в резюме.
- Если вы чего-то не знаете, но технология не является ключевой, ознакомьтесь с ней и тоже укажите в резюме.
- Используйте ключевые слова, когда описываете свой опыт.
- Если в вакансии указаны навыки, как "Трудолюбие" или "Английский язык", включите их в резюме. Но будьте умеренны и не перегружайте раздел навыков.

#job #resume
👍8👏2🔥1
Я завершаю сценарий для курса по HTML и завтра после работы начну съемки и монтаж. На работу над этим видео уйдет вся неделя.

В декабре планирую запустить образовательную платформу, где создам курс на основе материалов, подготовленных для видео. На платформе темы будут рассмотрены более подробно, включая не только основы, но и продвинутые дополнения к каждой теме. Также будут представлены многочисленные примеры, задачи, тесты и разнообразные материалы в каждом разделе.

Платформа будет полностью бесплатной. Здесь будет возможность авторизации, отслеживания прогресса, повторения и тестирования, а также прохождения экзаменов.

Со временем я планирую дополнять, обновлять и расширять курсы. Планируются курсы не только по технологиям, но и по алгоритмам, устройству компьютеров, базам данных, бэкенду и т.д.

Я стараюсь не копировать тексты, а собираю информацию с различных ресурсов и формирую материалы на основе собственного опыта.

Так что ждите анонсов! Вы первые протестируете платформу!
👍23🔥2😱1
Media is too big
VIEW IN TELEGRAM
Всем привет! Совсем недавно открыл для себя перевод видео с иностранного языка от Яндекса. Ты открываешь любое видео на иностранном языке в YouTube и смотришь его на русском языке.

Где смотреть? Вот небольшая инструкция:

1. Откройте Яндекс Браузер.
Перевод видео работает только в Яндекс Браузере и в приложении Яндекс.

2. Запустите иностранное видео в поиске Яндекса, в Яндекс Видео, на YouTube, Vimeo, VK или на платформе Coursera.

3. Нажмите на кнопку перевода. Это может занять несколько минут: Браузер сообщит, когда будет готово.

Это открывает нам много возможностей для обучения, а так же вы можете смотреть иностранных блогеров, предпринимателей и тд.

Теперь вам не нужно смотреть русских блогеров которые копируют контент иностранных, можно ведь смотреть напрямую😅

https://yandex.ru/project/browser/streams/technology
👍13👌2🤯1
Кастомные React Hooks

Одна из главных концепций React - это хуки. Когда начинающие изучают хуки, у них может возникнуть вопрос: а зачем вообще нужны кастомные хуки? Использовать встроенные хуки, такие как useState или useEffect, действительно удобно и понятно. Но когда дело доходит до создания собственных хуков, может возникнуть некоторая путаница.

Многие источники утверждают, что кастомные хуки - это способ переиспользования логики между компонентами. Хотя это верно, важно понять, что суть кастомных хуков намного шире. Да, они могут помочь в переиспользовании логики, но это не единственная их роль.

На самом деле, кастомные хуки - это не что иное, как функции, которые позволяют вынести определенный код из компонентов в отдельный файл. Это упрощает тестирование и поддержку кода, делает компоненты более читаемыми и организованными. Эти функции могут использовать другие хуки, как встроенные, так и другие кастомные, для реализации своей логики.

Важно понять, что логика в кастомных хуках может быть как переиспользуемой, так и специфичной для определенного случая. Нет строгих правил о том, какую логику можно или нельзя выносить в кастомный хук. Главное - это чистота и понятность кода. Если вынос части логики в отдельный хук делает ваш код проще и понятнее, то это хороший повод для создания кастомного хука.

#react #обучающийПост #hook
👍8👌4🤝1