Фронтенд-разработка из Бигтеха от Андрея Кобеца 🤓
На своем канале он делится глубокими знаниями о современном фронтенде, отвечает на вопросы и помогает разработчикам уровня middle и выше прокачиваться дальше
Вот некоторые темы, которые он освещает:
— Главные ошибки при построении карьеры в IT
— На какого разработчика охотятся БигТехи?
— Не называй себя React-разработчиком!
— Память и потоки в JS - 3 статьи, которые помогут разобраться досконально
— Почему я 20 лет в разработке и все еще не стал менеджером?
Ссылка на канал Андрея👏
На своем канале он делится глубокими знаниями о современном фронтенде, отвечает на вопросы и помогает разработчикам уровня middle и выше прокачиваться дальше
Вот некоторые темы, которые он освещает:
— Главные ошибки при построении карьеры в IT
— На какого разработчика охотятся БигТехи?
— Не называй себя React-разработчиком!
— Память и потоки в JS - 3 статьи, которые помогут разобраться досконально
— Почему я 20 лет в разработке и все еще не стал менеджером?
Ссылка на канал Андрея
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩6🤡2❤🔥1🔥1🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
Пак анимационных эмоджи от гугла 😇
Любой эмоджи можно скачать в формате WEBP, GIF или LOTTIE
https://googlefonts.github.io/noto-emoji-animation/
Любой эмоджи можно скачать в формате WEBP, GIF или LOTTIE
https://googlefonts.github.io/noto-emoji-animation/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5💩3🤮2❤🔥1👎1
CodeRun — новый сервис для решения задач от Яндекса 👨💻
Во время фестиваля Young Con Яндекс представил свой новый сервис CodeRun для решения задач по программированию.
Сейчас в CodeRun более 350 задач, которые составили разработчики Яндекса и других бигтехов, туда включили задачи с «Тренировок по алгоритмам», чемпионатов по программированию Yandex Cup и других мероприятий «Яндекса».
Звучит интересно, го тестить
https://coderun.yandex.ru/
Во время фестиваля Young Con Яндекс представил свой новый сервис CodeRun для решения задач по программированию.
Сейчас в CodeRun более 350 задач, которые составили разработчики Яндекса и других бигтехов, туда включили задачи с «Тренировок по алгоритмам», чемпионатов по программированию Yandex Cup и других мероприятий «Яндекса».
Звучит интересно, го тестить
https://coderun.yandex.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
CodeRun
Тренажёр для прокачивания навыков разработки // CodeRun
Онлайн-тренажёр для программистов. Тренировки по направлениям - фронтенд, бэкенд, мобильные приложения, ML и аналитика. От разработчиков для разработчиков.
👍14❤🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Трюк: 3D слайдер 🤯
Используй свойство
Как результат получаешь ложный 3D эффект без всякого JS🤿
https://codepen.io/jh3y/pen/gOeXgXv
Используй свойство
mask
для того чтобы скрыть часть элементаКак результат получаешь ложный 3D эффект без всякого JS
.track {
mask: radial-gradient(transparent 0 30%, black 30%)
50% 20vmin / 250% 100%,
}
https://codepen.io/jh3y/pen/gOeXgXv
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍6❤🔥5😨3
This media is not supported in your browser
VIEW IN TELEGRAM
Встретимся в Петербурге, чтобы потусить и послушать короткие лайтнинги от коллег. Переключимся с работы на живое общение — так мы сможем не только подзарядиться, но и поймать новые идеи! В программе — прогулка по трём барам, настойки и коктейли, codebattle, задушевные разговоры и крутая вечеринка!
До встречи на Код-хоппинге! 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💩5❤🔥2❤2🔥1🤮1
Увидел, что айтишники стали беднеть, пришлось устроится на вторую работу, ахаха
P.S. привет коллегам из Яндекса👋
P.S. привет коллегам из Яндекса
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣8👍5🙈1
This media is not supported in your browser
VIEW IN TELEGRAM
Тоси-Боси, господа, Яндекс добавил кабанчика в поисковик, которого можно тыкать 🐗
Признавайтесь, кто делал эту таску? 😂
P.S. Работает с мобильного браузера если набрать в поиске "кабан"
Признавайтесь, кто делал эту таску? 😂
P.S. Работает с мобильного браузера если набрать в поиске "кабан"
😁39👍8🤣5❤4🤡4
Frontend по-флотски 👨💻
Закончилась годовая подписка Github Co-pilot, хочу попробовать альтернативу какую-нибудь, кто что посоветует? Пока что поставил фри версию Tabnine, тыкаюсь 👨💻
Предварительный отчётик по нейронкам для кодинга 👇
GigaCode пока что мне нравится больше, чем Codemium и Tabnine, он работает сильно быстрее (по крайней мере в РФ) и угадывает мои мысли сильно чаще. Я не брал платную подписку нигде кроме Github Co-pilot. Если сравнивать с гитхабовским, то по угадыванию наравне, а по скорости GigaCode быстрее
Всем спасибо за советы! Буду тестить дальше, через месяца 2 отпишу полный отчётик по ним. Мб попробую ещё какие-нибудь
GigaCode пока что мне нравится больше, чем Codemium и Tabnine, он работает сильно быстрее (по крайней мере в РФ) и угадывает мои мысли сильно чаще. Я не брал платную подписку нигде кроме Github Co-pilot. Если сравнивать с гитхабовским, то по угадыванию наравне, а по скорости GigaCode быстрее
Всем спасибо за советы! Буду тестить дальше, через месяца 2 отпишу полный отчётик по ним. Мб попробую ещё какие-нибудь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5❤🔥2👎2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
chrome.sidePanel API 🔥
Впервые испытал
https://developer.chrome.com/docs/extensions/reference/api/sidePanel?hl=en
Впервые испытал
chrome.sidePanel
API для хром расширений, вместо дефолтного попап'а, выглядит здорово, кажется, что так взаимодействовать будет удобнее с некоторыми расширениямиhttps://developer.chrome.com/docs/extensions/reference/api/sidePanel?hl=en
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤🔥6🔥6❤1
Я тут стал амбассадором FrontendConf 😎
В этом сезоне планирую впервые посетить эту конфу, заряжен на полную, настроен на общение и гриндинг лута🤣
Как амбассадор, я не оставлю тебя без инфы, вот что тебя там будет ждать:
— 51 доклад с реальными кейсами, свежими идеями и глубоким анализом актуальных задач.
— Дебаты по актуальным темам отрасли.
— Фейл-митап. Важные истории, которые рассказывают без записи и трансляций.
— QA-сессии, общение с экспертами, митапы.
Вот полная программа (там можешь на меня поглядеть в блоке с амбассадорами🤓 )
Пройдёт она 30 сентября и 1 октября в Москве, а также будет онлайн трансляция
Как амбассадору дали промокод на скидку в 5% на покупку билета❤️
В этом сезоне планирую впервые посетить эту конфу, заряжен на полную, настроен на общение и гриндинг лута
Как амбассадор, я не оставлю тебя без инфы, вот что тебя там будет ждать:
— 51 доклад с реальными кейсами, свежими идеями и глубоким анализом актуальных задач.
— Дебаты по актуальным темам отрасли.
— Фейл-митап. Важные истории, которые рассказывают без записи и трансляций.
— QA-сессии, общение с экспертами, митапы.
Вот полная программа (там можешь на меня поглядеть в блоке с амбассадорами
Пройдёт она 30 сентября и 1 октября в Москве, а также будет онлайн трансляция
Как амбассадору дали промокод на скидку в 5% на покупку билета
fc24_pasta
, просили предупредить, что с 1го августа будет повышение цен, успевай, братишка Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍5💩5
Офер в Яндекс для опытных фронтендеров за два дня
24–25 августа приглашаем фронтендеров с опытом работы от четырёх лет получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секций 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.
Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.
Узнать подробности и зарегистрироваться.
24–25 августа приглашаем фронтендеров с опытом работы от четырёх лет получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секций 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.
Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.
Узнать подробности и зарегистрироваться.
💩14🤮6🤡4❤🔥3🔥3👍2
font-size-adjust стал поддерживаться всеми современными браузерами 🔥
Для чего это свойство?
По сути, оф. документация приводит лишь один кейс использования: когда у тебя фоллбэкается шрифт, а с текущими значениями font-size он выглядит стрёмно. font-size-adjust поможет тебе адаптировать фоллбэк шрифт
https://web.dev/blog/font-size-adjust?hl=ru
https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust
Для чего это свойство?
По сути, оф. документация приводит лишь один кейс использования: когда у тебя фоллбэкается шрифт, а с текущими значениями font-size он выглядит стрёмно. font-size-adjust поможет тебе адаптировать фоллбэк шрифт
https://web.dev/blog/font-size-adjust?hl=ru
https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥9👍3❤2
Всеобъемлющий 👨💻
Знал, что если указать
Неочевидно, но пользуйся😄
P.S. удушающий от коллег никто не отменял
{}
в TS Знал, что если указать
{}
в качестве типа, то это будет всё, кроме undefined
, null
и void
?Неочевидно, но пользуйся
P.S. удушающий от коллег никто не отменял
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😁20❤3💩2👎1🔥1🍌1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍11🔥5🤮4👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Скучно на работе? Поиграй в hexcodle! 👨💻
Правила игры:
Тебе выпадает квадрат с цветом, а в ответ ты должен написать его hex код
https://hexcodle.com/
Так же нашёл сайтик, где всё наоборот:
Тебе выдает hex код, а тебе надо выбрать кружок с этим цветом
https://yizzle.com/whatthehex/
#css@frontend_pasta
Правила игры:
Тебе выпадает квадрат с цветом, а в ответ ты должен написать его hex код
https://hexcodle.com/
Так же нашёл сайтик, где всё наоборот:
Тебе выдает hex код, а тебе надо выбрать кружок с этим цветом
https://yizzle.com/whatthehex/
#css@frontend_pasta
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯17👍6🔥5😁5❤2❤🔥1
Новые состояния элементов в девтулзах 👨💻
Новые возможности появились в девтулзах Chrome Canary, теперь ты сможешь устанавливать "специфичные" элементу состояния
Например, у кнопки появились состояния
#chrome@frontend_pasta
Новые возможности появились в девтулзах Chrome Canary, теперь ты сможешь устанавливать "специфичные" элементу состояния
Например, у кнопки появились состояния
:disabled
, :valid
, :invalid
и т.д., а у инпута :autofill
, :user-valid
, :user-invalid
, :required
и т.д.#chrome@frontend_pasta
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥17❤🔥6
V0 — создавай UI по текстовому запросу 👨💻
Команда Vercel запустила новый проект — V0, суть которого генерить интерфейс по текстовому запросу
Интерфейс создаётся на UI фреймворке shadcn и выдёт код для NextJS
https://v0.dev/
#ai@frontend_pasta
Команда Vercel запустила новый проект — V0, суть которого генерить интерфейс по текстовому запросу
Интерфейс создаётся на UI фреймворке shadcn и выдёт код для NextJS
https://v0.dev/
#ai@frontend_pasta
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12💩7🤯6👍5
Media is too big
VIEW IN TELEGRAM
Темы конференции Frontend Conf 2024 👨💻
🙏 Культура разработки: Узнайте о вызовах, с которыми сталкиваются лидеры отрасли, и о практиках, которые они применяют.
🚽 Главная точка нетворкинга: Встреча профессионалов, где вы сможете обменяться знаниями и установить профессиональные связи.
👨💻 Источник инженерной мотивации: Два дня, которые зарядят вас мотивацией к развитию и вдохновят на работу над своими проектами.
🏋️♀️ Архитектура: Принципы построения масштабируемой архитектуры и подходы к управлению техническим долгом и миграцией кодовой базы.
✈️ Производительность: Научитесь создавать производительные веб-приложения, эффективно рендерить изменения и оптимизировать процессы разработки.
📞 Коммуникации и процессы: Погружение в инженерную культуру, которая поможет снизить стоимость разработки и повысить эффективность командной работы.
🚗 Внедрение ML: Исследуйте, как искусственный интеллект может улучшить ваши продукты и ускорить разработку.
🤑 Будущее отрасли: Ознакомьтесь с будущим фронтенда, включая технологии AR и новые концепции фреймворков.
Также появилось полное расписание двух дней, глянуть можно туточки
P.S. скоро уже буду брать билетики на самолёт, до встречи там👋
Также появилось полное расписание двух дней, глянуть можно туточки
P.S. скоро уже буду брать билетики на самолёт, до встречи там
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3🤮3💩3👍2
Forwarded from Kobezzza. База в программировании
В Chrome 128 добавили поддержку нового метода Promise.try.
Данный метод решает проблему упаковки значения в контейнер промиса при вызове функции. Например:
В чем тут проблема? В том, что
Или даже так:
Почему? Ну, дело в том, что по контракту, все методы Promise должны всегда возвращать значение в контейнере. И все синхронные исключения должны перехватывается и обрабатывается как Rejected Promise.
А вот с Promise.resolve возникали проблемы, так как метод ожидал не функцию, а само значение и осуществить перехват исключения из самого метода уже никак нельзя.
Но вот теперь можно написать вот так:
Удобно. Радует, что стандартная библиотека JS получает человеческое лицо.
Данный метод решает проблему упаковки значения в контейнер промиса при вызове функции. Например:
Promise.resolve(getValue()).then(console.log, console.error);
В чем тут проблема? В том, что
getValue()
может выбросить исключение и тогда Promise.resolve даже не выполнится. Вместо этого раньше приходилось писать вот так:new Promise((resolve) => resolve(getValue())).then(console.log, console.error);
Или даже так:
Promise.resolve().then(getValue).then(console.log, console.error);
Почему? Ну, дело в том, что по контракту, все методы Promise должны всегда возвращать значение в контейнере. И все синхронные исключения должны перехватывается и обрабатывается как Rejected Promise.
// 'boom!'
new Promise(() => { throw 'boom!'; }).catch(console.error);
// 'boom!'
Promise.resolve().then(() => { throw 'boom!'; }).catch(console.error);
А вот с Promise.resolve возникали проблемы, так как метод ожидал не функцию, а само значение и осуществить перехват исключения из самого метода уже никак нельзя.
Но вот теперь можно написать вот так:
Promise.try(getValue).then(console.log, console.error);
Promise.try(() => { throw 'boom!'; }).catch(console.error);
Удобно. Радует, что стандартная библиотека JS получает человеческое лицо.
Chrome Releases
Stable Channel Update for Desktop
The Chrome team is delighted to announce the promotion of Chrome 128 to the stable channel for Windows, Mac and Linux. This will roll out ov...
👍13❤1
Kobezzza. База в программировании
В Chrome 128 добавили поддержку нового метода Promise.try. Данный метод решает проблему упаковки значения в контейнер промиса при вызове функции. Например: Promise.resolve(getValue()).then(console.log, console.error); В чем тут проблема? В том, что getValue()…
С пятницы откладывал пост про Promise.try, сажусь писать и вижу оповещение, решил репостнуть 😄 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9❤4❤🔥2🤨1