Frontend Skills @front_everyday Channel on Telegram

Frontend Skills

@front_everyday


Максимально полезный контент для frontend-разработчиков!

Связь со мной @alexbelkevich
YouTube - https://www.youtube.com/@frontend-skills

Frontend Skills (Russian)

Frontend Skills - это Telegram канал, созданный специально для frontend-разработчиков, которые стремятся совершенствовать свои навыки. Здесь вы найдете максимально полезный контент, который поможет вам расширить свои знания и оставаться в курсе последних тенденций в сфере веб-разработки.

Канал разработан @alexbelkevich, который постоянно обновляет его содержимое, чтобы предложить вам самую свежую и актуальную информацию. Вы также можете следить за его активностями в Instagram по ссылке instagram.com/frontend_everyday или посмотреть его образовательные видео на YouTube по ссылке https://www.youtube.com/@frontend-skills.

Присоединяйтесь к Frontend Skills и улучшайте свои навыки в области frontend-разработки вместе с нами!

Frontend Skills

22 Jan, 19:00


#frontend_mylife

Жене вчера говорю «хочу поехать сегодня посидеть в кофейне, подумать по поводу новой программы курса». На что получаю ответ «А может хватит? В тебя откуда вообще столько влезает? Можешь сидеть ровно и хоть немного отдохнуть?» 😁😁😁

На самом деле, если положить руку на сердце, я сам не знаю, откуда во мне мотивация столько всего делать. Загибаем пальцы:

☝️Блог, где любой из постов - это авторский контент и поиск информации своими руками. Без всяких ChatGPT. Теперь ещё есть и закрытая группа и туда тоже надо грузить полезности.

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

☝️✌️Видеокурсы. Вот тут сложнее всего. На запись уходит нереально количество времени. Если следите за каналом, то обычно я выпускаю пару больших плейлистов в год. На бОльшее просто нет времени. Так как надо придумать идею, сделать проект, записать видео, сделать (несложный) монтаж.

✌️✌️Подкаст. Да, если честно, это вообще не приоритет для меня сейчас. Взлетит или нет - непонятно. Но придумывать и записывать все равно надо. Кто знает, когда и кому это поможет.

Все остальное: работа (сам проект + проведение собеседований), семья, спорт, свое развитие, найти время на почитать/поиграть.

Короче, пока писал все это - сам не понимаю, как меня хватает на всё 😁

Если взять, и бросить первые 4 пункта - жить станет проще) Я даже, наконец-то дойду до изучения Flutter и Unity) Но уже не представляю, что возьму и брошу сюда писать. Это уже как хобби, которое тебя затянет и не отпустит 🙂 Да, иногда доводит до выгорания, но выгореть можно и сидя на диване ничего не делая 😀

Так что, как говорили пингвины из Мадагаскара, улыбаемся и машем пашем 😁

P.S. Вчера сдался и не поехал думать про новую программу курса, но чуть позже я доберусь до этого обязательно 😉

P.P.S Кстати, недавно у меня в комментариях спросили, делаю ли я какой-либо контент-план для блога. Ответ: нет. Так нельзя, но с планом я начинаю себя загонять в рамки. Поэтому настолько не заморачиваюсь. Если вдохновение - пишу. Нет - значит пока надо помолчать.

Накидайте чтоли огонечков, чтобы я понял, что все это не зря делаю))

Frontend Skills

22 Jan, 15:06


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

Посмотрите, наверняка что-то найдете полезное для себя 🙂

👇👇👇👇👇

https://t.me/addlist/6NcfwyyQ-VE2YjA6

Frontend Skills

22 Jan, 08:15


#frontend_useful

Интересный небольшой сервис, который следит за осанкой.

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

Frontend Skills

21 Jan, 14:32


#frontend_mylife

Что-то закапризничала моя Pocketbook. Пришло время попробовать Kindle) Обязательно расскажу, как оно и что через пару неделек)

Вы кстати за электронную книгу 🔥 или обычную 👍?

P.S. Обожаю бумажные, но ставить их уже некуда 😃

Frontend Skills

20 Jan, 14:56


#frontend_mylife

Тот кайфовый момент, когда за 2 дня проверено 16 работ. Мозг потек, но порция проектов поехали на доработку 🙂

А я пока потихоньку начинаю готовить новый видео-курс по Vue3 + Supabase 🙂 В скором времени будут подробности

Frontend Skills

18 Jan, 13:05


Очень важно узнать от вас следующее:
- Кем вы сейчас работаете и на какой позиции
- Почему вообще пришли в IT? Максимально честно
- Чем занимаетесь сейчас и устраивает ли вас это
- К чему стремитесь? Быть лидом, архитектором или может вообще заработать себе на квартиру и уйти из IT? 🙂

Нужно для будущих постов 🙂 спасибо 🙂

Frontend Skills

18 Jan, 07:34


#frontend_post

Последний пост набрал море комментариев) были как и согласные со мной, так и те, кто бомбили на то, что бомблю я 😃

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

Дисклеймер: я бы в целом не брал тестовые. В большинстве случаев уровень можно узнать просто пообщавшись с человеком. Последние 3 работы с крутыми проектами и командами я проходил именно в режиме «пообщаться». Где-то смотрели на мои софты, где-то на то, как я бы делал определенную задачу. Без вопросов про event loop и т.п. Такие собесы отлично подходят для кандидатов, начиная с уровня Middle.

Но вот все-таки предположим, я беру тестовое. Что я должен сделать?

1️⃣ Внимательно читаю техническое задание. Бывает такое, что какие-то формулировки спорные и непонятные. Всегда надо уточнять такие моменты. Больше скажу: знаю компании, которые специально делают ошибки в ТЗ, чтобы посмотреть на реакцию кандидата. Будет ли уточнять или сделает так, как решил сам.

2️⃣ Делаю проект. Раз я взялся за тестовое, я должен сделать его хорошо.

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

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

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

В-четвертых, добавил бы комментарии с помощью JSDoc. Документация кода - важная вещь. И компании точно оценят это. Особенно если этого в требованиях нет, а вы все равно добавите.

Ну и в-пятых. Визуал. Одно дело, если мне дают готовый макет и я делаю верстку ровно по этому макету. Другое - визуальный вид оставляют на усмотрение кандидата. Я буду использовать не вырвиглазные цвета (типа красный на желтом или серый на коричневом). Кроме этого, раз я сам составляю внешний вид, я в любом случае добавлю возможность смотреть проект на разных устройствах, то есть адаптив. 70% заходов на сайты идут с мобильных устройств. Я не могу не показать, что не знаю об этом.

Пункты 3, 4 и 5 делаются очень быстро. Вы на все это потратите 20 минут своего времени, а качество проекта будет совсем на другом уровне и поверьте: вы выгодно будете отличаться от других кандидатов, которых, как правило, очень много.

Ну и конечно же не забываете написать README к проекту: какие технологии используются, какие интересные вещи применили (если есть). Иногда встречаются такие описания, что без кода знаешь - кандидат крут и хочешь с ним пообщаться 🙂

Вот как-то так. Ну а поспорить или дополнить можно как всегда в комментах)

Frontend Skills

16 Jan, 05:33


#frontend_mylife

На работе попросили попроводить собесы middle разработчиков и это, на самом деле, очень грустненько.

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

И по итогу из 10 кандидатов только 2 были пропущены на техническое интервью.

Почему? Основные причины три.

1️⃣ Многие не проверяют то, что сделали. Вроде работает, но с багами. Причем баги выявить максимально просто: где-то дважды запрос уходит, где-то просто после 3х срабатываний пагинации перестает работать. Потому что Observer настроен неверно.

2️⃣ Визуал. Тестовое без дизайна. И никто не просит сделать произведение искусства. Но мне было бы стремно отдавать тестовое в таком виде, которое на скриншоте. Так, на секундочку, выглядит десктоп. Причем разрешено использовать любые UI-библиотеки и фреймворки.

3️⃣ Нет адаптива. Ну серьезно. 2025 год и когда сужаешь экран - появляется скролл? Адаптив на любом проекте - это просто по умолчанию должно быть. Почему это важно? Я встречал middle-разработчиков, которые не могут в адаптив. Смешно, но факты из жизни.

Для меня все 3 пункта супер критичны. Так я могу оценить то, насколько ответственно кандидат подходит к заданию и насколько он готов работать не спустя рукава.

Да, я понимаю. Для многих это «очередное тестовое, которые делал десятки раз». Но если вы взялись за него, то сделайте нормально, а не на отвали.

Спонтанный пост, но немного забомбило 😃

Frontend Skills

15 Jan, 05:54


#frontend_useful

Подборка из более чем 350 бесплатных API

https://www.freepublicapis.com

Можно юзать в своих pet-проектах. Особенно понравилась статистика, которая показывает количество ошибок по выбранному API. Можно сразу понять, стоит ли тратить на него время)

Frontend Skills

14 Jan, 15:07


#frontend_useful

Скоро сможем поработать с новым браузерным API "window.ai", который под капотом использует Gemino Nano.

Подробности по ссылке 🙂

Ставь ❤️, если бы интересно было затестить)

Frontend Skills

14 Jan, 05:58


#frontend_podcast

Новый выпуск подкаста 🙂

Консольный лог #2. Рефакторинг. С какой стороны к нему подойти

В этом выпуске я расскажу:

1. По каким признакам я понимаю, что пора рефакторить.

2. Как я выделяю время на это и аргументирую перед командой.

3. Как подхожу к самому процессу, чтобы всё прошло максимально гладко.

📱 Нативно в телеграм

📱 Apple Podcast

📱 Яндекс.Музыка

Ну а вы, как и всегда, можете набрасывать интересующие вас темы в комментариях 🙂

Frontend Skills

12 Jan, 17:03


#frontend_mylife

3 месяца ушло на то, чтобы прочитать трилогию Метро.

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

На самом деле все 3 книги прочитал на одном дыхании. Ровные по сюжету, не затянуты.

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

Дмитрий Глуховский не стал делать новые книги, но зато права на вселенную Метро есть у 4A Games, которые выпустили уже третью часть игры. И она как раз продолжается на том месте, где заканчивается книга.

Так что дальше погружаюсь в игру, а параллельно что-то ещё буду искать для чтения 🙂

Frontend Skills

10 Jan, 08:08


#frontend_useful

Нашел интересный вариант изучения Git с помощью небольшой песочницы. Есть возможность поработать в том числе с удаленными репозиториями.

Документацию на 100%, конечно, не заменит. Но основные моменты хорошо раскрываются.

Frontend Skills

09 Jan, 09:41


#frontend_mylife

Попалась сейчас вакансия на frontend-разработчика. Точнее, продвигается она как стажировка. В целом описание ничего. Да и стажировку денежку даже платят. Но последний абзац - такая себе фича 🙈

Frontend Skills

09 Jan, 07:06


#frontend_mylife

Сегодня ровно год, как работаю в EMCD.

Помню первую рабочую неделю 🙈

Отдыхали долгое время в Санкт-Петербурге и онбординг проводился, пока я бродил по разным кофейням) Очень неудобно, но куда деваться)

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

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

Надеюсь, еще через год отмечу уже 2 года в компании 🙂

Frontend Skills

08 Jan, 14:01


#frontend_useful

Если вам хочется поделиться своим небольшим frontend-проектом или подсмотреть идеи у других ребят, можно это сделать в репозитории:

https://github.com/Ayushparikh-code/Web-dev-mini-projects

Что важно: проекты, которая там хранятся, на чистом JS. Можно поковыряться и найти много чего интересного 🙂 Советую 👍

Frontend Skills

08 Jan, 13:42


#frontend_post

Сегодня хочу подсветить важную тему: важность честности на собеседованиях в IT-сфере. Почему врать - это действительно плохо?

1️⃣ Доверие - это основа. Когда мы врём, мы подрываем взаимопонимание и доверие, которые так важны в команде. Работодатели ценят честность и надежность в своих сотрудниках, и это помогает строить долгосрочные и успешные рабочие отношения.

2️⃣ Соответствие навыкам. Важно представлять себя такими, какие мы есть, и не преувеличивать свои навыки и опыт. Если мы врём, мы можем оказаться в ситуации, где не сможем справиться с поставленными задачами.

3️⃣ Репутация. IT-сфера - это узкое сообщество, где информация быстро распространяется. Если нас запомнят как неправдивых на собеседованиях, это может повлиять на репутацию и отношения с другими работодателями и коллегами.

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

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

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

А вам приходилось врать на собеседовании? Раскрывалось это? Или наоборот помогало?

Frontend Skills

29 Dec, 08:00


#frontend_mylife

Думаю, это последний пост в этом году 🙂 Дальше спокойная (или нет) подготовка к Новому Году.

Время подвести итоги 🙂

Мы с вами неплохо так выросли. +440 человек - отличный показатель, особенно когда это вообще без вложений на рекламу)

От меня 300 публикаций, от вас 270к просмотров, множество реакций и комментариев - это прям 🔥🔥🔥

Если говорить в целом про год для меня, то он имел как позитивные эмоции, так и не очень.

Из того, что хотелось сделать, но не получилось - почаще постить что-то на YouTube. На это уходит много времени и сложно разрываться.

Из грустного: частые болезни ребенка. Да и я тоже болел нередко. Есть над чем работать 🙂

Чтобы не накидывать негатива, перейду к положительному 🙂

⚡️ Начало года мы с семьей встретили в Санкт-Петербурге. Море снега, приятных встреч и заряд позитивом!

⚡️ Первый рабочий день в году ознаменовался переходом на новую работу. Интересный проект и крутая команда прилагались 😁

⚡️ Купил новый микрофон, благодаря которому записал новый плейлист на YouTube, который до сих пор смотрят многие ребята. Из важных покупок так же сделал стол с регулировкой высоты. Боялся, что ерунда, но реально теперь частенько работаю стоя.

⚡️ Перешел на WebStorm 😁

⚡️ Пытался сделать платный канал, но не взлетело (и хорошо). Подчерпнул из этого опыта некоторые важные моменты и в будущем не буду наступать на те же грабли.

⚡️ Летом побывал с семьей в Пятигорске, впервые сам сделал что-то на мангале в Гуамке.

⚡️ Так же позже, летом, с товарищем сгоняли в Краснодар по болеть за ЦСКА. Стадион Галицкий отгрохал просто пушечный.

⚡️ Провел успешный интенсив

⚡️ Купил Nintendo Switch как вторую приставку. Рад как слон до сих пор 😃

⚡️Отметили очередной ДР ребенка и еще раз задумался о том, как быстро растут дети 😞

⚡️Выступил с докладом про AI на региональном DevFest2024

⚡️Вернулся к занятиям теннисом

⚡️Впервые снимал видео в студии и под конец года запустил очередной поток курса по Vue ❤️

⚡️Запустил свой подкаст. Да, максимально пилотная серия, но дальше - больше

Что в следующем году?

🔥 Хочу начать больше развивать YouTube. Уже сейчас есть планы на 2 больших плейлиста

🔥 Развивать подкаст. Тоже есть идеи для развития, но посмотрим, как пойдет

🔥 Выступить на 1-2 конференциях

🔥 Поддерживать свои знания и навыки на актуальном уровне, а также помогать своим ученикам

🔥 Ну и самое главное: быть опорой для своей семьи и родителей

А как у вас с итогами года? 🙂 Есть за что себя похвалить или, может, поругать?

Frontend Skills

25 Dec, 15:04


#frontend_post

Незаметные проблемы портфолио, которые стоят тебе оффера

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

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

1️⃣ Переоценка своих возможностей

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

2️⃣ Нет визуального стиля и аккуратности

Это очень частая проблема. Смотришь портфолио кандидата. Вроде и код нормальный, но сами проекты выглядят грустно. Frontend-разработчику необходимо развивать в себе "чувство прекрасного". Если пока с этим сложно, вдохновляйтесь работами на Dribbble или Figma Community.

3️⃣ Технические проблемы

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

4️⃣ Отсутствие описания проектов

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

5️⃣ Нет ссылки на работающий проект

У своих студентов всегда прошу предоставлять 2 ссылки: на код и на то место, где можно "пощупать" проект. Работодатель так же должен видеть работающий проект, чтобы оценить, насколько хорошо вы проработали интерфейс и все ли правильно там работает относительно логики.

6️⃣ Непонятные названия

“Project123”, “TestApp” или “MyPortfolio” звучат как черновики. Используй осмысленные названия, которые дают представление о проекте: “Task Manager для фрилансеров” или “Сервис для бронирования столиков”.

7️⃣ Проблемы с адаптивностью

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

8️⃣ Отсутствие прогресса

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

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

👉🏻 Заполнить анкету

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

Frontend Skills

24 Dec, 14:02


#frontend_podcast

Я опять пишу про свой маленький подкастик)

Теперь его можно слушать:

📱 Нативно в телеграм

📱 Apple Podcast

📱 Яндекс.Музыка

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

Frontend Skills

23 Dec, 18:37


#frontend_mylife

Оказывается, сегодняшний пост с подкастом был под номером 1001. Получается, вчера был юбилей 😃

Я создал канал 25 февраля 2022 года. Изначально он был как резерв на случай блокировки инсты, но в итоге стал основным.

За почти 3 года нас набралось ~1800 человек. Не так много, но тем не менее главное, что у меня прекрасная нетоксичная аудитория.

С некоторыми из вас мы созванивались и общались, с кем-то виделись вживую, а кому-то я помогал советом и теперь рад их успехам ❤️

Надеюсь, так дальше и будет продолжаться 🙂 Всем добра, бобра и мира ☮️

Frontend Skills

23 Dec, 06:07


#frontend_podcast

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

🤩🤩🤩🤩🤩🤩🤩🤩

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

И так, подкаст "Консольный лог #1. Как справляться с усталостью от обучения"

Вы узнаете:

1️⃣ Почему сложно учиться регулярно и почему это вообще проблема

2️⃣ Как учиться эффективно и без стресса

3️⃣ Поделюсь своим личным опытом

Очень важна ваша обратная связь на формат 🙂 Буду рад реакциям и комментариям. Ну а если формат зашел - можно смело рекомендовать темы так же в комментариях 😊

Послушать можно здесь, не отходя от Telegram

Frontend Skills

22 Dec, 12:26


#frontend_useful

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

Очень полезная статья на MDN о том, как это можно реализовать. В том числе как автоподставлять значение из SMS в input.

А вы имели уже опыт с подобным?

👍 - Да
❤️ - Еще нет, но надо попробовать

Frontend Skills

20 Dec, 08:01


Самый быстрый способ стать Frontend-разработчиком в 2025 году: полное руководство для старта карьеры в компании или на фрилансе

❗️Сейчас многие не совсем понимают с чего им начать или как двигаться дальше по карьерной лестнице во фронтенде

Именно поэтому для вас я подготовил подробный бесплатный мастер-класс, где ты узнаешь:

Как не бояться крупных проектов и выйти на доход в 150-200 тыс. рублей в месяц

Как найти клиентов и создать портфолио, которое выделит вас на фоне конкурентов

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

Подробный roadmap для определения твоего уровня во frontend-разработке


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

📌 Кроме того, ты получишь доступ в закрытый тг канал, где тебя ждёт мой личный фидбек, полезные материалы по фреймворкам, подкасты по наиболее распространенным проблемам, а также разборы частых ошибок моих учеников!

Жми на кнопку и забирай урок👇

Frontend Skills

19 Dec, 06:57


#frontend_useful

GitHub Copilot стал бесплатным. Да, с некоторыми ограничениями, но тем не менее можно потрогать, попробовать🙂

Теперь он встроен в VS Code по умолчанию.

Ну а почитать подробности можно здесь

Frontend Skills

16 Dec, 11:45


#frontend_mylife

Готовлю для вас порцию полезности и мотивации 😊🤫

Frontend Skills

14 Dec, 16:19


#frontend_mylife

Вот и закончился devFest2024 🙂

Крутые доклады, любознательные участники 👍👍👍

Очень рад, что встретился с подписчиками. Это вообще дикий восторг, когда можешь не только общаться в комментах, но и вживую)

Скоро будет полноценный отчет ❤️

Frontend Skills

11 Dec, 19:18


#frontend_mylife

Прошел на Nintendo Switch первую Зельду) Ценители игр точно знают про эту серию)

Это ремейк одной из первых частей.

В целом игра клевая:
- Мультяшная милая графика
- Простенький, но все-таки есть сюжет и немного грустная концовка
- Музыка цепляет
- Геймплей тоже интересный и затягивает

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

Во всем остальном игра кайф. Ставлю уверенные 4/5

Frontend Skills

10 Dec, 06:06


#frontend_post

Что такое аналитика и вообще зачем она нужна?

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

Аналитика важна по многим причинам:

1️⃣ Понимание пользователей
Когда разработчик не учитывает данные аналитики, он работает "вслепую". Он не знает, какая фича действительно востребована, а что вообще не приносит деньги.

Читали у меня про А/B тестирование? Так вот, аналитика помогает понять, какую фичу стоит раскатить на всех пользователей, а какая не прошла проверку и ее не стоит показывать всем.

2️⃣ Оптимизация и фокус на важном

Аналитика позволяет расставлять приоритеты. К примеру, до конца формы регистрации доходит только 30% пользователей. Значит, следует этим заняться, так как огромное количество юзеров, которые могли потенциально принести бизнесу деньги, прошли мимо.

3️⃣ Предотвращение проблем

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

Примеры инструментов:
👍 Google Analytics - отслеживание поведения пользователей
👍 Sentry - мониторинг ошибок
👍 New Relic - анализ производительности

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

Именно разработчик расставляет в коде места, когда в аналитику должны попасть данные:
- Загрузка страницы
- Клик по кнопке
- Увидел ли пользователь определеную часть страницы и так далее.

Поэтому советую хотя бы на своем pet-project попробовать любой из аналитических инструментов. Вам это даст новый опыт и больше понимания происходящего 🙂

Подключали аналитику?
❤️ - конечно
🔥 - ещё нет, но попробую

Ну и делитесь своими историями, когда аналитика оказалась полезной для вашего проекта 🤝

Frontend Skills

06 Dec, 13:45


#frontend_mylife

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

Мы плюс-минус на финальной стадии по переезду с Vue2 на Vue3. Но в итоге сомневаюсь, что релизнемся в этом году.

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

В итоге можно сказать, что в сроки не уложились, но зато вылизываем все тщательно и текущий код (по крайней мере фронтовая часть) стала намного лучше в плане поддержки 🙂

Frontend Skills

05 Dec, 16:57


#frontend_useful

Интересное видео на тему того, как распознавать лица людей с помощью JS 🙂

https://www.youtube.com/watch?v=cGFKc-XRYKQ

Frontend Skills

04 Dec, 12:40


Ну не могу не поделиться такой красотой! Спасибо за доверие ❤️

Frontend Skills

04 Dec, 12:40


Привет!

Обещал тебе оставить свой отзыв, обещание выполняю 🤝

Хочу сказать тебе большое спасибо! Я приходил на курс только со знанием JS и вообще не знал Vue

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

Мне понравился подход, что ты не рассказываешь, как надо делать, но направляешь в нужное русло.

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

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

Без коммерческого опыта я залетел на мидловскую позицию. Изначально меня собесили как джуниора, а в итоге сделали оффер на мидла. На техническом собеседовании особенно отметили мои навыки работы с Vue. Сказали, что проекты крутые и видно, что сделаны с любовью 😁

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

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

Ещё раз большое спасибо за помощь! И за моральную поддержку, без которой я точно бы не дошел до конца)

Frontend Skills

22 Nov, 15:37


#frontend_mylife

4 года перерыва - просто огромнейший срок.

Но руки помнят. Не все, конечно, но я думал будет намного хуже 😃

Ну и дыхалка, конечно, попрощалась со мной очень быстро) надо добавить кардио бы. Но в целом огромный кайф 🙂

Frontend Skills

21 Nov, 09:23


#frontend_mylife

Знаю, что на меня здесь подписаны ребята из моего города.

14 декабря будет проходить DevFest Astrakhan 2024, где будет много интересных тем и спикеров.

Я выступлю с докладом "Искусственный интеллект в жизни разработчика: друг или враг?"

Подробности можно посмотреть по ссылке https://devfest.gdgastra.ru/

Но а то, как это было в прошлом году, можно посмотреть на видео 🙂

https://www.youtube.com/watch?v=7LRXRjNM1_0

Frontend Skills

16 Nov, 15:34


#frontend_useful

CSS с момента его появления никогда не имел официального логотипа. И вот, спустя много лет, такая несправедливость устранена!

Перед вами новое лого CSS. Подробнее (в том числе стайлгайд) можно почитать по ссылке на GitHub 🙂

Как вам?)

👍 - Нравится
👎 - Не нравится

Frontend Skills

15 Nov, 13:41


#frontend_post

Что тебе мешает выйти на новый уровень?

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

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

👨‍💻 Вы не можете справиться с задачей и передаёте ее другому разработчику. Конечно, так проще всего, но ваш скилл при этом не растет. Нужно преодолевать сложности.

👨‍💻 Отказываетесь от помощи. Перекладывать ответственность на другого неправильно. Но спросить совета даже у менее опытного разработчика является верным шагом. Новый взгляд на задачу может очень быстро привести вас к ее решению.

👨‍💻 Обращаетесь за помощью сразу. Да, полная противоположность предыдущему пункту. Но, прежде чем обратиться к кому-то, попытайтесь загуглить. В 98% на вопрос уже есть ответ в интернете.

👨‍💻 Вы не умеете работать в команде. Да, это очень важно. Без этого вы дальше фриланса не продвинетесь и завалитесь на первом действительно серьезном проекте.

👨‍💻 Вы не умеете писать плохой код. Странное заявление? Отнюдь. Иногда нужно написать за очень сжатый срок экспериментальное решение. И тут не до рефакторинга и оптимизации. Но часто у нас заложена привычка все делать идеально с самого начала. Это круто, но не в данном случае.

👨‍💻 Вы считаете часы до конца работы. Ну тут всё просто. Если это так - разработка не для вас. Иногда приходится зависать до ночи, чтобы справиться с важной и срочной проблемой. Суровая реальность.

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

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

Замечали ли за собой эти или другие привычки?

Frontend Skills

15 Nov, 06:41


#frontend_useful

Сел вчера писать пост про неидеальность Google Lighthouse и что одного его недостаточно для реальной оценки вашего сайта.

Пока готовился, нашел хорошую статью на этот счет 🙂

https://www.smashingmagazine.com/2024/11/why-optimizing-lighthouse-score-not-enough-fast-website/

У вас есть опыт оптимизации под Lighthouse?

❤️ - Да
👎 - Нет
😁 - Даже не знаю, что это

Frontend Skills

13 Nov, 05:34


ИИ становится «умнее» каждый день. Выходят новые сервисы, которая облегчают работу. А вы что-то юзаете подобное? Может расширения в редакторах кода или онлайн-приложения? Если используете ChatGPT и подобные, то что именно там ищете?

Нужна ваша помощь для подготовки доклада, о котором рассказывал на днях 🙂

Frontend Skills

09 Nov, 07:02


#frontend_mylife

Решил вчера зайти на hh и мне предложило пройти тесты (уровень легкий).

Риторический вопрос: как часто вы решаете такое в верстке? Я, конечно, реже стал верстать, чем 10 лет назад, но сейчас знание таких нюансов повышает количество предложений о работе?

Frontend Skills

08 Nov, 15:12


#frontend_mylife

Кажется, я тут во вселенную палочкой потыкал 😁

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

Проходит 2 часа и пишет организатор, предлагает выступить и примерные даты говорит) Во как бывает)

А вот если бы вы были зрителем, о чем бы интересно было послушать? Без кодинга, без супер гиковских моментов, Чтобы интересно было широкой аудитории, а не только условным Svelte-разработчикам 😄

Frontend Skills

08 Nov, 08:15


#frontend_mylife

Почти год назад я выступал на региональном devFest. Было много интересных заинтересованных ребят, много вопросов сразу после доклада. Еще больше вопросов во время перерывов и даже с кем-то потом продолжили общаться в telegram)

Понял, что не забыл выложить запись выступления, так что кому интересно - можете смотреть, ставить свои бесценные лайки) Канал не мой, но организаторам будет очень приятно ❤️

https://www.youtube.com/watch?v=Pav7JKOK2Os

Frontend Skills

06 Nov, 09:34


#frontend_useful

Кто работает с Vue советую к прочтению: про v-html и когда лучше не использовать эту фичу

https://vueschool.io/articles/vuejs-tutorials/vue-js-and-html-injection-explained/

Frontend Skills

05 Nov, 17:14


#frontend_mylife

Расскажите, что вы изучали в последнее время? Нужно для контента в ближайшем будущем) чем больше вас ответит, тем лучше для меня 😃

Frontend Skills

04 Nov, 17:13


#frontend_useful

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

pen.new - новый проект в Codepen

vue.new / react.new / ng.new / ts.new / js.new / nuxt.new- новый проект Vue / React / Angular / TS / JS / Nuxt в CodeSandbox

github.new / repo.new - новая репа на GitHub

figma.new - новый проект в Figma

meet.new - создание нового Google Meet

Это только несколько полезных шорткатов. Огромное множество других можно посмотреть здесь:

https://whats.new/shortcuts/

Frontend Skills

02 Nov, 11:05


#frontend_useful

Пропустил как-то, но оказывается месяц назад ESLint стал поддерживать JSON и Markdown.

На самом деле полезная тема, рекомендую ознакомиться

https://eslint.org/blog/2024/10/eslint-json-markdown-support/

Frontend Skills

02 Nov, 06:55


#frontend_post

🚀 Как понять, что ты уже Senior-разработчик?

Дисклеймер: все это субъективное мнение, поэтому всегда можно накинуть на вентилятор в комментариях 😃

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

1️⃣ Вы умеете решать сложные задачи. Если вам приходится сталкиваться с проблемами, которые требуют глубокого анализа и нестандартных решений, и вы справляетесь с ними (даже если изначально не знаете, с какой стороны подступиться) - это хороший знак.

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

3️⃣ У вас есть опыт работы с разными технологиями. Или хотя бы вы готовы пересесть при необходимости на другой стек. Senior-разработчику нужно уметь быстро адаптироваться к новым технологиям и инструментам. Вы должны знать, какие инструменты лучше всего подходят для конкретной задачи, и уметь их применять.

4️⃣ Вас приглашают участвовать в архитектурных обсуждениях. Когда команда начинает обсуждать архитектуру проекта, ваше мнение становится важным. Это значит, что ваши знания и опыт ценятся коллегами. Конечно, если в компании вы один Junior разработчик и больше никого нет, то вы тоже будете определять архитектуру, но мы не про такие ситуации говорим 😃

5️⃣ Вам доверяют важные проекты. Если руководство поручает вам сложные и ответственные задачи, это говорит о том, что они видят в вас профессионала высокого уровня.

6️⃣ Менторство. Вы начинаете помогать младшим коллегам, делиться своими знаниями и опытом. Это важный этап становления senior-разработчика.

7️⃣ Проактивность. Вы не ждете инструкций, а сами предлагаете идеи и улучшения. Проактивность — это одна из ключевых черт senior-разработчиков.

8️⃣ Опыт работы с legacy-кодом. Умение разбираться в чужом коде и вносить изменения так, чтобы не сломать существующую функциональность, тоже является признаком senior-уровня. Да, иногда проще переписать код заново. Но не всегда есть на это время и деньги у бизнеса.

9️⃣ Рефлексия. Вы постоянно анализируете свою работу, ищете способы улучшить процессы и подходы. Это помогает вам расти профессионально.

Свое мнение смело пишите в комментариях 🙂 Ну и поддержите ❤️, чтобы я понимал, что вам заходят подобные посты.

Frontend Skills

31 Oct, 06:09


#frontend_mylife

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

Для многих отказаться от официального предложения работать в какой-либо компании - это что-то из области фантастики.

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

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

У меня тоже неоднократно бывали ситуации, когда я отказывал, но 2 отказа запомнились больше всего.

Выбор между прямыми конкурентами

В конце 2020 года я неожиданно оказался без работы и стал "пылесосить" вакансии на разных сервисах. Я даже выкладывал здесь то, в какие компании я ходил и как проходили собеседования, но получилось так, что на LinkedIn мне написали 2 прямых конкурента.

Знаете, что самое интересное? Собеседования проходили очень похоже: максимальное дружелюбие, похожий стек, похожие проблемы, техническое собеседование с упором на софт-скиллы (а не "что такое eventloop") и так далее.

В итоге на руках у меня 2 оффера. Заработная плата одинаковая, условия одинаковые. В итоге выбирал исходя из популярности сервиса. Общался со знакомыми и мне говорили "ой, да, я пользовался этим проектом, мне нравилось". Ну и по итогу выбор был сделан только благодаря этому.

Отказ на финальном этапе

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

В итоге стал проходить стандартный набор "HR - Тех. собес - Общение тех. руководителем" в один из российских банков (нет, не Сбер и не Т-Банк).

И все проходило хорошо, все участники этой цепи были прекрасными. Я получаю оффер на руки и меня смущают ровно 3 строчки:

1. Техника покупается самостоятельно (хотя мы обсуждали обратное). На тот момент мой личный ноутбук помер и мы обсуждали, что рабочую лошадку мне дадут, хотя бы на время.

2. Обязанность сидеть от звонка до звонка с 9 до 18, ровно час на обед и за этим строго следят.

3. Заработная плата меньше оговоренной.

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

1. На счет техники ничего не решили. Компания имеет связь с государством и что-то типа MacBook купить не получится. Максимум могут предоставить старый ноут на Windows, которого не будет хватить даже для запуска проекта.

2. Можно гибко попробовать выстроить рабочий день. К примеру, не с 9 до 18, а с 8 до 17 или с 10 до 19. Но все остальное так же строго проверяется.

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

В итоге я отказался от такого щедрого предложения 😁

Расскажите, по каким причинам вы отказывали компаниям? Может, тоже были веселые и интересные истории 😊

Frontend Skills

29 Oct, 12:42


#frontend_mylife

@frontend_lead_mentor раскопал промт для chatGPT, который на основе ваших запросов (если у вас они сохраняются в память) рисует вас и то, что ваш окружает.

На самом деле получается забавный результат)

Based on what you know of me, draw a picture of what you think my life currently looks like.

Попробуйте ввести в chatGPT промт выше и делитесь, что тем, что получилось 😃

Frontend Skills

28 Oct, 06:42


#frontend_post

Как понять, что ты уже Middle?

Грейды (Junior, Middle, Senior) очень субъективны. Рано или поздно каждый разработчик сталкивается с тем, что при переходе из одной компании в другую он меняет грейд. Причем разменять cтатус Senior на Middle вообще легко - просто перейти в компанию более скилловую и узнать, что у тебя есть "болевые точки", которые надо улучшать для роста.

Но в целом, если закрыть глаза на бигтех (там требования, как правило, жестче), можно выделить основные отличия middle от junior.

🧐 Знание основных языков и технологий: Junior разработчик обычно хорошо владеет базовыми языками и технологиями, такими как HTML, CSS и JavaScript. Middle разработчик должен иметь более глубокие знания и опыт в работе с ними, а также умение применять их для решения более сложных задач.

👩‍💻 Работа с фреймворками. Да, на сегодняшний день Junior должен уметь работать с фреймворком на базовом уровне, но некоторые тонкости вылезают уже с опытом. И очень хорошо видно на собеседовании, встречались ли вы с ними.

🤓 Понимание архитектуры веб-приложений: Middle разработчик должен понимать принципы построения масштабируемых и поддерживаемых веб-приложений, а также уметь принимать архитектурные решения.

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

🪲 Middle разработчики должны быть способными решать более сложные технические задачи и принимать самостоятельные решения.

🙀 Проактивность и обучение: Middle разработчик должен проявлять инициативу в обучении новым технологиям и методам разработки, а также быть готовым делиться своими знаниями с junior разработчиками.

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

А как вы себя оцениваете, если отбросить синдром самозванца? И как бы вы отличали джуна от мидла?

Frontend Skills

26 Oct, 18:42


#frontend_mylife

Говорят, чужие дети растут быстро. Но на самом деле свои растут ещё быстрее.

Вчера вроде был ещё маленький кабачок, а сегодня уже отмечали 5 лет 🙂

Время - ты куда бежишь то? 😃

Frontend Skills

21 Oct, 14:02


#frontend_post

Недавно (на самом деле недели 3 назад, но я выпал из реальности на какое-то время) подписчик задал вопрос:

Как передавать знания о проекте новым разработчикам?

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

👋 Документация — это основа

Самое первое и важное — это качественная документация. Она должна быть не только технической, но и “человеческой”. Основные компоненты:

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

Чеклист по настройке проекта: Пошаговое руководство по установке и запуску проекта локально. Этот процесс должен быть максимально автоматизирован, если возможно.

Описание основных сценариев использования: Покажите, как работают ключевые фичи с точки зрения пользователя. Это поможет разработчику быстрее понять логику проекта.

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

👋 Как работают компоненты?

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

Для меня идеал - Storybook. Там можно и описание подробное сделать, и варианты использования показать.

👋 Выделите важные моменты

Часто встречающиеся баги и решения: В больших проектах есть “болячки”, с которыми сталкиваются все разработчики. Лучше предупредить о них заранее.

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

4. Интерактивное обучение

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

👋 Менторство и поддержка

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

👋 Обновляемость гайда

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

А как вы передаете знания в вашей команде? Или как, на ваш взгляд, было бы идеально это делать?

Frontend Skills

19 Oct, 08:37


#frontend_mylife

В выходные не особо хочется читать что-то серьезное. Поэтому делюсь своим рабочим местом 😃

Делитесь своим сетапом) на чем и с чем работаете? 🙂

Frontend Skills

18 Oct, 20:30


#frontend_mylife

Пока болел и были долгие бессонные ночи, нужно было себя чем-то занять)

Поэтому немало поизучал игры на Nintendo Switch, которую недавно купил.

1. Кайфанул от Ori - платформер, который в целом проходится нормально, но ближе к концу начинаются сложности)

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

3. Mario + Rabbits Kingdom Battle. Игра про знаменитого трубопроводчика и идиотских кроликов 😃 В принципе, весело) Много пошаговых боев (в принципе игра строится на них), яркая, сочная.

4. Ну и то, что вообще не отпускает пока: Animal Crossing. Строишь свой остров, заводишь мимишных игровых друзей в виде животных, делаешь свою ферму, устраиваешь торговлю, и платишь ипотеку 🤣 Игровое время привязано к реальному. То есть если у тебя ночь - в игре тоже ночь. У тебя зима - и там тоже. Пока топ из всего, что попробовал)

————

В понедельник выкачу очень интересный пост на тему организации рабочих процессов и создания библиотеки знаний 🙂

Если за долгое время накопилось ещё то, что хочется почитать от меня - пишите в комментариях)

Frontend Skills

18 Oct, 16:02


#frontend_useful

Решил собрать папку с интересными каналами по разработке и аналитике ⬇️

Нажимайте на ссылку ниже:
💻 https://t.me/addlist/d23m2d_lHE42MjAy

Каждый канал проверил лично 🙂 Так что 100% наверняка найдете что-то для себя 👋

Frontend Skills

16 Oct, 11:21


#frontend_mylife

Короче. Обещал интересный пост и пропал по нескольким причинам:

- Интенсив. Не много, но отнимает время.

- Болезни. Мало спал и из-за этого котелок трещал по швам

- Много работы. Даже не так. МНОГО РАБОТЫ. Обязательно расскажу, но чуть позже.

Сегодня кое-как возвращаюсь к блогу. Готовлю новый интересный пост, который обещал. Не теряйте

Frontend Skills

03 Oct, 10:43


#frontend_mylife

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

На самом деле прикольная тема)

Прикладываю ссылку, с помощью чего сделано)

https://tldv.io/

Frontend Skills

03 Oct, 06:10


#frontend_mylife

Завтра или в понедельник выпущу пост на тему, которую предложил подписчик 🙃

А сегодня ребята с интенсива будут начинать получать доступы к интенсиву и завтра начнется плотная работа ❤️

2 задания: разработка виджета с комментариями и работа с API Telegram

Призовой фонд: 8000 рублей

Все места разобраны, но 2 места выделю дополнительно. Так что кто решил оставить запись на последний день - пишите в личку :)

Frontend Skills

01 Oct, 10:53


#frontend_mylife

На работе переходим с Vue2 на Vue3. Переписано (не все, что-то еще в процессе) множество глобальных компонентов, которые юзаются на разных проектах. Идем в сторону shared-компонентов (они и так были, но теперь более строго относимся к тому, что своих велосипедов не было и большинство вещей брались из общего репозитория).

Пока - больно) То что видно на скриншоте (59 ошибок) - это малая часть ошибок. В сумме около 350 вылезло. И это у нашей команды не самый большой проект)

❤️ жмякай для поддержки моральных сил

У вас, кстати, есть опыт перехода на новый стек или обновление старого до актуальной версии?

Frontend Skills

30 Sep, 09:44


Осталось три места Пока писал, осталось 2 🙂

Особенно порадовало:

На интенсив идет человек, который в прошлый раз забрал призовой фонд 🔥 То есть, как говорится, будет защита титула 😄😄 Интересно, получится ли сместить с вершины этого участника)

🚀 Пара человек идет уже в третий раз)

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

Напоминаю, что для записи пишите в личку @alexbelkevich ❤️

Frontend Skills

28 Sep, 06:51


#frontend_post

Даю слово, этот пост был в планах и это не прогрев к интенсиву, но хочется рассказать маленькую историю со времен, когда я был ещё HTML-верстальщиком 😃

Работал я удаленно в небольшой Ярославской компании (ну точнее как небольшой. Компания немаленькая, но IT-отдел полтора землекопа).

Понял, что верстать мне уже надоело. Хочется челленджей, сложностей. И решил изучать фреймворк. Тогда настолько огромного многообразия качественных курсов не было. А особенно на русском языке.

Попробовав Angular по документации я понял, что для моего мозга, который недавно только div по центру выравнивал, это тяжело.

Первым шагом я стал подтягивать JS. До этого я очень много писал на jQuery, но это не нативный JS. JQuery многое упрощал, особенно работу с DOM.

Подняв свой уровень, я опять вернулся к выбору фреймворка и наткнулся на Vue. Стал изучать по зарубежным курсам на Udemy. Вроде бы сделал проекты даже свои, положил в портфолио и стал искать вакансии.

Мне очень понравилось описании школы LoftSchool (можете загуглить про них) и они тогда себе искали Frontend-разработчика со знанием Vue (Vue2 только набирал обороты и если ты знаешь базу фреймворка - найти работу было несложно).

Я откликнулся, мне дали тестовое. Честно, я думал, что влечу в компанию с двух ног. Тестовое - легчайшее. Возьми даннные, сделай фильтр по ним, покажи это все в таблице. Что могло пойти не так? К примеру, всё!

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

База, которую я думал, что знал идеально, я не знал вообще. Я банально не понимал концепцию фреймворка и сделал все для того, чтобы производительность проекта (если дать туда не 10 строк данных, а 1000) - пойдет ко дну семимильными шагами.

Этот фидбэк мне очень помог. Спасибо человеку, который потратил на меня 40 минут времени и рассказал, что к чему. Он мне сэкономил кучу часов, которые я мог потратить на создание неэффективного кода, получить ещё пачку отказов и так и не понять, почему.

Самое интересное, что даже у middle-разработчиков я нередко нахожу ошибки, которые я делал тогда.

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

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

А вы можете рассказать про свои факапы на собеседованиях) Интересно будет почитать 🙃

Frontend Skills

27 Sep, 14:18


Половина мест уже разобраны! Быстро вы 👍👍👍

Frontend Skills

27 Sep, 13:02


#frontend_useful

И так, по поводу интенсива 🙃

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

Будет 2 задачи:

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

2. Создание RSS-ленты Telegram-канала. Это интересная задача, в которой вы поработаете с РЕАЛЬНЫМ API, а не с моковым сервисом. Базовая задача - вывод сообщений и даты публикации. Но никто не мешает добавить отображение прикрепленных к постам файлов, изображенией и т.п. Придется погуглить, чтобы разобраться в API Telegram, но оно того стоит 🚀

Обе задачи 100% научат вас чему-то новому.

Интенсив будет проходить с 4 октября по 18 октября.

Формат работы:

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

2. На сдачу работ у вас есть 2 попытки. Если со второй попытки что-то не так - не расстраивайтесь. Фидбэк я все равно дам. Самое важное - это получить обратную связь и понять свои ошибки. Задания проверяются быстро - в течении суток ❤️

3. Работы можно делать на JS/TS, React, Vue

Цена: 4000 рублей. Инфляция нас не коснулась 😁

Призовой фонд: 8000 рублей. Участник с лучшими работами не только отобьет участие, но и заработает. На мороженку, но все равно приятно🙂

Все вопросы можете писать в личку @alexbelkevich. Ну и для брони места туда же 🙂

При бронировании места указывайте на каком стеке будете делать задания 🙂

Количество мест ограничено, чтобы каждому выделил время 🚀

Frontend Skills

27 Sep, 09:56


#frontend_mylife

Не могу не поделиться покупкой)

Прикупил на днях Nintendo Switch. Дома есть PS5, но как-то ничего нового интересного пока не выходит, а чем-то вечерами или в свободное время заняться хочется 😃

Интересный опыт, такого форм-фактора у меня ещё не было)

P.S. Скорее всего сегодня или завтра дам больше инфы по интенсиву 🙃 Не переключайтесь 😁

Frontend Skills

26 Sep, 13:32


Как на счет двухнедельного интенсива?

Уже дважды проводил его и от участников был положительный фидбэк 🙂 К примеру, вот отзывы с первого

2 задания, призовой фонд (не только покроете участие, а еще и заработаете на своих навыках)

Отмечайся, если интересно поучаствовать 🙂

Frontend Skills

26 Sep, 08:52


#frontend_news

Не знаю, стоит ли уже посыпать голову пеплом, но все же появилась новость, что Google ограничил создание новых аккаунтов в России.

Смс-подтверждение на старые аккаунты еще работает, но кто знает.

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

В любом случае:
- Сделайте резервные копии
- В настройках аккаунта сохраните резервные коды
- Сделайте вход в аккаунт по приложению Google Authenticator

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