es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

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

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

Ir al canal en Telegram

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

Mostrar más
4 092
Suscriptores
-124 horas
-37 días
+630 días
Archivo de publicaciones
✨ Оператор satisfies в TypeScript В версии TypeScript 4.9 появился оператор satisfies, который за последние месяцы набирает в
✨ Оператор satisfies в TypeScript В версии TypeScript 4.9 появился оператор satisfies, который за последние месяцы набирает все большую популярность. В статье попытка ответить на вопрос, когда его применять. 👉 https://dev.to/this-is-learning/a-deep-dive-into-the-satisfies-operator-in-typescript-1b3n

✨ Необычный RxJS RxJS содержит в себе более 100 операторов, но скорее всего, вы пользуетесь небольшой их частью. В статье при
✨ Необычный RxJS RxJS содержит в себе более 100 операторов, но скорее всего, вы пользуетесь небольшой их частью. В статье приведены примеры использования редких операторов. 👉 https://habr.com/ru/articles/799171/

✨ Директива-контекст Если вы все еще игнорируете кастомные директивы в Angular. Алан Маркевич показать, как с помощью них мож
✨ Директива-контекст Если вы все еще игнорируете кастомные директивы в Angular. Алан Маркевич показать, как с помощью них можно расширить функционал ваших компонентов, улучшив DX. 👉 https://habr.com/ru/articles/799063/

✨ Анонс TypeScript 5.4 В новом релизе: улучшили сужение типов, добавили утилитарный тип NoInfer, Object.groupBy и Map.groupBy
✨ Анонс TypeScript 5.4 В новом релизе: улучшили сужение типов, добавили утилитарный тип NoInfer, Object.groupBy и Map.groupBy, так же множество других изменений. В ближайшие месяцы команда TS будет работать над версией 5.5. Вы можете ознакомиться с их планом на GitHub. 👉 https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/

✨ Почему сигналы не заменят RxJS Учитывая интерес к сигналам, можно подумать, что Angular движется к полному удалению RxJS. О
✨ Почему сигналы не заменят RxJS Учитывая интерес к сигналам, можно подумать, что Angular движется к полному удалению RxJS. Однако сигналы способны заменить только синхронные части RxJS, но не асинхронные, а при создании приложений лучше всего сочетаются эти два подхода. В статье объясняется, почему RxJS не будет заменен сигналами и останется библиотекой, доступной для разработчиков. 👉 https://www.angular.love/en/2023/07/17/why-angular-signals-wont-replace-rxjs/

✨ Тип never и обработка ошибок в TypeScript Если упускать из виду некоторые фундаментальные особенности never. Это может прив
✨ Тип never и обработка ошибок в TypeScript Если упускать из виду некоторые фундаментальные особенности never. Это может привести к ошибкам в коде, которые могут проявиться в проде. В статье попытка развеять заблуждения и показать, что можно действительно сделать с помощью never. 👉 https://fettblog.eu/typescript-never-and-error-handling/

✨ Оптимизируем изображения Нет необходимости говорить о том, что загрузка изображений может сильно повлиять на показатели Web
✨ Оптимизируем изображения Нет необходимости говорить о том, что загрузка изображений может сильно повлиять на показатели Web Vitals. В статье рассказывается о том, как работает директива NgOptimizedImage и инструменты, которые она предоставляет. 👉 https://angularindepth.com/posts/1522/the-who-what-where-when-why-and-how-of-image-optimization-in-angular

✨ Типизированные реактивные формы Всегда лучше получить предупреждение заранее, если ваша форма не валидна. В этой статье рас
✨ Типизированные реактивные формы Всегда лучше получить предупреждение заранее, если ваша форма не валидна. В этой статье рассказывается, что нужно сделать для реализации типизированных реактивных форм, а также стратегии, необходимые при работе с ними. 👉 https://angularindepth.com/posts/1527/strongly-typed-reactive-forms-in-angular

✨ Attribute Injection В Angular 17.3.0-next.1 появился новый класс HostAttributeToken, позволяющий внедрять атрибуты аналогич
✨ Attribute Injection В Angular 17.3.0-next.1 появился новый класс HostAttributeToken, позволяющий внедрять атрибуты аналогично @Attribute. Его можно использовать следующим образом:
import {HostAttributeToken, inject} from '@angular/core';

class MyDir {
  someAttr = inject(new HostAttributeToken('some-attr'));
}
Новый API ведет себя аналогично декоратору @Attribute, с одним существенным отличием: он выбрасывает DI-ошибку, если атрибут не существует, а не возвращает null. 👉 https://netbasal.com/streamlining-attribute-injection-in-angular-the-hostattributetoken-approach-494f5c1428b8

✨ Сравнение utility types библиотек или TypeScript на стероидах Поскольку TypeScript подмножество языка со слабой типизацией,
✨ Сравнение utility types библиотек или TypeScript на стероидах Поскольку TypeScript подмножество языка со слабой типизацией, его сделали гибким, позволив разработчикам конструировать типы на основе других, для удобства включив специальные утилиты. В статье рассказывается о сторонних utility types библиотеках, которые могут сэкономить время на типизацию. 👉 https://habr.com/ru/articles/794410/

✨ Angular на стероидах Иногда требуется выполнить задачу, которая в JavaScript завершается не слишком быстро. В статье продем
✨ Angular на стероидах Иногда требуется выполнить задачу, которая в JavaScript завершается не слишком быстро. В статье продемонстрировано, как с легкостью использовать WebAssembly внутри приложения, написанного на Angular. 👉 https://habr.com/ru/companies/piter/articles/796329/

✨ Signal Forms Использование сигналов для создания форм — возможно отличный вариант, который может обеспечить достаточную гиб
✨ Signal Forms Использование сигналов для создания форм — возможно отличный вариант, который может обеспечить достаточную гибкость. Новая библиотека Signal Forms берет идеи из Template Driven Forms и Reactive Forms и добавляет сигналы. Она все еще находится в процессе разработки, любая обратная связь и помощь в реализации приветствуется. 👉 https://timdeschryver.dev/blog/bringing-the-power-of-signals-to-angular-forms-with-signal-forms

✨ Тюнинг производительности Angular Если вы когда-нибудь сталкивались с ситуацией, когда ваше приложение загружается слишком
✨ Тюнинг производительности Angular Если вы когда-нибудь сталкивались с ситуацией, когда ваше приложение загружается слишком долго, то эта статья как раз для вас. В ней вы узнаете, как сгенерировать performance profile и разделить приложение на части. 👉 https://blog.angular-university.io/angular-performance-tuning/

✨ OAuth 2 с помощью Spring, Angular и Keycloak В статье рассматривается интеграция OAuth2 в одностраничное приложение, где Sp
✨ OAuth 2 с помощью Spring, Angular и Keycloak В статье рассматривается интеграция OAuth2 в одностраничное приложение, где Spring является бэкендом, а Angular фронтендом. Роль сервера авторизации берет на себя Keycloak, распространенный выбор в экосистеме Java. 👉 https://www.angulararchitects.io/en/blog/oauth2-with-spring-angular-keycloak-spring-for-resource-server/

✨ Изучаем Model Новейшее дополнение к Angular — функция Model, которая улучшает двустороннюю привязку данных с помощью сигнал
✨ Изучаем Model Новейшее дополнение к Angular — функция Model, которая улучшает двустороннюю привязку данных с помощью сигналов. Она позволяет, упростить управление данными в компонентах. 👉 https://netbasal.com/angulars-model-function-explored-a-comprehensive-overview-4481d023c822

✨ Шпаргалка для алгособеса В этой статье подробное руководство по алгоритмам и структурам данных, которые с большой вероятнос
✨ Шпаргалка для алгособеса В этой статье подробное руководство по алгоритмам и структурам данных, которые с большой вероятностью попадутся на собеседовании. Примеры кода на Python, но это даже плюс, возможно вам захочется переписать их на TypeScript, что может быть полезно для лучшего усвоения материала. 👉 https://habr.com/ru/articles/794556/

✨ Angular 17.2: Что нового? Новые API, которые мы получили в Angular 17.2, упрощают создание компонентов, основанных на сигна
✨ Angular 17.2: Что нового? Новые API, которые мы получили в Angular 17.2, упрощают создание компонентов, основанных на сигналах. В этой статье мы познакомимся с новыми функциями, представленными в последнем выпуске. 👉 https://blog.angular-university.io/angular-17-2-release/

✨ Ленивая загрузка на уровне шаблонов До внедрения современного синтаксиса шаблонов, ленивая загрузка на основе маршрутов был
✨ Ленивая загрузка на уровне шаблонов До внедрения современного синтаксиса шаблонов, ленивая загрузка на основе маршрутов была широко принята в среде разработчиков Angular. Однако на уровне шаблонов она не пользовалась популярностью. С появлением новых API, можно воспользоваться декларативным подходом, для откладывания загрузки тех частей шаблона, которые, возможно, никогда не будут загружены. 👉 https://dev.to/this-is-angular/template-level-lazy-loading-in-angular-4lgm

✨ Material 3 Начиная с версии 17.2.0, Angular Material включает экспериментальную поддержку стилей M3 в дополнение к M2. Кома
✨ Material 3 Начиная с версии 17.2.0, Angular Material включает экспериментальную поддержку стилей M3 в дополнение к M2. Команда планирует стабилизировать поддержку M3 после короткого экспериментального периода, чтобы получить отзывы о дизайне и API. Вы можете попробовать его уже сегодня, перейдя к руководству. 👉 https://blog.angular.io/material-3-experimental-support-in-angular-17-2-8e681dde650e

✨ Релиз Angular 17.2 В новую версию вошла экспериментальная поддержка Material 3, signal queries, model inputs, загрузчик изо
✨ Релиз Angular 17.2 В новую версию вошла экспериментальная поддержка Material 3, signal queries, model inputs, загрузчик изображений для Netlify, поддержка отладки гидратации в DevTools, а так же CLI теперь поддерживает менеджер пакетов Bun. На очереди — выход Angular 18 в мае. 👉 https://blog.angular.io/angular-v17-2-is-now-available-596cbe96242d