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

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

Open in Telegram

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

Show more
4 155
Subscribers
No data24 hours
+27 days
+4330 days
Posts Archive
🔥 Новости e2e-тестирования в Angular В Angular 12 была добавлена поддержка трех популярных фреймворков для e2e-тестирования:
🔥 Новости e2e-тестирования в Angular В Angular 12 была добавлена поддержка трех популярных фреймворков для e2e-тестирования: Cypress, Nightwatch и WebdriverIO. Основываясь на обратной связи с сообществом, команда Angular решила отказаться от использования Protractor, одновременно работая над поддержкой для проектов, которые хотят продолжать его использовать. В Angular 16, который ожидается летом 2023 года, будет опубликован последний релиз Protractor. 👉 https://medium.com/p/d175f751cb9c

Начинаем розыгрыш билетов Podlodka Crew Если вы еще не подали заявку на участие, то можете сделать это здесь Нажмите, чтобы присоединиться к стриму

🔥 Розыгрыш четырех билетов на Podlodka Frontend Crew Специально для наших подписчиков мы запускаем конкурс совместно с Podlo
🔥 Розыгрыш четырех билетов на Podlodka Frontend Crew Специально для наших подписчиков мы запускаем конкурс совместно с Podlodka Frontend Crew. Для участия необходимо: 💖 Любить фронтенд 👉 Ответить на несколько вопросов Конференция состоится 15 - 19 августа. Вас ждет недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Slack и ламповая атмосфера. 💖 Желаем удачи

✨ Дополнительные техники для производительности Для повышения производительности обычно рекомендуют использовать onPush страт
Дополнительные техники для производительности Для повышения производительности обычно рекомендуют использовать onPush стратегию, но кроме этой стратегии существуют дополнительные инструменты и техники. Александр Шатилов собрать их в виде справочника. 👉 https://medium.com/p/4e30a097ee32

✨ Добавляем темы в приложение Предоставление различных тем на выбор пользователей стало практически стандартом в наши дни, и
Добавляем темы в приложение Предоставление различных тем на выбор пользователей стало практически стандартом в наши дни, и это довольно легко реализовать с помощью Angular. В этой статье мы узнаем, как добавлять темы в приложения с помощью простого сервиса и возможностей CSS переменных. 👉 https://medium.com/p/fc49798285c6

✨ Используем AsyncPipe AsyncPipe — это один из инструментов, которые Angular предоставляет, чтобы облегчить нам жизнь. Он авт
Используем AsyncPipe AsyncPipe — это один из инструментов, которые Angular предоставляет, чтобы облегчить нам жизнь. Он автоматически подписывается на Observable и отписывается, избегая утечек памяти. В этой статье мы изучим AsyncPipe и всю работу, которую он делает за нас. 👉 https://medium.com/p/714dd864adaa

✨ В чем разница между markForCheck и detectChanges? Время от времени, разрабатывая сложные веб-приложения с помощью Angular,
В чем разница между markForCheck и detectChanges? Время от времени, разрабатывая сложные веб-приложения с помощью Angular, мы задумываемся о повышении производительности. Либо мы вынуждены это делать, потому что нас не устраивает производительность и это негативно сказывается на пользовательском опыте, либо мы действуем проактивно и используем стратегию OnPush с самого начала, чтобы избежать рефакторинга в дальнейшем. В этой статье подробно объяснено, как работает обнаружение изменений под капотом или в чем разница между стратегиями Default и OnPush. 👉 https://medium.com/p/fff4e5f54d34

✨ Разница между any и unknown Типы any и unknown — это два примитивных типа в TypeScript, которые иногда могут пригодиться. A
Разница между any и unknown Типы any и unknown — это два примитивных типа в TypeScript, которые иногда могут пригодиться. Any отключает проверку типов и TypeScript не сможет обеспечить безопасность, поэтому лучше избегать его использования, а unknown является типобезопасным аналогом any. Эта статья позволяет разобраться в их отличиях. 👉 https://medium.com/p/1fff4bf232a

✨ Делаем простой и компактный стартер Angular Стартовый шаблон по умолчанию, который получается из команды ng new в Angular C
Делаем простой и компактный стартер Angular Стартовый шаблон по умолчанию, который получается из команды ng new в Angular CLI, может быть немного пугающим для новичков. В этой статье показывается, как следуя принципу YAGNI, можно создать более компактный и простой шаблон, который будет понятен даже новичкам. 👉 https://dev.to/angular/a-simpler-and-smaller-angular-starter-with-nglite-1ooh

Приглашаем на новый сезон онлайн-конференции Podlodka Crew! Старт уже 15 августа! 🧰 Тема сезона — тулинг — инструменты, облегчающие жизнь фронтендеру 🧰 Мы вместили максимум пользы в 5 сессионных дней. В этом сезоне мы расскажем: 🛠 как подбирать под задачу и создавать собственные инструменты кодогенерации 🛠 как ускорять рефакторинг с помощью кодмодов 🛠 как упрощать код и уменьшать его количество 🛠 как определять, какие сборщики полезны и какие сложности возникнут при переезде 🛠 как поддерживать актуальность запросов и ответов бэкэнда 🛠 находить больше пользы в OpenAPI схемах Вас будет ждать море практики! 🤓 👨‍🔧 Александр Илатовский, Frontend Engineer, в своём воркшопе покажет как вручную писать интерфейсы для запросов и ответов от бэкэнда и зачем это нужно. 👨‍🔧 Илья Горский, Frontend Engineer из HeadHunter, покажет как рефакторить код с помощью кодмодов и писать собственные моды под конкретную задачу. 👨‍🔧 Анатолий Кабанов, разработчик из Perforce, продемонстрирует как использовать библиотеку Redux в приложениях на примере RTK Query. Научит уменьшать количество кода и заменять его простым и эффективным. Купить билет можно уже сейчас у нас на сайте со скидкой для ранних птичек! С нетерпением ждем на борту!

✨ Новый способ управления подписками Управление подписками — неприятная проблема, когда речь заходит об использовании RxJS с
Новый способ управления подписками Управление подписками — неприятная проблема, когда речь заходит об использовании RxJS с Angular. Трудно представить, сколько времени разработчики тратят на то, чтобы их приложения не имели утечек памяти. Недавно вышла 14-я версия Angular, и в ней появилось несколько новых функций. Одна из них позволила создать новый способ управления подписками. 👉 https://medium.com/p/f74ef79a8ffc

✨ HolyJS возвращается! В ноябре JUG Ru Group организует конференцию для JavaScript‑разработчиков — HolyJS 2022. В программе —
HolyJS возвращается! В ноябре JUG Ru Group организует конференцию для JavaScript‑разработчиков — HolyJS 2022. В программе — технические доклады и дискуссии о языках, архитектуре, графике, фреймворках и инструментах. Есть интересные кейсы? Тогда подавайте заявку на выступление. Программный комитет поможет с подготовкой к выступлению: назначит персонального куратора, проведет ревью материала и организует репетиции. Выбирайте тему выступления на сайте или предлагайте свои идеи — их обязательно рассмотрят. Всем спикерам JUG Ru Group дарит билет на все конференции сезона в онлайне и офлайне. 👉 Билеты можно купить здесь.

✨ Функциональное программирование в TypeScript Функциональный стиль программирования был представлен Джоном Бэкусом в компани
Функциональное программирование в TypeScript Функциональный стиль программирования был представлен Джоном Бэкусом в компании IBM в 1978 году, но до сих пор остается в значительной степени непонятым. Сегодня мы можем легко использовать функциональное программирование в TypeScript. В этой серии статей мы разберемся, что такое функциональное программирование и как оно появилось. 👉 https://medium.com/p/18ac096bb551

✨ Полное руководство по Interceptors Перехватчики в Angular являются одной из интереснейших особенностей, к тому же они спосо
Полное руководство по Interceptors Перехватчики в Angular являются одной из интереснейших особенностей, к тому же они способствуют чистоте кода. Вы пишете несколько строк кода в одном месте, а они применяют его глобально к каждому HTTP-запросу и ответу. В этой статье мы изучим перехватчики в Angular, поймем что это такое и как они работают. 👉 https://medium.com/p/7294e2317ecf

✨ Защищаем веб-приложение Существует множество статей о веб-безопасности. Но некоторые из них уже неактуальны, или написаны д
Защищаем веб-приложение Существует множество статей о веб-безопасности. Но некоторые из них уже неактуальны, или написаны для традиционных веб-приложений с серверным рендерингом. В этой серии статей рассказывается о проблемах веб-безопасности, о которых должны знать все разработчики, с акцентом на одностраничные приложения. 👉 https://dev.to/oktadev/defend-your-spa-from-security-woes-1fg2

✨ Реализуем Pokedex с помощью AngularFire AngularFire упрощает внедрении Firebase SDK, и стремится обеспечить привычный опыт
Реализуем Pokedex с помощью AngularFire AngularFire упрощает внедрении Firebase SDK, и стремится обеспечить привычный опыт для Angular разработчиков. В этом руководстве вы узнаете, как создать CRUD-приложение Pokedex, используя Angular 14, Firestore и новый AngularFire. 👉 https://medium.com/p/2d6980dcc091

✨ Сортируем элементы с помощью Drag & Drop Нередко в разработке интерфейсов попадаются требования связанные с Drag and Drop:
Сортируем элементы с помощью Drag & Drop Нередко в разработке интерфейсов попадаются требования связанные с Drag and Drop: загрузка изображений, управление списками задач или сортировка элементов. К счастью, команда Angular реализовала библиотеку, позволяющую легко реализовать этот функционал. 👉 https://www.thisdot.co/blog/angular-cdk-sorting-items-using-drag-and-drop

✨ Пишем плохой код Когда заходит разговор о улучшении навыков программирования, чаще всего звучат советы: прочитать чистый ко
Пишем плохой код Когда заходит разговор о улучшении навыков программирования, чаще всего звучат советы: прочитать чистый код, изучить паттерны проектирования, посмотреть чужие проекты. Но есть другой способ — пойти от обратного, и попробовать написать код максимально плохо. По мнению автора статьи, написав плохой код можно понять, как писать хороший. Пожалуйста не пробуйте эти советы в рабочих проектах. Мы не несем никакой ответственности за любой причиненный ущерб. 👉 https://habr.com/ru/post/678204/

✨ Управление точками останова Точки останова чаще всего создаются с помощью CSS. Однако как быть, если нужно прослушивать их
Управление точками останова Точки останова чаще всего создаются с помощью CSS. Однако как быть, если нужно прослушивать их для выполнения изменений в вашем приложении? Это может потребоваться для настройки сторонних компонентов или обработки событий. К счастью, Angular поставляется с BreakpointObserver, который идеально подходит для таких сценариев. 👉 https://www.thisdot.co/blog/how-to-manage-breakpoints-using-breakpointobserver-in-angular

✨ Продвинутый TypeScript Сопоставление типов и другие сложные техники позволяют нам типизировать код гораздо строже. С другой
Продвинутый TypeScript Сопоставление типов и другие сложные техники позволяют нам типизировать код гораздо строже. С другой стороны, это обычно нетривиально и добавляет много дополнительных накладных расходов. В этой статье, на примере работы с несколькими языками, продемонстрированы продвинутые возможности TypeScript. 👉 https://medium.com/p/b5d023bd6539