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

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

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

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
👍21🔥6💯2
Реальные проекты во время обучения

Нанял веб-разработчика, с которым мы разрабатываем бэкенд и дизайн для учеников с менторства. Надоели однотипные дизайны из Figma и публичные API. Хочется разнообразия. Теперь у нас будет множество проектов с нашим дизайном и API. Ребята пройдут все стадии от старта проекта до его деплоя в продакшен и поддержки.

Ученики учатся продвинутым технологиям: создают проекты, настраивают Webpack, линтеры и т.д. С этой недели стартовал проект "Маркет", мы хотим сделать аналог "Самоката" и подобных сервисов для доставки продуктов. Будем внедрять авторизацию, пагинацию, CRUD операции, фильтрацию, сортировку и т.д. В дальнейшем вы сможете попробовать это всё, протестировать и через чатик поддержки указать на баги. А ребята будут их фиксить. Всё как в реальных компаниях.

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

Хочу создать множество таких проектов и поддерживать их, постоянно дорабатывать, пробовать разные подходы и технологии 😎
👍16🔥32🤝2
Паттерн Строитель в React. Продвинутый Frontend на реальных примерах

Сегодня в 16:00 выходит новое видео. Немного поэкспериментировал и реализовал паттерн не через классы, а в рамках функционального программирования 😎

Почти 18 минут годноты и, как обычно, 3 крутых примера. Долго я возился и сомневался, тяжело, конечно, адаптировать паттерны. Но нужно показывать продвинутый Frontend, да и самому учиться 😁
👍15🔥43
Паттерн Строитель в React. Продвинутый Frontend на реальных примерах

В этом видео мы рассмотрим Паттерн Строитель (Builder) в контексте React и Frontend разработки.

Для проекта Маркет используем Vite, FSD, TypeScript.

Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.

Видео уже на канале! Вторая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
🔥15👍63
Forwarded from IT-донор
🎁 3 шага, чтобы герой забрал свою награду

Все участники акции «IT-донор» получают значок и стикерпак. Для этого нужно:

1. Зарегистрироваться на акцию через бот @IT_donor_bot
2. Сдать кровь с 3 по 7 июня
3. Дождаться конца недели IT-донора и сообщения от бота
4. Написать боту адрес доставки
5. Получить значок и прикрепить на видное место

Рассылку значков начнём в течение 2 месяцев после конца акции, подробнее напишем в этом канале. Включайте уведомления, чтобы не пропустить 🔔
4👍2🔥1
Паровоз, который сможет

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

Плюс бесплатные разборы от опытных ребят. В общем годная идея. Большая база реальных собесов + куча вопросов и задач.

Единственное правило - проходитть собесы. Если вы не могли решиться, то самое время. Я активно туда своих учеников с Менторства добавляю. 🤝

Стоимость - 60 рублей. Это разок на автобусе прокатиться😅

Кто хочет в паровозик - пишите в ЛС

@ruslan_kuyanets
👍62💯2🤝1
Расширяю менторство

Я вступил в разные сообщества, где смогу продвигать себя. Стал элитным ментором в ОМ и машинистом паровозика, чтобы быть в курсе актуальных требований, вопросов и задач. Хочу помогать ребятам не просто вкатываться в профессию, а полюбить её, стать частью сообщества и стать сильными специалистами.
Хочу изменить концепцию обучения, чтобы это было как сообщество. Мне интересно развиваться вместе с учениками, быть причастным к их победам на всех этапах обучения вплоть до трудоустройства. Я хочу создать полноценное сообщество с обучением, эту идею я вынашивал 1,5 года.

В течение июня планирую внедрить в обучение следующие элементы:
- Вебинары 1 раз в неделю
- Приглашенный спикер 1 раз в 2 недели
- Развивать Базу знаний и роадмап
- Собеседования 1 раз в неделю, распределение учеников рандомно для собеседований, чтобы каждый собеседовал друг друга, в том числе и я
- Работа в командах, создание больших проектов вместе, код ревью
- Постоянное общение в чате, обсуждение тем, кружочки, голосовые
- Иерархия: более сильные ребята помогают новичкам, проводят код ревью со мной, руководят на проектах
- Публичные выступления, презентации и другие активности
- Челленджи, ТЗ, соревнования, розыгрыши
- Круглые столы, групповые созвоны с обсуждением заранее выбранной темы, дискуссии

Подробнее

Сообщество мотивирует, позволяет расти, помогает делиться опытом. Надеюсь, все получится. ✌️
🔥13👍4😁2💯2
Уже месяц формирую для учеников большую базу знаний по вопросам с собеседований с ответами.

Уже более 400 вопросов. Сейчас также выписываю вопросы с собеседований на паровозике.

Вопросы, которые прямо сейчас спрашивают во всех компаниях. Годнота.

Также добавляю задачки с лайвкодинга с решением и объяснением.

Тяжелое это дело, конечно, устал уже заполнять.😬
Но удобно иметь свою базу вопросов и задачек. Можно быстро пробежаться перед собеседованиями.

Кстати, для всех кто готовится к собеседованиям у нас есть отличный канал.

Подписывайтесь🤝 @frontend_questions
🔥113👍3
Топ вопрос с собеседования

💡Расскажи про авторизацию. Что у вас было на проекте?

- Пользователь отправляет свои email и пароль на сервер.
- Сервер проверяет учетные данные и, если они верны, возвращает ответ с информацией о пользователе и токеном доступа (access token).
- Рефреш-токен (refresh token) помещается в куки браузера.

- При каждом запросе к серверу клиент отправляет токен доступа в заголовках (например, в заголовке Authorization).

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

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

Это один из популярных способов. Короткий ответ написал. В целом должно хватить:)
Могут спросит про ваш проект. Скажите - делали инстанс аксиоса и там заголовки настраивали, или работали с RTK Query и в апи добавляли токен
🔥10👍81💯1
Выступления и активность в IT сообществе.

Дело, которым вы занимаетесь, должно вам нравиться. Я стараюсь создать среду для развития, чтобы ребята прочувствовали весь вайб IT. В рамках обучения ученики уже провели два мини-выступления. Первое было на тему промисов, а второе – о методах массивов. Это были 20-минутные выступления. В чем плюс?

✔️ "Хочешь что-то понять – объясни другому". Это действительно работает, и ребята отмечают лучшее понимание темы после подготовки к выступлению.

✔️ Страхи, стеснение, общение на технические темы. Всем ребятам предстоит пройти собеседования. Выступления раскрепощают.

✔️ Активность. Ребята отмечают, что выступления заряжают. Они дают мотивацию и желание выступить перед большим числом людей.

Моя цель – не просто вкатить ребят в IT, а дать отличные знания, уверенность и практику, благодаря которым они без труда устроятся на работу.

А как же фильтры? Фильтры нас не остановят! 💪😎

Если устали учиться самостоятельно
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥3
Продвинутый JavaScript

Так как видео по паттернам в React не набирают достаточно просмотров, было принято решение делать выпуски серии 'Паттерны в React' реже.

Добавляю новый плейлист — 'Продвинутый JavaScript'. Там тоже будут паттерны. А также все темы, которые практически никто не изучал после прихода фреймворков: Proxy, MutationObserver и т.д. Ещё, конечно же, Event Loop, Promise, Прототипы и т.д.

Планирую на разогрев сделать ближайшее видео по паттернам. На чистом JS. Все темы будем изучать в рамках большого приложения на чистом JS, возможно, сделаем свой Redux, свой фреймворк в конце концов)) Будем применять все, как наши деды-программисты. Писать на чистом JS.

А приложение у нас будет — 'Рецепты'.
Использовать будем: https://spoonacular.com/food-api.
Макет уже выбран) Будет топ!
🔥26👍53
ЭКОСИСТЕМА REACTIFY

Лучший Frontend Roadmap
https://www.youtube.com/watch?v=9Pbm_V0MM0Y

Лучший курс по TypeScript
https://youtu.be/PYWaUwjofJo?si=G9tVzAIh0Wb_KroN

Лучшее видео по FSD
https://youtu.be/O4SDx-aZY5U?si=bgzJqAEx3W3sG1xp

Лучший курс по HTML
https://youtu.be/56lpkwhaJhQ?si=yaljlD28fC5ygHt-

Лучшая практика React (Bestseller)
https://youtu.be/bD0UXb7kD_k?si=LaFl1DThVq0MYJyE

Подготовка к собеседованиям
@frontend_questions

Лучшее менторство
https://react-mentor.notion.site/Frontend-a92c7b7d0d664e7297e2fa3d6acb2c26

Лучший паровозик собеседований
Писать в личку @ruslan_kuyanets

И я не преувеличиваю.

Reactify 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5
📌Два из значимых инструментов для работы с данным - это Spread и Rest операторы.
Они синтаксически одинаковы (три точки перед выражением), но выполняют совершенно разные задачи в зависимости от контекста.

🔘Spread оператор (...spread) "распаковывает" элементы коллекции в отдельные элементы. Он может быть использован для создания копий массивов (так называемые "поверхностные" копии), для проецирования элементов одного массива в другой, а также для преобразования коллекций, возвращаемых DOM-методами, в настоящие массивы с полной поддержкой методов массива JavaScript.

🔘Rest оператор (...rest), напротив, работает как оператор "сбора" в JavaScript, позволяя собирать неопределенное количество аргументов функции в массив или собирать "остатки" при деструктуризации в новый массив.

#js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍4
Накрутка опыта

Большинство менторов привлекают ребят громкими обещаниями: "Вкатись в IT за месяц с нуля и получи зарплату от 200 тысяч". Однако большинство этих ребят не проходят даже испытательный срок. Проблема в том, что они учатся проходить собеседования, но не получают реальных знаний. Стоимость такого "удовольствия" — фиксированная плата в 50 тысяч плюс 100% от первого оффера.

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

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

Мое менторство направлено на качественное и глубокое погружение в сферу. В конце обучения вы не только получите оффер, но и приобретете знания и любовь к профессии. При этом стоимость обучения у меня одна из самых доступных — всего 10 тысяч рублей в месяц. Я предоставляю максимально комфортные условия для обучения. Осталось только принять решение, и к осени вы будете заниматься тем, что вам действительно нравится и получать достойную зарплату.

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


И почему же этот человек, который потягается с любым мидлом, так долго не мог найти работу?

Попробуй: https://react-mentor.notion.site/Frontend-a92c7b7d0d664e7297e2fa3d6acb2c26
5👍4🔥2
Как вы относитесь к накрутке опыта?
Anonymous Poll
28%
Положительно
25%
Отрицательно
48%
Нейтрально
💯1
Сообщество

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

Мне очень жаль, что рынок не позволяет вам это сделать. Честно. Я за справедливость. Мне обидно за ребят, которые с горящими глазами создают проект за проектом, самостоятельно настраивают с нуля webpack, пишут большие приложения, но не могут найти работу. Их обходят менее компетентные ребята, приукрашивающие опыт в резюме.

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

А работы много... Как только ты указываешь 3 года опыта, за тобой выстраивается очередь из рекрутеров. У ребят за неделю по 10 скринингов с HR. Ребята самые обычные, такие же, как вы. Пытаются обойти фильтры, хотят больше дохода, лучшую жизнь.

Я говорю своим ученикам: вы лучше каждого из тех, кто накручивает опыт, при этом не умея кодить. Вы прошли путь, изучили много технологий, практиковались на больших проектах, работали в команде. Если остальные залетают на 200к+, то вы достойны залететь на все 300к, по сравнению с другими. Для меня это некое соревнование. Для меня это долг устроить своего ученика на достойную зарплату. Мне за них не будет стыдно, они справятся со своей работой. Это то, что я могу сделать для сферы - дать сильного специалиста, который будет любить своё дело.

Я верю, что рынок выздоровеет, и всё расставит по своим местам. Я жду этого и готовлю достойные кадры, которые пополнят ряды frontend-разработчиков.
🔥13👍6💯41
YeaHub Набор

Хорошая новость для ребят, которые хотят стать сильнее. Мы открываем набор в Open Source проект YeaHub. Мы набираем Frontend и Backend разработчиков. Что вас там ждёт?

- Работа в команде
- Ревью от опытных разработчиков
- Проект для портфолио
- Закрытый чат с единомышленниками
- Возможность быть в числе первых пользователей платформы
- Помощь в развитии
- После запуска проекта возможность получать зарплату

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

В сообщении сразу указывайте ваш стек, какие проекты вы делали и оставляли ли заявку в прошлый раз.

Это бесплатно!

Выбери, каким будет IT завтра, вместе с YeaHub.

@ruslan_kuyanets
🔥105👍2🤝2
Я вступаю в различные сообщества, закрытые чаты, общаюсь с огромным количеством специалистов. Я человек активный. Стараюсь дать максимум пользы ученикам.

Я уже организовывал выступление для учеников, в прошлый раз это был HR. Мы пообщались по трудоустройству, посмотрели процесс найма глазами HR-а. В этот раз, во вторник я устраиваю ещё один митап/мастер-класс уже с опытным разработчиком. Помимо этого, мои ученики тоже выступают с интересными темами.

У меня в планах сделать закрытое сообщество, где все будем взаимодействовать и помогать друг другу. Будет много активностей, практики. Я хочу собрать единомышленников, с которыми будем развивать IT-сферу. Всё это даст очень много пользы участникам. Мы будем практиковаться, общаться, выступать, проводить и проходить собеседования. Будут различные выступления и соревнования. Будем вместе развиваться.

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

Я хочу принести пользу сообществу. Для меня это не бизнес, для меня это возможности. Моя цель – создать свой продукт, приложение, создать компанию. Зарабатывать на обучении – это не моя цель. Мне нравится взаимодействовать с людьми и делиться опытом. Мне нравится проходить с ними весь путь. Я ставлю своей целью помочь им, меня мотивируют их достижения, так как я был частью этого. Я не ставлю заоблачные цены на обучение. У меня одно из самых дешёвых обучений. Но при этом люди всё равно идут к "вкатись за месяц за 50000 рублей + 100% от оффера".

Цитирую ученика:
Твоя идея обречена на успех. Я так долго искал подобное сообщество, значит и другие ищут
👍6🔥43