Объединения и пересечения объектных типов в TypeScript
Улучшаем типизацию и упрощаем работу с объектами в TS
https://2ality.com/2025/03/object-type-union-intersection.html
Улучшаем типизацию и упрощаем работу с объектами в TS
https://2ality.com/2025/03/object-type-union-intersection.html
Относительные цвета в CSS
Интерактивное руководство от Ахмада Шадида
https://ishadeed.com/article/css-relative-colors/
Интерактивное руководство от Ахмада Шадида
https://ishadeed.com/article/css-relative-colors/
React-scan
Инструмент для автоматического определения перфоманс проблем в вашем React приложении.
Документация: https://github.com/aidenybai/react-scan
Демо: https://www.youtube.com/watch?v=3EnathFYgz8
Инструмент для автоматического определения перфоманс проблем в вашем React приложении.
Документация: https://github.com/aidenybai/react-scan
Демо: https://www.youtube.com/watch?v=3EnathFYgz8
Друзья, уже идёт подготовка и приём докладов на FrontendConf 2025 😎
Если вы хотите стать спикером FrontendConf 2025, но сомневаетесь в актуальности темы своего доклада и хотите задать вопросы – подключайтесь на онлайн-встречу с Программным комитетом конференции!
⠀
📌 13 марта в 19:00 Мск
Участие бесплатное, нужно только зарегистрироваться здесь.
Ждем всех желающих! ✌️
Если вы хотите стать спикером FrontendConf 2025, но сомневаетесь в актуальности темы своего доклада и хотите задать вопросы – подключайтесь на онлайн-встречу с Программным комитетом конференции!
⠀
Участие бесплатное, нужно только зарегистрироваться здесь.
Ждем всех желающих! ✌️
Please open Telegram to view this post
VIEW IN TELEGRAM
NodeJS ввел поддержку TypeScript. Что это значит для Deno?
Об особенностях и отличиях поддержки TS в NodeJS и Deno
https://deno.com/blog/typescript-in-node-vs-deno
Об особенностях и отличиях поддержки TS в NodeJS и Deno
https://deno.com/blog/typescript-in-node-vs-deno
QuickJS Sandbox 2.0
Встраиваемый JavaScript движок, позволяющий запускать JS код в изолированном окружении
https://sebastianwessel.github.io/quickjs/
Встраиваемый JavaScript движок, позволяющий запускать JS код в изолированном окружении
https://sebastianwessel.github.io/quickjs/
Долгое время тема денег в IT была под негласным запретом. Все сообщество примерно понимало, в каком диапазоне кто зарабатывает, но даже в курилках такие вопросы было не принято обсуждать.
Сейчас с этим стало проще, сообщество становится более открытым, но теперь встает другой вопрос: «Как зарабатывать больше и не овертаймить?».
Ответ на этот вопрос есть в канале «Выше вилки», который ведут 2 сеньора — Илья Шишков, разработчик в Сбертехе (11 лет работал в Яндексе, сделал онлайн-курсы «Пояса по С++») и Павел Филонов, владелец ML-агентства, ex-Kaspersky.
Ребята бесплатно делятся конкретными переговорными приемами, которые помогают вырасти в доходе без переработок.
Вот несколько постов, которые перевернут ваше представление о зарплатных переговорах:
✅ Как получить прибавку +25% и +50% на одном месте работы?
✅ Как найти тот размер повышения, который справедлив, реален и стоит отстаивать до конца?
✅ «Хочу зарабатывать х2 от того, что получаю сейчас на двух работах»
✅ Как быть, если начальник — арбузер🤷🏻♂️
✅ Язык мой — враг мой. Почему кандидату не стоит называть свои зарплатные ожидания?
Подпишитесь на канал https://www.tg-me.com/above_the_range, чтобы стать мастером зарплатных переговоров.
Реклама. Рекламодатель ИП Шишков И.И. ИНН: 575206903941, erid: 2Vtzqx83Qib
Сейчас с этим стало проще, сообщество становится более открытым, но теперь встает другой вопрос: «Как зарабатывать больше и не овертаймить?».
Ответ на этот вопрос есть в канале «Выше вилки», который ведут 2 сеньора — Илья Шишков, разработчик в Сбертехе (11 лет работал в Яндексе, сделал онлайн-курсы «Пояса по С++») и Павел Филонов, владелец ML-агентства, ex-Kaspersky.
Ребята бесплатно делятся конкретными переговорными приемами, которые помогают вырасти в доходе без переработок.
Вот несколько постов, которые перевернут ваше представление о зарплатных переговорах:
✅ Как получить прибавку +25% и +50% на одном месте работы?
✅ Как найти тот размер повышения, который справедлив, реален и стоит отстаивать до конца?
✅ «Хочу зарабатывать х2 от того, что получаю сейчас на двух работах»
✅ Как быть, если начальник — арбузер🤷🏻♂️
✅ Язык мой — враг мой. Почему кандидату не стоит называть свои зарплатные ожидания?
Подпишитесь на канал https://www.tg-me.com/above_the_range, чтобы стать мастером зарплатных переговоров.
Реклама. Рекламодатель ИП Шишков И.И. ИНН: 575206903941, erid: 2Vtzqx83Qib
Telegram
Выше вилки
Авторы: Илья Шишков (ex-Яндекс), Павел Филонов (ex-Kaspersky).
Помогаем айтишникам расти в доходе без овертаймов📈
Тренинг «Выше вилки»: https://algo-base.ru/above-the-range
Курс: https://algo-base.ru/salary-evolution
Помогаем айтишникам расти в доходе без овертаймов📈
Тренинг «Выше вилки»: https://algo-base.ru/above-the-range
Курс: https://algo-base.ru/salary-evolution
Исправляем проблемы с Largest Contentful Paint с помощью LCP Subpart
Подробнее новом инструменте, который позволяет более точно указать источники задержки загрузки страницы.
https://smashingmagazine.com/2025/03/how-to-fix-largest-contentful-issues-with-subpart-analysis/
Подробнее новом инструменте, который позволяет более точно указать источники задержки загрузки страницы.
https://smashingmagazine.com/2025/03/how-to-fix-largest-contentful-issues-with-subpart-analysis/
Оборачиваем React приложение в Docker
Пошаговый туториал включающий настройку Dockerfile, сборку приложения и запуск контейнера + разбор частых проблем.
https://dev.to/parthprajapatispan/how-to-dockerize-a-react-app-a-step-by-step-guide-for-developers-57ki
Пошаговый туториал включающий настройку Dockerfile, сборку приложения и запуск контейнера + разбор частых проблем.
https://dev.to/parthprajapatispan/how-to-dockerize-a-react-app-a-step-by-step-guide-for-developers-57ki
Что такое WebLLM?
Или как лингвистические модели могут работать на клиентской стороне в бразуере.
https://techhub.iodigital.com/articles/what-is-webllm
Или как лингвистические модели могут работать на клиентской стороне в бразуере.
https://techhub.iodigital.com/articles/what-is-webllm
End-of-life трекер
Актуальная информация по датам поддержки различных пакетов и программ. Трекает более 350 программ.
https://endoflife.date/
Актуальная информация по датам поддержки различных пакетов и программ. Трекает более 350 программ.
https://endoflife.date/
This media is not supported in your browser
VIEW IN TELEGRAM
Искажение 3D-текста внутри стеклянного тора
Исследуем как работает Transmission Material в Three.js
Демо | Github
https://tympanus.net/codrops/2025/03/13/warping-3d-text-inside-a-glass-torus/
Исследуем как работает Transmission Material в Three.js
Демо | Github
https://tympanus.net/codrops/2025/03/13/warping-3d-text-inside-a-glass-torus/
Как удалять локальные и ремоут ветки в Git
Несколько удобных команд для удаления веток, а также советы по работе с ветками и их восстановлению в случае необходимости.
https://blog.logrocket.com/delete-branch-git/
Несколько удобных команд для удаления веток, а также советы по работе с ветками и их восстановлению в случае необходимости.
https://blog.logrocket.com/delete-branch-git/
Forwarded from Web Stack
Слайдер для сравнения изображений на JavaScript
Руководство по созданию слайдера в 6 строк кода.
https://muffinman.io/blog/image-comparison-slider/
Руководство по созданию слайдера в 6 строк кода.
https://muffinman.io/blog/image-comparison-slider/
Расширяем функционал поиска с помощью Fuse.js
Интегрируем Fuse.js для реализации поиска на сайте, созданном с использованием фреймворка Astro. Создание фильтров для поиска с использованием Astro Actions.
https://css-tricks.com/powering-search-with-astro-actions-and-fuse-js/
Интегрируем Fuse.js для реализации поиска на сайте, созданном с использованием фреймворка Astro. Создание фильтров для поиска с использованием Astro Actions.
https://css-tricks.com/powering-search-with-astro-actions-and-fuse-js/
Стилизация списков
От самых простых способов стилизации списков в HTML к продвинутым методам, которые позволяют даже вещам, не являющимся списками, выглядеть как списки.
https://css-tricks.com/styling-counters-in-css/
От самых простых способов стилизации списков в HTML к продвинутым методам, которые позволяют даже вещам, не являющимся списками, выглядеть как списки.
https://css-tricks.com/styling-counters-in-css/
Веб-стандарты — Выпуск 466
Относительные цвета, TypeScript на Go, UI Git в Zed, Baseline для CSS в ESLint, усталость от JS
https://web-standards.ru/podcast/466/
Относительные цвета, TypeScript на Go, UI Git в Zed, Baseline для CSS в ESLint, усталость от JS
https://web-standards.ru/podcast/466/
Делаем игру на память
Таня Раския рассказывает и показывает, как создать простую игру с карточками на JavaScript.
Демо | Github
https://tania.dev/how-to-create-a-memory-game-super-mario-with-plain-javascript/
Таня Раския рассказывает и показывает, как создать простую игру с карточками на JavaScript.
Демо | Github
https://tania.dev/how-to-create-a-memory-game-super-mario-with-plain-javascript/
Базовый курс по JavaScript
Курс для начинающих, включающий как основы, так и продвинутые асинхронные техники.
https://www.youtube.com/watch?v=876aSEUA_8c
Курс для начинающих, включающий как основы, так и продвинутые асинхронные техники.
https://www.youtube.com/watch?v=876aSEUA_8c
20 новых CSS фич, которые вам стоит знать в 2025 году
Очередной кликбейтный заголовок, но есть несколько интересных и полезных функций, которые помогут писать стили проще.
https://www.youtube.com/watch?v=VA975GOUFmM
Очередной кликбейтный заголовок, но есть несколько интересных и полезных функций, которые помогут писать стили проще.
https://www.youtube.com/watch?v=VA975GOUFmM