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

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

Відкрити в Telegram

Как костыль на реактивно-лисьей тяге 🔥🦊 Нравится канал? Подпишись на меня! 👉 twitter.com/thekiba_ru 💖 twitter.com/thekiba_iomedium.com/@thekibagithub.com/thekiba Чаты @angular_ru @angular_jobs

Показати більше
4 154
Підписники
Немає даних24 години
+27 днів
+4330 день
Архів дописів
✨ Как перенести CoreModule на standalone APIs За standalone компонентами будущее. Angular CLI позволяет генерировать новые пр
Как перенести CoreModule на standalone APIs За standalone компонентами будущее. Angular CLI позволяет генерировать новые приложения с ними из коробки, просто используя флаг --standalone при выполнении команды ng new. Давайте узнаем, как перенести CoreModule на новое API. 👉 https://angularexperts.io/blog/angular-core-module-standalone-migration

✨ Объединение signals и observables Будущее повсеместное распространение сигналов требует от нас создания новых паттернов. В
Объединение signals и observables Будущее повсеместное распространение сигналов требует от нас создания новых паттернов. В этой статье попытка объединить observables и signals в одно целое. 👉 https://dev.to/this-is-angular/a-sweet-spot-between-signals-and-observables-4chb

✨ Protractor устарел В конце августа 2023 года Protractor официально завершит долгосрочную поддержку и перейдет в категорию E
Protractor устарел В конце августа 2023 года Protractor официально завершит долгосрочную поддержку и перейдет в категорию End of Life в сентябре 2023 года. Для получения более подробной информации о том, как команда Angular работает с устаревшими API и функциями, пожалуйста, ознакомьтесь с этим руководством. 👉 https://medium.com/p/2beac7402ce0

✨ Как операторы высшего порядка упрощают код Чем глубже вы проваливаетесь в RxJS, тем больше самых разных операторов вы узнае
Как операторы высшего порядка упрощают код Чем глубже вы проваливаетесь в RxJS, тем больше самых разных операторов вы узнаете. И со временем добираетесь до потоков потоков. То есть вместо обычных значений такой поток эмитит другие потоки. Такие потоки называют Higher Order Observables. Игорь Кацуба показал, что в HOO нет ничего мифического, и рассказал в каких случаях вам нужно использовать операторы высшего порядка. 👉 https://habr.com/ru/articles/757202/

✨ Создаем блог с помощью Analog Создание блога является одним из лучших способов изучения стека веб-разработки, а современные
Создаем блог с помощью Analog Создание блога является одним из лучших способов изучения стека веб-разработки, а современные метафреймворки облегчают этот процесс. В этой статье показывается, как создать статический блог на Angular с помощью Analog. 👉 https://dev.to/analogjs/how-to-build-a-blog-with-analog-and-angular-4pk2

✨ Рефлексия в JavaScript и TypeScript В JavaScript из коробки есть способы разобрать в рантайме структуру его значений — опре
Рефлексия в JavaScript и TypeScript В JavaScript из коробки есть способы разобрать в рантайме структуру его значений — определить типы, ключи объектов, получить конструкторы и прототипы. Знание этих механизмов может помочь проектировать более логичные, лаконичные и удобные API. В статье показывается, на примере CLI-фреймворка, как добавить классам и их полям собственные метаданные при помощи декораторов. 👉 https://habr.com/ru/companies/ruvds/articles/754764/

✨ DOM, DI и View: деревья в Angular Легко можно спутать дерево инжекторов DI и DOM-дерево непосредственных HTML-элементов и в
DOM, DI и View: деревья в Angular Легко можно спутать дерево инжекторов DI и DOM-дерево непосредственных HTML-элементов и вьюх Angular. Они похожи и иногда имеют прямое соответствие, но далеко не всегда. В статье рассмотрим различия, научимся держать их в уме и освоим, как можно обойти возможные трудности, связанные с ними. 👉 https://habr.com/ru/companies/tinkoff/articles/756024/

✨ Современные архитектуры с Angular Angular часто используется для фронтенда крупных, критически важных решений. В таких усло
Современные архитектуры с Angular Angular часто используется для фронтенда крупных, критически важных решений. В таких условиях особенно важно обеспечить простоту сопровождения архитектуры. Однако при этом важно избегать оверинжиниринга. В этой серии статей показывается, как можно совместить оба требования. 👉 https://www.angulararchitects.io/en/aktuelles/modern-architectures-with-angular-part-1-strategic-design-with-sheriff-and-standalone-components/

✨ Как я переносил блог из CakePHP в Angular У каждого опытного программиста есть хотя бы одна интересная история, как он рабо
Как я переносил блог из CakePHP в Angular У каждого опытного программиста есть хотя бы одна интересная история, как он работал с легаси кодом. Александр Серенко поделился опытом переписывания архитектурного чуда, написанного аутсорсерами на CakePHP в 2012 году. 👉 https://habr.com/ru/articles/754884/

✨ Сквозь время – ускоряем автотесты В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локал
Сквозь время – ускоряем автотесты В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локально, так и в CI. Но почему в большинстве проектов запуск тестов отнимает критически много времени? Всеволод Золотов рассказал, как Jest помогает писать молниеносные тесты, и рассмотрел ключевые сценарии. 👉 https://habr.com/ru/companies/psb/articles/750286/

✨ Эволюция сигналов в JavaScript В последнее время в мире фронтенда наблюдается определенная шумиха вокруг термина "сигналы".
Эволюция сигналов в JavaScript В последнее время в мире фронтенда наблюдается определенная шумиха вокруг термина "сигналы". Кажется, что за короткое время они появились повсюду, начиная с Preact и заканчивая Angular. Но они не являются чем-то новым. Даже отдаленно, если учесть, что их корни уходят в исследования конца 1960-х годов. 👉 https://dev.to/this-is-learning/the-evolution-of-signals-in-javascript-8ob

🦄 Что я понял, когда написал много тестов Тестирование — важная часть разработки, которая позволяет писать более качественны
🦄 Что я понял, когда написал много тестов Тестирование — важная часть разработки, которая позволяет писать более качественный и прозрачный код. Тесты могут сильно повлиять на структуру кода приложения, а код, в свою очередь, влияет на структуру тестов. Глазырин Сергей попытался уместить выводы из опыта, который получил за время написания большого количества тестов. 👉 https://habr.com/ru/companies/tinkoff/articles/753958/

✨ Обработка ошибок В Angular мы можем обрабатывать ошибки различными способами, каждый из которых имеет свои плюсы и минусы.
Обработка ошибок В Angular мы можем обрабатывать ошибки различными способами, каждый из которых имеет свои плюсы и минусы. Давайте рассмотрим их. 👉 https://dev.to/this-is-angular/angular-error-handling-101-553

✨ Анонс TypeScript 5.2 RC Начиная с бета-версии, добавили оптимизацию проверки типов и реализацию импорта только типов, незав
Анонс TypeScript 5.2 RC Начиная с бета-версии, добавили оптимизацию проверки типов и реализацию импорта только типов, независимо от того, включен ли параметр allowImportingTsExtensions. В период до выхода стабильного релиза не ожидается никаких изменений, кроме исправления критических ошибок. 👉 https://devblogs.microsoft.com/typescript/announcing-typescript-5-2-rc/

✨ Представляем auto-signal паттерн Signals идеально подходят для синхронной реактивности, а observables для асинхронной. Они
Представляем auto-signal паттерн Signals идеально подходят для синхронной реактивности, а observables для асинхронной. Они дополняют друг друга, но в то же время и противоречат друг другу. В статье рассказано об одном приеме, позволяющем заставить их взаимодействовать друг с другом. 👉 https://dev.to/mfp22/introducing-the-auto-signal-pattern-1a5h

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

🔥 Уведомление о XSS-проблеме Проблема затрагивает приложения, использующие Angular Universal для рендеринга на стороне серве
🔥 Уведомление о XSS-проблеме Проблема затрагивает приложения, использующие Angular Universal для рендеринга на стороне сервера (SSR). Она относится к пакету Critters версий 0.0.17, 0.0.18 и 0.0.19. Версия 0.0.20 содержит исправление. Angular Universal (в частности, @nguniversal/common) версий 16.1.0-16.1.1 зависит от этих версий Critters. Уязвимость исправлена в версии 16.1.2. Если вы зависите от какой-либо из версий, немедленно обновите свои Critters и Angular Universal. Приложения, не использующие Angular Universal, не должны быть затронуты. 👉 https://medium.com/p/95dbae068f

✨ Внедрение зависимостей простыми словами DI — процесс предоставления внешней зависимости программному компоненту. Данила Его
Внедрение зависимостей простыми словами DI — процесс предоставления внешней зависимости программному компоненту. Данила Егоренко поделился опытом изучения внедрения зависимостей. 👉 https://habr.com/ru/articles/751422/

✨ Как генерировать модели интерфейсов на основе спецификации API First — методология разработки ПО, которая рассматривает API
Как генерировать модели интерфейсов на основе спецификации API First — методология разработки ПО, которая рассматривает API в качестве основания или конечного продукта, вокруг которого выстраиваются организационные процессы и сама разработка. В статье разобрано несколько инструментов кодогенерации, и типовые схемы реализации инфраструктуры. 👉 https://habr.com/ru/companies/simbirsoft/articles/751406/

✨ Принцип работы Angular Signals Сигнал — это значение, которое является «реактивным», то есть оно может уведомлять заинтерес
Принцип работы Angular Signals Сигнал — это значение, которое является «реактивным», то есть оно может уведомлять заинтересованных потребителей об изменении. Существует много разных реализаций этой концепции с разными схемами того, как эти уведомления подписываются и распространяются, как работает очистка и отмена подписки, как отслеживаются зависимости и т.д. В данной статье описывается алгоритм, лежащий в основе конкретной реализации паттерна «сигнал». 👉 https://habr.com/ru/articles/751614/