For Web — фронтенд, дизайн, программирование
前往频道在 Telegram
Новости и полезности для фронтендеров. Поддержать, чтобы в канале не было рекламы: https://patreon.com/forweb https://boosty.to/forweb
显示更多📈 Telegram 频道 For Web — фронтенд, дизайн, программирование 的分析概览
频道 For Web — фронтенд, дизайн, программирование (@forwebdev) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 14 347 名订阅者,在 技术与应用 类别中位列第 7 985,并在 俄罗斯 地区排名第 48 866 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 14 347 名订阅者。
根据 09 十一月, 2025 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -129,过去 24 小时变化为 0,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 0%。内容发布后 24 小时内通常能获得 N/A% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 0 次浏览,首日通常累积 0 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 0。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb”
凭借高频更新(最新数据采集于 10 十一月, 2025),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
14 347
订阅者
无数据24 小时
-217 天
-12930 天
帖子存档
\n\n\nPolyfill.io проверяет по юзерагенту, какие фичи не поддерживает браузер, и отдаёт полифилы только для них.","datePublished":"2017-12-10T15:26:18Z","dateModified":"2017-12-10T15:26:18Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":8765}]}},{"@type":"ListItem","position":4,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3091","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3091","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3091","headline":"[Вакансия, Москва, Тинькофф-журнал] Привет! Меня зовут Арсений, я технический директор Тинькофф-журнала. Это…","articleBody":"[Вакансия, Москва, Тинькофф-журнал]\nПривет! Меня зовут Арсений, я технический директор Тинькофф-журнала. Это такое ежедневное издание про деньги, которое читает полтора миллиона человек.\n \nЯ ищу опытного разработчика, который будет проектировать, поддерживать и развивать фронтенд-архитектуру сайта.\n\nЧто нужно делать?\nРазработчик, которого я ищу, погружен в жизнь проекта, разбирается в задаче, работает в связке с арт-директором, держит в голове структуру стилей во всем журнале. Стили обновляются часто, поэтому все нужно постоянно рефакторить и улучшать. Ведущий фронтендер берет на себя этот процесс: тестирует код, борется за его чистоту, добивается, чтобы ни на каких девайсах нам не было стыдно за результат.\n\nСами статьи верстать не нужно, для этого есть другие ребята.\n\nМы онлайн-медиа, поэтому порядок в стилях для нас — это главное. Но у нас много и больших инфраструктурных задач. Пока вы читаете эту вакансию, мы запускаем авторизацию и комментарии. Дальше будет динамическая выдача статей на основе персонализированных рекомендаций. Потом своя мини-издательская платформа для авторов. Разработчик, которого я ищу, должен будет отвечать за фронтенд-архитектуру всех новых систем.\n\nТехнологии\nES6, (p)React, CSS (БЭМ) + PostCSS, Gulp + Webpack\n\nУсловия\nМы ищем сотрудника на полную занятость, поэтому у вас будет белая зарплата, ДМС, офис и бесплатный спортзал на м. «Водный стадион». Работа бок о бок с техдиром, артдиром и менеджером по продукту.\n\nРасскажите о себе и своем опыте: @arsgab или a.gabdullin@tinkoff.ru","datePublished":"2017-12-10T12:19:36Z","dateModified":"2017-12-10T12:19:36Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5824}]}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3090","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3090","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3090","headline":"For Web — фронтенд, дизайн, программирование","datePublished":"2017-12-10T12:19:36Z","dateModified":"2017-12-10T12:19:36Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5014}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3089","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3089","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3089","headline":"Сборник практических рекомендаций по отладке JavaScript-приложений, от предотвращения потенциальных ошибок до…","articleBody":"Сборник практических рекомендаций по отладке JavaScript-приложений, от предотвращения потенциальных ошибок до поиска источников существующих ошибок — https://github.com/glebec/debugging-js","datePublished":"2017-12-10T11:21:27Z","dateModified":"2017-12-10T11:21:27Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5056}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3088","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3088","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3088","headline":"Voxel Space, демонстрация и объяснение принципа работы крайне маленького алгоритма отрисовки трёхмерного ланд…","articleBody":"Voxel Space, демонстрация и объяснение принципа работы крайне маленького алгоритма отрисовки трёхмерного ландшафта — https://github.com/s-macke/VoxelSpace","datePublished":"2017-12-10T11:00:03Z","dateModified":"2017-12-10T11:00:03Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4887}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3087","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3087","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3087","headline":"sqip, инструмент командной строки для генерации изображений-заглушек на основе SVG по технике LQIP (low quali…","articleBody":"sqip, инструмент командной строки для генерации изображений-заглушек на основе SVG по технике LQIP (low quality image placeholders) — https://github.com/technopagan/sqip","datePublished":"2017-12-10T10:52:49Z","dateModified":"2017-12-10T10:52:49Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4957}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3086","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3086","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3086","headline":"Запись 16 докладов с Fronteers 2017: синдром самозванца, рабочий процесс, WASM, WebVR, веб-компоненты, доступ…","articleBody":"Запись 16 докладов с Fronteers 2017: синдром самозванца, рабочий процесс, WASM, WebVR, веб-компоненты, доступность и другие темы — https://vimeo.com/channels/fronteers17","datePublished":"2017-12-10T10:48:51Z","dateModified":"2017-12-10T10:48:51Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4897}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3085","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3085","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3085","headline":"TLDR pages, человекопонятная альтернатива man-страницам для распространённых команд терминалов Linux/Windows…","articleBody":"TLDR pages, человекопонятная альтернатива man-страницам для распространённых команд терминалов Linux/Windows — http://tldr.sh/","datePublished":"2017-12-10T10:43:26Z","dateModified":"2017-12-10T10:43:26Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5120}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3084","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3084","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3084","headline":"Как использовать DOM Ranges не только для програмнного выделения текста на странице, но и для производительно…","articleBody":"Как использовать DOM Ranges не только для програмнного выделения текста на странице, но и для производительной манипуляции DOM — https://calendar.perfplanet.com/2017/mutating-web-content-using-dom-ranges/","datePublished":"2017-12-10T10:16:07Z","dateModified":"2017-12-10T10:16:07Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5076}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3083","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3083","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3083","headline":"For Web — фронтенд, дизайн, программирование","datePublished":"2017-12-10T10:16:06Z","dateModified":"2017-12-10T10:16:06Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":5106}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3082","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3082","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3082","headline":"От JSONP к CORS: руководство Ивана Гришаева по кроссдоменным запросам — http://grishaev.me/cors","articleBody":"От JSONP к CORS: руководство Ивана Гришаева по кроссдоменным запросам — http://grishaev.me/cors","datePublished":"2017-12-09T18:51:23Z","dateModified":"2017-12-09T18:51:23Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":6809}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3081","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3081","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3081","headline":"Как устроен turbo, быстрый и работающий в браузере NPM-клиент для онлайн-редактора StackBlitz — https://mediu…","articleBody":"Как устроен turbo, быстрый и работающий в браузере NPM-клиент для онлайн-редактора StackBlitz — https://medium.com/p/cc2c39715403","datePublished":"2017-12-09T16:52:14Z","dateModified":"2017-12-09T16:52:14Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":6131}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3080","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3080","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3080","headline":"Что происходит, когда вы заходите на ft.com? Сэм Паркинсон с обзором сетевой инфраструктуры Financial Times —…","articleBody":"Что происходит, когда вы заходите на ft.com? Сэм Паркинсон с обзором сетевой инфраструктуры Financial Times — https://medium.com/p/b2119a2f422d","datePublished":"2017-12-08T13:31:51Z","dateModified":"2017-12-08T13:31:51Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7686}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3079","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3079","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3079","headline":"postcss-preset-env, аналог babel-preset-env для стилей, автоматически подключает нужные postcss-плагины на ос…","articleBody":"postcss-preset-env, аналог babel-preset-env для стилей, автоматически подключает нужные postcss-плагины на основе списка поддерживаемых браузеров — https://github.com/jonathantneal/postcss-preset-env","datePublished":"2017-12-08T10:47:39Z","dateModified":"2017-12-08T10:47:39Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7146}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3078","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3078","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3078","headline":"Как прокачиваться джуниорам, Дин Хьюм делится советами и материалами для изучения — https://24ways.org/2017/l…","articleBody":"Как прокачиваться джуниорам, Дин Хьюм делится советами и материалами для изучения — https://24ways.org/2017/levelling-up-for-junior-developers/","datePublished":"2017-12-08T08:54:55Z","dateModified":"2017-12-08T08:54:55Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7065}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3077","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3077","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3077","headline":"Как оптимизировать изображения с помощью Вебпака, Иван Акулов с практическими советами — https://iamakulov.co…","articleBody":"Как оптимизировать изображения с помощью Вебпака, Иван Акулов с практическими советами — https://iamakulov.com/notes/optimize-images-webpack/","datePublished":"2017-12-07T16:20:40Z","dateModified":"2017-12-07T16:20:40Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7713}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3076","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3076","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3076","headline":"Ликбез по лицензированию ПО для тех, кто занимается опенсорсом — https://ben.balter.com/2017/11/28/everything…","articleBody":"Ликбез по лицензированию ПО для тех, кто занимается опенсорсом — https://ben.balter.com/2017/11/28/everything-an-open-source-maintainer-might-need-to-know-about-open-source-licensing/","datePublished":"2017-12-07T11:21:20Z","dateModified":"2017-12-07T11:21:20Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":8227}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3075","url":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3075","mainEntityOfPage":"https://telemetr.io/ch/channels/1049110127-forwebdev/posts/3075","headline":"Продвинутые паттерны разработки React-компонентов, ещё один новый курс Кента Додса, бесплатный до конца недел…","articleBody":"Продвинутые паттерны разработки React-компонентов, ещё один новый курс Кента Додса, бесплатный до конца недели — https://egghead.io/courses/advanced-react-component-patterns","datePublished":"2017-12-06T11:33:53Z","dateModified":"2017-12-06T11:33:53Z","author":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"publisher":{"@type":"Organization","name":"For Web — фронтенд, дизайн, программирование","url":"https://telemetr.io/ch/channels/1049110127-forwebdev","image":"https://img.telemetr.io/c/18ZXt5/5233189879926609163?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":10294}]}}]}













Как сделать CLI-инструменты более дружелюбными, Анна Дебенхем на примере собственного инструмента для сбора интересных ссылок — https://24ways.org/2017/teach-the-cli-to-talk-back/
Frontend Weekend №31, в гостях Дмитрий Чекин: о создании CSSSR и особенностях удаленной работы фултайм —
https://soundcloud.com/frontend-weekend/fw-31
Форматирование чисел в браузере
Если вам нужно отформатировать числа в браузере, не подключайте для этого сторонние библиотеки и не пишите велосипеды, а используйте нативный
Intl.NumberFormat. Простой пример:
const numberFormatter = new Intl.NumberFormat(); numberFormatter.format(12345.67); // -> 12 345,67По умолчанию
NumberFormat использует правила системной локали. При необходимости можно указать нужную локаль: new Intl.NumberFormat('en-US'). Вторым аргументом передаются опции вроде минимального/максимального количества знаков после запятой, подробнее в документации.
Intl поддерживается начиная с IE 11 и Safari 10, на мобильных поддержка хуже, поэтому нужно при открытии страницы проверять поддержку и при её отсутствии подгружать полифил.
Проще всего использовать сервис Polyfill.io от Financial Times:
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en"></script>Polyfill.io проверяет по юзерагенту, какие фичи не поддерживает браузер, и отдаёт полифилы только для них.
[Вакансия, Москва, Тинькофф-журнал]
Привет! Меня зовут Арсений, я технический директор Тинькофф-журнала. Это такое ежедневное издание про деньги, которое читает полтора миллиона человек.
Я ищу опытного разработчика, который будет проектировать, поддерживать и развивать фронтенд-архитектуру сайта.
Что нужно делать?
Разработчик, которого я ищу, погружен в жизнь проекта, разбирается в задаче, работает в связке с арт-директором, держит в голове структуру стилей во всем журнале. Стили обновляются часто, поэтому все нужно постоянно рефакторить и улучшать. Ведущий фронтендер берет на себя этот процесс: тестирует код, борется за его чистоту, добивается, чтобы ни на каких девайсах нам не было стыдно за результат.
Сами статьи верстать не нужно, для этого есть другие ребята.
Мы онлайн-медиа, поэтому порядок в стилях для нас — это главное. Но у нас много и больших инфраструктурных задач. Пока вы читаете эту вакансию, мы запускаем авторизацию и комментарии. Дальше будет динамическая выдача статей на основе персонализированных рекомендаций. Потом своя мини-издательская платформа для авторов. Разработчик, которого я ищу, должен будет отвечать за фронтенд-архитектуру всех новых систем.
Технологии
ES6, (p)React, CSS (БЭМ) + PostCSS, Gulp + Webpack
Условия
Мы ищем сотрудника на полную занятость, поэтому у вас будет белая зарплата, ДМС, офис и бесплатный спортзал на м. «Водный стадион». Работа бок о бок с техдиром, артдиром и менеджером по продукту.
Расскажите о себе и своем опыте: @arsgab или a.gabdullin@tinkoff.ru
Сборник практических рекомендаций по отладке JavaScript-приложений, от предотвращения потенциальных ошибок до поиска источников существующих ошибок — https://github.com/glebec/debugging-js
Voxel Space, демонстрация и объяснение принципа работы крайне маленького алгоритма отрисовки трёхмерного ландшафта — https://github.com/s-macke/VoxelSpace
sqip, инструмент командной строки для генерации изображений-заглушек на основе SVG по технике LQIP (low quality image placeholders) — https://github.com/technopagan/sqip
Запись 16 докладов с Fronteers 2017: синдром самозванца, рабочий процесс, WASM, WebVR, веб-компоненты, доступность и другие темы — https://vimeo.com/channels/fronteers17
TLDR pages, человекопонятная альтернатива man-страницам для распространённых команд терминалов Linux/Windows — http://tldr.sh/
Как использовать DOM Ranges не только для програмнного выделения текста на странице, но и для производительной манипуляции DOM — https://calendar.perfplanet.com/2017/mutating-web-content-using-dom-ranges/
От JSONP к CORS: руководство Ивана Гришаева по кроссдоменным запросам — http://grishaev.me/cors
Как устроен turbo, быстрый и работающий в браузере NPM-клиент для онлайн-редактора StackBlitz — https://medium.com/p/cc2c39715403
Что происходит, когда вы заходите на ft.com? Сэм Паркинсон с обзором сетевой инфраструктуры Financial Times — https://medium.com/p/b2119a2f422d
postcss-preset-env, аналог babel-preset-env для стилей, автоматически подключает нужные postcss-плагины на основе списка поддерживаемых браузеров — https://github.com/jonathantneal/postcss-preset-env
Как прокачиваться джуниорам, Дин Хьюм делится советами и материалами для изучения — https://24ways.org/2017/levelling-up-for-junior-developers/
Как оптимизировать изображения с помощью Вебпака, Иван Акулов с практическими советами — https://iamakulov.com/notes/optimize-images-webpack/
Ликбез по лицензированию ПО для тех, кто занимается опенсорсом — https://ben.balter.com/2017/11/28/everything-an-open-source-maintainer-might-need-to-know-about-open-source-licensing/
Продвинутые паттерны разработки React-компонентов, ещё один новый курс Кента Додса, бесплатный до конца недели — https://egghead.io/courses/advanced-react-component-patterns
