ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

🦊 Angular Fox 🚀 — русскогорящие новости сообщества

🦊 Angular Fox 🚀 — русскогорящие новости сообщества

الذهاب إلى القناة على Telegram

Angular, AI и веб-разработка — главное без воды. Новый пост каждый день в 12:00 МСК. 💬 Чат сообщества: @angular_ru 💼 Вакансии: @angular_jobs 🦊 Автор: @thekiba Реклама и вакансии: @arctic_tempest Медиакит: media.thekiba.io

إظهار المزيد
4 094
المشتركون
لا توجد بيانات24 ساعات
-17 أيام
+630 أيام
أرشيف المشاركات
✨ От хаоса к структуре Недавно был представлен FEOD (Fractal Entity Oriental Design) — подход к структурированию фронтенд-при
✨ От хаоса к структуре Недавно был представлен FEOD (Fractal Entity Oriental Design) — подход к структурированию фронтенд-приложений, который объединяет лучшее из Atomic Design, FSD и модульной архитектуры. Главная цель, убрать спорную терминологию и дать разработчикам конкретные ответы на вопрос, что и куда класть. Суть FEOD: проект делится на App, Pages, Modules, Common, Global с четкими правилами импортов. Модули изолированы через публичные API, поддерживают вложенность любой глубины (фрактальность). Структура изначально разрабатывалась под Vue, но сам принцип универсален. В контексте Angular можно обсудить адаптацию подхода и поделиться опытом. Проект еще развивается, если интересно поучаствовать в доработке структуры, которая ставит архитектуру на рельсы без перегруза правилами, можете оставить заявку здесь. Отдельное спасибо Денису Чернову за то, что запустил эту инициативу. 👉 https://habr.com/ru/companies/sportmaster_lab/articles/972410/

✨ Что нового в Angular 21.1? Недавно команда Angular выпустила минорные обновления с важными улучшениями. Ключевые изменения
✨ Что нового в Angular 21.1? Недавно команда Angular выпустила минорные обновления с важными улучшениями. Ключевые изменения коснулись Signal Forms, которые продолжают развиваться и приближается к production-ready состоянию. Signal Forms: директива [field] переименована в [formField] из-за возможных коллизий имен. Появилась автоматическая установка CSS-классов на основе состояния полей через provideSignalFormsConfig(). Теперь можно настроить классы типа is-invalid для интеграции с Bootstrap или Tailwind. Роутер: новая функция isActive() возвращает computed signal для отслеживания активного URL. Экспериментальная интеграция с браузерным Navigation API. Другие улучшения: @switch теперь поддерживает множественные @case для одного блока контента, в шаблонах работает spread-оператор, добавлена утилита provideStabilityDebugging() для отладки проблем с гидратацией в SSR. И это лишь малая часть из множества обновлений. 👉 https://blog.ninja-squad.com/2026/01/15/what-is-new-angular-21.1

✨ Управление фокусом в Signal Forms В новом Angular 21.1.0 Signal Forms получили метод focusBoundControl(), который позволяет
✨ Управление фокусом в Signal Forms В новом Angular 21.1.0 Signal Forms получили метод focusBoundControl(), который позволяет программно устанавливать фокус на поля формы. Это решает типичные задачи: переход к первому полю с ошибкой после валидации, автофокус на следующий шаг в многошаговых формах или реализация клавиатурных шорткатов. Метод работает интуитивно. Вызываешь его на состоянии поля, и автоматически находится связанный контрол и устанавливает на него фокус. Также поддерживается работа с кастомными контролами. И если контрол реализует свой метод focus(), то он будет вызван. 👉 https://medium.com/p/43ef2b1b34e6

✨ Signal Forms Guide Если вы уже изучили официальную документацию по Signal Forms и даже прошли туториал, но все равно хочетс
✨ Signal Forms Guide Если вы уже изучили официальную документацию по Signal Forms и даже прошли туториал, но все равно хочется больше материалов по теме. Появилось интерактивное руководство, которое помогает закрепить базу. 👉 https://signal-forms.guide/guides/core-concepts

✨ JavaScript-фреймворки: тренды на 2026 Райан Карниато, автор SolidJS, опубликовал свой ежегодный обзор JavaScript-фреймворко
✨ JavaScript-фреймворки: тренды на 2026 Райан Карниато, автор SolidJS, опубликовал свой ежегодный обзор JavaScript-фреймворков с взглядом в 2026 год. Он разобрал, как фреймворки смещаются в сторону AI-first, async-first и изоморфной архитектуры. 👉 https://dev.to/this-is-learning/javascript-frameworks-heading-into-2026-2hel

✨ Русскоязычный перевод документации В официальной документации Angular появилась ссылка на русскоязычный перевод. Теперь тем
✨ Русскоязычный перевод документации В официальной документации Angular появилась ссылка на русскоязычный перевод. Теперь тем, кому удобнее читать документацию на русском, не нужно искать перевод отдельно. А если вы заметите неточности или ошибки в переводе, всегда можно внести свой вклад и помочь сделать документацию еще лучше (issues открыты). 👉 https://github.com/misha98857/angular-docs.ru

✨ Мне этот Chrome DevTools теперь абсолютно понятен Если вы открываете DevTools только ради console.log() или инспектирования
✨ Мне этот Chrome DevTools теперь абсолютно понятен Если вы открываете DevTools только ради console.log() или инспектирования элементов, вы используете лишь малую часть возможностей. Узнаете про полезные мелочи: от обращения к выбранным элементам через $0 и monitorEvents() для отслеживания событий до профилирования Web Vitals. 👉https://habr.com/ru/companies/timeweb/articles/976266/

✨ Спред оператор в шаблонах Пока все празднуют, команда Angular добавила поддержку синтаксиса spread/rest в следующих местах
✨ Спред оператор в шаблонах Пока все празднуют, команда Angular добавила поддержку синтаксиса spread/rest в следующих местах синтаксиса шаблонов. Объектов {a: 1, ...foo} Массивов [1, ...foo] Вызовы функций fn(1, ...foo) 👉 https://github.com/angular/angular/pull/66213

✨ Практическое руководство по Blob, File API и оптимизации памяти Если при обработке файлов вкладка подвисает или падает, это
✨ Практическое руководство по Blob, File API и оптимизации памяти Если при обработке файлов вкладка подвисает или падает, это классический признак неправильной работы с памятью и большими данными на клиенте. В статье разбираются шесть практических приемов работы с Blob и File API: правильное создание блобов, разбивка больших файлов на chunks, сжатие изображений через Canvas и многое другое. 👉 https://habr.com/ru/companies/timeweb/articles/976774/

✨ LeetCode для любителей TypeScript Если затянувшиеся новогодние праздники слегка выбили вас из ритма и TypeScript вспоминает
✨ LeetCode для любителей TypeScript Если затянувшиеся новогодние праздники слегка выбили вас из ритма и TypeScript вспоминается с усилием… В комментариях к предыдущему посту поделились отличным сервисом, который поможет мозгу снова включиться. 👉 https://typehero.dev/

✨ Типы TypeScript как язык программирования Знали ли вы, что TypeScript является тьюринг-полным? Система типов TypeScript не
✨ Типы TypeScript как язык программирования Знали ли вы, что TypeScript является тьюринг-полным? Система типов TypeScript не просто инструмент проверки типов, а полноценный язык программирования. Вы можете использовать дженерики как функции, условные типы для ветвления логики, рекурсию для итераций, а infer как переменные для деструктуризации значений. Статья показывает практические примеры: генератор типов для CRUD-операций, вывод типов из middleware и многое другое. 👉 https://marmelab.com/blog/2025/12/04/typescript-type-as-a-programming-language.html

✨ Итоги года и планы на будущее Чем вам запомнился 2025 год в Angular? Из всего многообразия хочется выделить появление Signa
✨ Итоги года и планы на будущее Чем вам запомнился 2025 год в Angular? Из всего многообразия хочется выделить появление Signal Forms и Resource API, а также переход на стабильный Zoneless и Vitest. Что вы ожидаете от Angular в этом году? Какие фичи или улучшения вы хотели бы увидеть? Пишите свои предложения в комментариях. Самые интересные и технически обоснованные предложения мы передадим команде разработчиков. 👉 https://dev.to/this-is-angular/ng-news-angular-in-2025-307a

✨ Ультимативный гайд по Clean Architecture Если вы уже пересмотрели Иронию судьбы, Один дома и даже Ёлки по десятому кругу. В
✨ Ультимативный гайд по Clean Architecture Если вы уже пересмотрели Иронию судьбы, Один дома и даже Ёлки по десятому кругу. Вот идеальный новогодний контент для тех, кто хочет разобраться, как строить чистую архитектуру и писать чистый код. Начните 2026-й правильно. Пока все доедают прошлогодний тазик оливье, вы наконец разберетесь, как писать код, за который не стыдно через год. Выжившим после 12 часового разбора HR сами будут звонить с офферами на позицию архитектора. 👉 https://www.youtube.com/watch?v=WlCDcr8JYFU

✨ Основы виртуальной памяти Надеюсь, ваш uptime в норме после новогоднего застолья? Если система еще пытается загрузиться, да
✨ Основы виртуальной памяти Надеюсь, ваш uptime в норме после новогоднего застолья? Если система еще пытается загрузиться, давайте немного разгоним нейроны. И разбираемся, как на самом деле устроена виртуальная память и как ОС создает для каждого процесса иллюзию владения непрерывным адресным пространством. 👉 https://habr.com/ru/articles/981844/

✨ Как я полюбил вайбкодинг Специально для тех, кто весь 2025-й ставил клоунов 🤡 и какашки 💩 под каждый пост про ИИ. Нашел д
✨ Как я полюбил вайбкодинг Специально для тех, кто весь 2025-й ставил клоунов 🤡 и какашки 💩 под каждый пост про ИИ. Нашел доклад, который идеально подойдет именно вам. Сергей Вахрамов (Tech lead с 7+ годами опыта на Angular и организатор сообщества UfaJS) честно рассказывает, как сам начинал с ненависти к вайбкодингу, а потом за 1,5 недели закрывал MVP, на который по оценкам должно было уйти 3 недели. Коротко, что внутри: Разница между ассистентами и агентами Как писать промпты, чтобы даже слабая модель не косячила MCP-серверы против галлюцинаций Лайфхаки для новичков Посмотрите, вдруг в 2026-м перестанете ставить какашки и сами начнете кодить с нейронками в 2 раза быстрее? 😉 Всех с наступающим Новым годом! 🎄 Желаю, чтобы в 2026-м код писался легко, баги фиксились сами, а офферы в личку сыпались чаще, чем спам. 👉 https://www.youtube.com/watch?v=fQSs5HCPqYE

✨ Создание идеальной кнопки Александр Инкин выступил на Angular TLV с докладом о том, как создавать гибкие и мощного UI-элеме
✨ Создание идеальной кнопки Александр Инкин выступил на Angular TLV с докладом о том, как создавать гибкие и мощного UI-элементы. Если вам интересно посмотреть про то, как устроена Taiga UI, взглянуть на смесь хост-директив, Dependency Injection и других подходов, которые разрабатывались годами, то крайне рекомендуем уделить время этому разбору. Маст хэв для тех, кто разрабатывает UI-киты или хочет глубже понять возможности современного Angular. P.S. Забавно, что организаторы залили видео в раздел для детей. Видимо, DI и хост-директивы теперь входят в обязательную программу детского сада. 👉 https://www.youtube.com/watch?v=vc5sYiWK7aE

✨ Cloudflare Radar 2025 Cloudflare представили отчет текущего состояния интернета. Трафик и рост Интернет-трафик вырос на 19%
✨ Cloudflare Radar 2025 Cloudflare представили отчет текущего состояния интернета. Трафик и рост Интернет-трафик вырос на 19% в 2025 году, превысив 17% прироста в 2024 году. Искусственный интеллект ChatGPT остается лидером, но Claude, Perplexity, Gemini и DeepSeek превратили ИИ в конкурентную сферу. Трафик от ботов, выполняющих действия за пользователя (например, поиск дешевых билетов), вырос в 15 раз. Кибербезопасность Самая крупная атака в году достигла 31.4 Tbps в ноябре. Атаки более 20 Tbps стали регулярными к концу года. 5.6% всех проанализированных писем оказались вредоносными. 99.8% писем из домена .christmas были спамом или вредоносными. Связь Трафик Starlink вырос в 2,3 раза в течение года, благодаря расширению в более чем 20 новых странах. Более половины мирового веб-трафика приходилось на мобильные устройства в 2025 году, причем в 117 странах большинство трафика поступало с мобильных устройств. 👉 https://radar.cloudflare.com/year-in-review/2025

✨ Ёлочная игрушка, на которой запустили Doom Если вы задумывались, какой подарок сделать на Новый год, то вот идея для тех, к
✨ Ёлочная игрушка, на которой запустили Doom Если вы задумывались, какой подарок сделать на Новый год, то вот идея для тех, кто любит хардкор: Doom, запущенный прямо внутри ёлочной игрушки. Автор собрал миниатюрный IBM PC с ESP32-C3, крошечным TFT-дисплеем и аккумулятором, он проигрывает демку со звуком и музыкой, а если подключить BLE-клавиатуру или джойстик, то можно играть самому. 👉 https://habr.com/ru/companies/ruvds/articles/978176/

✨ Повышаем уровень Git с помощью 7 команд Базовых add, commit и push достаточно для старта, но ежедневная работа требует опти
✨ Повышаем уровень Git с помощью 7 команд Базовых add, commit и push достаточно для старта, но ежедневная работа требует оптимизации рутины и умения выходить из сложных ситуаций. В статье разбирается настройка алиасов для ускорения работы, использование git commit --amend для правки последнего коммита, git cherry-pick для точечного переноса изменений между ветками. Отдельно, про git worktree, который избавляет от stash при работе с хотфиксами. Бонусом, настройка git log --graph и утилита tig для визуализации веток. 👉 https://habr.com/ru/companies/ruvds/articles/978320/

✨ Заметка об Invoker Commands API В веб-стандарты вошел новый API, который позволяет декларативно назначать кнопкам поведение
✨ Заметка об Invoker Commands API В веб-стандарты вошел новый API, который позволяет декларативно назначать кнопкам поведение для управления интерактивными элементами. Больше не нужно писать JS-обработчики для базовых действий открытия и закрытия модальных окон, теперь это нативные возможности HTML. Все работает через новые атрибуты кнопки: commandfor указывает на id целевого элемента, а command задает действие. Из коробки уже поддерживаются команды вроде show-modal, close или toggle-popover. Для нестандартной логики предусмотрены кастомные команды, начинающиеся с --, которые позволяют триггерить события и обрабатывать их отдельно. 👉 https://habr.com/ru/companies/timeweb/articles/972668/