This media is not supported in your browser
    VIEW IN TELEGRAM
  Как я стал фронтендером
1. Смотрел уроки на ютубе
2. Делал портфолио на гитхаб
3. Начал читать Frontend || Vollex
Frontend Vollex выжимает воду из курсов, книг, видеоуроков и заботливо делится самым главным. Гайды, готовый код, тесты и никакой копипасты.
Вы знаете, что делать: @vollex_frontend
1. Смотрел уроки на ютубе
2. Делал портфолио на гитхаб
3. Начал читать Frontend || Vollex
Frontend Vollex выжимает воду из курсов, книг, видеоуроков и заботливо делится самым главным. Гайды, готовый код, тесты и никакой копипасты.
Вы знаете, что делать: @vollex_frontend
👍7👎4
  Media is too big
    VIEW IN TELEGRAM
  Cytoscape.js
Cytoscape.js - это мощный инструмент для визуализации и анализа графовых структур в веб-приложениях. С возможностью кастомизации, анимаций и интерактивности. Библиотека позволяет легко создавать визуально привлекательные графы для отображения связей, данных или сетей. Несмотря на свою небольшую известность, "Cytoscape.js" предоставляет множество расширений и плагинов для дополнительных функциональных возможностей.
👉 @sWebDev
Cytoscape.js - это мощный инструмент для визуализации и анализа графовых структур в веб-приложениях. С возможностью кастомизации, анимаций и интерактивности. Библиотека позволяет легко создавать визуально привлекательные графы для отображения связей, данных или сетей. Несмотря на свою небольшую известность, "Cytoscape.js" предоставляет множество расширений и плагинов для дополнительных функциональных возможностей.
👉 @sWebDev
👍5
  Изучение Vue.js в 2023 году: дорожная карта разработчика
Если только начинаете знакомиться с Vue.js, то материал по ссылке будет очень кстати. В статье представлена не только дорожная карта, но и краткий очерк технологий, с которыми предстоит познакомиться.
👉 @sWebDev
Если только начинаете знакомиться с Vue.js, то материал по ссылке будет очень кстати. В статье представлена не только дорожная карта, но и краткий очерк технологий, с которыми предстоит познакомиться.
👉 @sWebDev
👍8❤1🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Rellax.js
Инструмент для создания параллакс-эффектов с прокруткой. Библиотека позволяет создавать плавные анимации для элементов в зависимости от скорости прокрутки страницы. Rellax.js обладает минималистичным синтаксисом и простой настройкой.
👉 @sWebDev
Инструмент для создания параллакс-эффектов с прокруткой. Библиотека позволяет создавать плавные анимации для элементов в зависимости от скорости прокрутки страницы. Rellax.js обладает минималистичным синтаксисом и простой настройкой.
👉 @sWebDev
👍6
  Настраиваем Angular Guards
В материале обзор процесса создания настраиваемых Angular Guards: создание Guard, параметризация и использование для защиты маршрутов.
👉 @sWebDev
В материале обзор процесса создания настраиваемых Angular Guards: создание Guard, параметризация и использование для защиты маршрутов.
👉 @sWebDev
👍3
  Как защититься от внедрения вредоносных компонентов в React?
Если есть компонент, который динамически импортирует и рендерит другой компонент на основе свойства, то есть шанс передачи вредоносного имени компонента в качестве свойства и его импортирования. Как обезопасить свое приложение в таком случае?
👉 @sWebDev
Если есть компонент, который динамически импортирует и рендерит другой компонент на основе свойства, то есть шанс передачи вредоносного имени компонента в качестве свойства и его импортирования. Как обезопасить свое приложение в таком случае?
👉 @sWebDev
👍7
  Какой способ обезопасит от внедрения вредоносных компонентов при динамическом импорте в React?
  Anonymous Quiz
    4%
    1. Импортировать все компоненты динамически без ограничений.
      
    26%
    2. Рендерить компоненты только на серверной стороне.
      
    13%
    3. Отключить динамический импорт компонентов.
      
    57%
    4. Импортировать только те компоненты, чьи имена перечислены в списке.
      
    👍9
  Изменение интерполяции шаблона Angular
Мы все используем стандартный интерполятор шаблона {{}} в наших шаблонах для отображения свойств компонента. Начало - {{, а конец - }}. Если мы поместим свойство между ними, оно будет отображено в DOM-дереве браузера. А знаете ли вы, что мы можем изменить стандартные начальные и конечные разделители интерполяции на свои? Это просто — укажите это в свойстве интерполяции декоратора Компонента.
Интерполяция для использования в шаблоне AppComponent теперь будет "(())", а не "{{}}".
👉 @sWebDev
Мы все используем стандартный интерполятор шаблона {{}} в наших шаблонах для отображения свойств компонента. Начало - {{, а конец - }}. Если мы поместим свойство между ними, оно будет отображено в DOM-дереве браузера. А знаете ли вы, что мы можем изменить стандартные начальные и конечные разделители интерполяции на свои? Это просто — укажите это в свойстве интерполяции декоратора Компонента.
   @Component({
       interpolation: ["((","))"]
   })
   export class AppComponent {}
Интерполяция для использования в шаблоне AppComponent теперь будет "(())", а не "{{}}".
   @Component({
       template: `
           <div>
               ((data))
           </div>
       `,
       interpolation: ["((","))"]
   })
   export class AppComponent {
       data: any = "dataVar"
   }👉 @sWebDev
👍5
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Top 10 Albums 2018
Проект анимированного музыкального рейтинга, выполненный на Splitting.js.
👉 @sWebDev
Проект анимированного музыкального рейтинга, выполненный на Splitting.js.
👉 @sWebDev
👍4
  Что такое запахи кода в Angular?
"Запахи" кода - паттерны и принципы программирования, которые могут указывать на проблемы в кодовой базе. В статье рассматриваются несколько типичных "запахов", таких как "длинные методы", "глубокие вложенности", "дублирование кода". Автор предоставляет примеры кода и объяснения, как избегать или исправлять эти "запахи", чтобы сделать код более чистым, поддерживаемым и эффективным.
👉 @sWebDev
"Запахи" кода - паттерны и принципы программирования, которые могут указывать на проблемы в кодовой базе. В статье рассматриваются несколько типичных "запахов", таких как "длинные методы", "глубокие вложенности", "дублирование кода". Автор предоставляет примеры кода и объяснения, как избегать или исправлять эти "запахи", чтобы сделать код более чистым, поддерживаемым и эффективным.
👉 @sWebDev
👍2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Viem
Viem - библиотека для создания пользовательских интерфейсов на Vue.js. Она предлагает удобный и декларативный способ разработки UI с помощью визуальных компонентов. Использование Viem улучшает производительность, уменьшает количество кода и упрощает процесс создания интерфейса.
👉 @sWebDev
Viem - библиотека для создания пользовательских интерфейсов на Vue.js. Она предлагает удобный и декларативный способ разработки UI с помощью визуальных компонентов. Использование Viem улучшает производительность, уменьшает количество кода и упрощает процесс создания интерфейса.
👉 @sWebDev
👍3👎3🤯2
  DOM, DI и View: деревья в Angular
Чтобы стать продуктивным разработчиком на Angular, потребуется понимание различных деревьев, из которых состоит приложение. На первый взгляд легко можно спутать дерево инжекторов DI и DOM-дерево непосредственных HTML-элементов и вьюх Angular. Они похожи и иногда имеют прямое соответствие, но далеко не всегда. В статье рассмотрим различия, научимся держать их в уме и освоим, как можно обойти возможные трудности, связанные с ними.
👉 @sWebDev
Чтобы стать продуктивным разработчиком на Angular, потребуется понимание различных деревьев, из которых состоит приложение. На первый взгляд легко можно спутать дерево инжекторов DI и DOM-дерево непосредственных HTML-элементов и вьюх Angular. Они похожи и иногда имеют прямое соответствие, но далеко не всегда. В статье рассмотрим различия, научимся держать их в уме и освоим, как можно обойти возможные трудности, связанные с ними.
👉 @sWebDev
👍4
  Zustand
Zustand - библиотека управления состоянием для React. Она обеспечивает простой и мощный способ управления состоянием компонентов, подобно Redux, но с меньшим количеством кода. Основанная на функциональных концепциях хуков, Zustand предоставляет легко интегрируемую альтернативу для глобального состояния. Она обеспечивает реактивность, прозрачную обработку асинхронных операций и хорошую производительность.
👉 @sWebDev
Zustand - библиотека управления состоянием для React. Она обеспечивает простой и мощный способ управления состоянием компонентов, подобно Redux, но с меньшим количеством кода. Основанная на функциональных концепциях хуков, Zustand предоставляет легко интегрируемую альтернативу для глобального состояния. Она обеспечивает реактивность, прозрачную обработку асинхронных операций и хорошую производительность.
👉 @sWebDev
👍10🔥5❤1👎1
  Одностраничное приложение: аутентификация и авторизация в Angular
Рассматриваем вопросы аутентификации и авторизации в одностраничных приложениях с использованием Angular. Узнаем, как настроить механизмы безопасности, включая JWT-токены и интерсепторы HTTP, чтобы обеспечить безопасность данных и ограничить доступ.
👉 @sWebDev
Рассматриваем вопросы аутентификации и авторизации в одностраничных приложениях с использованием Angular. Узнаем, как настроить механизмы безопасности, включая JWT-токены и интерсепторы HTTP, чтобы обеспечить безопасность данных и ограничить доступ.
👉 @sWebDev
👍4
  Проблемы открытых редиректов React
Недавно мы рассматривали одну из уязвимостей React - открытые редиректы. Но какие могут произойти проблемы из-за них?
👉 @sWebDev
Недавно мы рассматривали одну из уязвимостей React - открытые редиректы. Но какие могут произойти проблемы из-за них?
👉 @sWebDev
👍4
  Какие проблемы могут возникнуть из-за открытых редиректов?
  Anonymous Quiz
    65%
    Утечка конфиденциальных данных.
      
    11%
    Невозможность входа пользователей.
      
    8%
    Ошибки валидации форм.
      
    16%
    Некорректная отрисовка интерфейса.
      
    👍4