Подсказка:
Что это за баг, который не правится ни руками, ни молитвой?
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔10😁4👍1
🗞 Апдейт недели: что обновилось в мире
Собрали для вас ключевые новости, чтобы вы были в курсе самых важных событий:
➡️ Тенденции фронтенд-разработки в 2025 году: согласно статье на DEV Community, в 2025 году ожидаются значительные изменения в фронтенд-разработке, включая интеграцию искусственного интеллекта, использование no-code решений, улучшение пользовательского опыта и устойчивую разработку.
➡️ Обновления в Svelte и SvelteKit: в апреле 2025 года команда Svelte анонсировала несколько минорных релизов для SvelteKit и самого Svelte. Среди нововведений — опция idPrefix для функции render, улучшающая генерацию идентификаторов при наличии нескольких экземпляров Svelte на странице.
➡️ Конференция HolyJS 2025 Spring: 7–8 апреля в Москве и онлайн пройдет конференция HolyJS 2025 Spring, посвященная JavaScript.
🐸 Библиотека фронтендера
#свежак
Собрали для вас ключевые новости, чтобы вы были в курсе самых важных событий:
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
На фото — код популярной функции debounce, которую часто просят реализовать на собеседованиях в 2025 году. Но в этом коде есть ошибки, которые могут привести к неожиданному поведению.
Твоя задача: найти и объяснить ошибки. Сколько багов ты насчитаешь
Подсказка:
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🟡🍰 Использование круговых диаграмм — это не конец света
Круговые диаграммы любят за простоту и визуальную красоту. Но в сообществе аналитиков и дизайнеров они считаются чуть ли не табу. Почему так — и стоит ли их совсем избегать?
➡️ В этой статье разбираемся — когда круговые диаграммы реально работают, а когда лучше заменить их на гистограмму или что-то поумнее.
Круговые диаграммы любят за простоту и визуальную красоту. Но в сообществе аналитиков и дизайнеров они считаются чуть ли не табу. Почему так — и стоит ли их совсем избегать?
➡️ В этой статье разбираемся — когда круговые диаграммы реально работают, а когда лучше заменить их на гистограмму или что-то поумнее.
😁4🔥1
Многие используют эти конструкции, совершенно не понимая, что там под капотом. Давайте разберёмся, как работают эти конструкции и почему именно они делает твой код чище и понятнее.
• async: ключевое слово перед функцией делает её асинхронной. Это означает, что она всегда возвращает промис, даже если вы явно не указали это.
Например:
async function fetchData() {
return "Данные получены";
}
fetchData().then(console.log); // Выведет: "Данные получены"
await: используется внутри асинхронной функции. Заставляет код «подождать» завершения промиса, после чего возвращает его результат.
async function fetchData() {
let promise = new Promise((resolve) => {
setTimeout(() => resolve("Данные получены"), 2000);
});
let result = await promise;
console.log(result); // Выведет: "Данные получены" через 2 секунды
}
fetchData();
Стандартный блок try...catch:
async function fetchData() {
try {
let response = await fetch('https://api.example.com/data');
let data = await response.json();
console.log(data);
} catch (error) {лол
console.error('Ошибка:', error);
}
}
fetchData();
• Упрощение кода: асинхронный код становится более читаемым и похожим на синхронный, что облегчает его понимание и поддержку.
• Избегание «адской пирамиды колбэков»: async/await помогает избежать глубокой вложенности, характерной для колбэков.
Этот подход упрощает работу с промисами и делает код более линейным и читаемым.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🥱5😁4🔥2
Пилим крутую подборку ноутов для кодеров в 2025-м и хотим собрать реальный фидбек от тех, кто в теме!
Какой ноут спасает вас в кодинге и почему?
Расскажите все:
Топовые советы попадут в нашу статью. Сделаем годный гайд, который реально поможет коллегам!
Делитесь в комментах
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Фронтендеры!
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый фронтендер.
➡️ Поддержать канал: https://yangx.top/boost/frontendproglib
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый фронтендер.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤3
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
В каждой команде бывают специалисты, чья ценность не укладывается в привычные метрики продуктивности. Они редко в топе по количеству закрытых задач, но именно их вклад критически важен для общего результата.
Такие люди помогают менее опытным коллегам разобраться в сложных вопросах, улучшают архитектуру и процессы незаметными правками, предотвращают ошибки ещё до того, как они стали задачами, создают культуру качества, которую не видно в отчётах.
Иногда стоит пересмотреть, как мы оцениваем эффективность. Потому что не все цифры отражают суть.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1👏1💯1
Vite обеспечивает молниеносную скорость разработки благодаря использованию нативных ES-модулей и оптимизированной системе плагинов.
Как установить:
npm create vite@latest
Как создать новый проект:
npm create vite@latest my-project
my-project
— название вашей новой папки проектаКак перейти в каталог проекта:
cd my-project
Как установить зависимости:
npm install
Как запустить сервер разработки:
npm run dev
Подробнее почитать на официальном сайте
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6😁5🔥3🥱2
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
СберТех представил GigaIDE Cloud — первую российскую облачную среду разработки с ИИ, встроенную в GitVerse.
Что в статье:
Забудьте про настройку окружения и тяжёлый ноутбук — GigaIDE Cloud запускает проекты за секунды прямо в браузере.
Читай обзор, как это работает на практике
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядный пример для прошлого поста, как работает одна из команд 🤡
🐸 Библиотека фронтендера
#развлекалово
#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27👍3🥱2🔥1
Используются примеры на основе проектов для VK, но подходы легко адаптируются под любые рекламные веб-продукты.
Сохраняй себе, пригодится
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🕸 Как работает протокол HTTP/2: основные принципы и преимущества в сравнении с HTTP/1.1
HTTP/2 — это как переход с однополосной дороги HTTP/1.1 на скоростное шоссе: быстрее, эффективнее и без пробок.
Узнайте, как новые технологии ускоряют загрузку веб-страниц и улучшают работу приложений.
➡️ Читать статью
🐸 Библиотека шарписта
HTTP/2 — это как переход с однополосной дороги HTTP/1.1 на скоростное шоссе: быстрее, эффективнее и без пробок.
Узнайте, как новые технологии ускоряют загрузку веб-страниц и улучшают работу приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4👍3
Если хочешь оставаться востребованным фронтендером в 2025-м, готовься — лёгких путей не будет, но и ничего невозможного. Вот что действительно стоит держать под контролем:
Знать просто «JS» уже не прокатит. Освой новые фичи, пиши на TypeScript — он как злобный преподаватель: сначала бесит, потом понимаешь, зачем он нужен.
React до сих пор в топе, особенно с его Server Components. Если проект серьёзный — там точно что-то из этого используется. Ну или хотя бы Tailwind + React как минимум.
Next.js или Nuxt.js — must-have. Умеешь делать серверный рендеринг и статическую генерацию? Значит ты не просто фронтендер, а оптимизатор SEO, лорд скорости загрузки и повелитель ботов Google.
GitHub Copilot, Codeium, ChatGPT-плагины — всё это твои новые тиммейты. Нет, они не отнимут работу. Но если ты не будешь с ними работать — отнимут.
Офлайн-режим, пуши, лайк от Google — делай как надо, и пользователи вернутся даже без интернета.
Нужен супер-перформанс? Подключи Wasm и пусть браузер дышит на полную. Особенно если ты делаешь что-то около AI, 3D или визуализации.
Делай не просто «чтобы работало», а «чтобы было консистентно и красиво». Компоненты, переиспользование, UI-киты — это как чистая кухня: никто не видит, но все кайфуют.
В 2025 году делать недоступные сайты — всё равно что выпускать VHS-кассеты. Не игнорь эту тему, будь профи.
Скучно точно не будет
P.S. Если хотите задать вопрос, заполните нашу гугл-форму. Это займет 5 минут.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🥱4❤3🌚3
С опытом во фронтенде приходит понимание, что одного React и красивой верстки уже мало. На уровне мидла и сеньора важно уметь объяснять свои решения, думать про архитектуру, производительность и то, как всё работает внутри. На собеседованиях это проверяют в первую очередь. Чтобы не теряться на вопросах и понимать, чего от тебя ждут — посмотри это видео
Показывают реальные вопросы, объясняют, что важно в ответах, и как не выглядеть джуном под стрессом.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚6👍4👏1
Ты открыл Figma, но вместо фреймов видишь чанки. CSS Grid напоминает тебе о редстоуне. А когда верстаешь, кажется, что строишь портал в ад.
Если ты выбираешь цвета по аналогии с биомами и уже пытался оптимизировать DOM с помощью шалкера — у нас для тебя кое-что есть.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚9👍2😢2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17❤3😍2
Ты делаешь кнопку. Вроде просто, но решаешь сделать переиспользуемую: добавляешь пропсы на цвет, размер, иконки, лоадер, курс Меркурия. Через день — это уже не кнопка, а мини-фреймворк.
А потом ПМ говорит:
«Нужна такая же кнопка, но чтобы внутри был селект и тултип. Завтра в прод.»
Ты смотришь на своё творение… и плачешь.
И вот ты стоишь на развилке:
+ Один раз написал — используешь везде
+ Красиво в теории
- Становятся слишком умными, и потом ими невозможно пользоваться
- Каждый новый флаг ломает старые кейсы
+ Просто и понятно
+ Быстро пилится под задачу
- В каждом модуле своя кнопка, своя модалка, свой select
- Стиль, UX и логика могут расползаться
Мораль?
Универсальность — это хорошо… до тех пор, пока ты не начал дебажить. А потом ты просто хочешь простую кнопку, которая не знает про весь остальной мир.
Давайте драться в комментах — по-доброму, конечно.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🌚5🤔3
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Shadow DOM — это технология из стандарта Web Components, позволяющая создавать изолированные участки DOM с собственными стилями и логикой.
Это обеспечивает инкапсуляцию, предотвращая конфликты стилей и упрощая создание переиспользуемых компонентов.
Зачем нужен:
Пример использования
<!-- HTML -->
<div id="host"></div>
// JavaScript
const host = document.querySelector('#host');
const shadowRoot = host.attachShadow({ mode: 'open' });
shadowRoot.innerHTML = `
<style>
p { color: blue; }
</style>
<p>Это текст внутри Shadow DOM</p>
`;
console.log(document.querySelector('p')); // null
В этом примере элемент <p> находится внутри Shadow DOM и недоступен через глобальный document.querySelector.
Для более глубокого изучения Shadow DOM и Web Components можно обратиться к следующим ресурсам:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥3
Middle-frontend разработчик — от 280 000 ₽, гибрид (Москва)
Frontend разработчик — от 275 000 до 350 000 ₽, удаленно (Санкт-Петербург)
Frontend-разработчик — от 100 000 до 120 000 ₽, офис/гибрид (Краснодар)
Middle+ Frontend Web3 Developer — от 200 000 до 260 000 ₽, удаленно (Дубай)
Разработчик интерфейсов в Вертикали — гибрид (Москва)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1