This media is not supported in your browser
VIEW IN TELEGRAM
Hover Responsive Parallax Cards Made w/ Vue
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
👍5
Освоение обработки подписок в Angular
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
👍4
Освоение средства доступа к управляющему значению Angular: руководство для разработчика Angular
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue Meta
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
👍6
Создание внутреннего пакета компонентов React — проще, чем кажется
В разработке современных React-приложений часто возникает потребность в повторном использовании компонентов. Есть разные способы решения такой задачи, и одним из них является создание внутреннего пакета компонентов. Грамотная сборка и поддержка такого пакета позволяют повысить эффективность и производительность разработки, а команда получает возможность использовать готовые компоненты в различных проектах без особых усилий.
👉 @sWebDev
В разработке современных React-приложений часто возникает потребность в повторном использовании компонентов. Есть разные способы решения такой задачи, и одним из них является создание внутреннего пакета компонентов. Грамотная сборка и поддержка такого пакета позволяют повысить эффективность и производительность разработки, а команда получает возможность использовать готовые компоненты в различных проектах без особых усилий.
👉 @sWebDev
👍5
Цель группировки файлов по типу React
Мы уже рассматривали, что в React возможна группировка файлов по типу:
Но какую цель преследует данный подход?
👉 @sWebDev
Мы уже рассматривали, что в React возможна группировка файлов по типу:
APIs
|
--LoginAPI
--ProfileAPI
--UserAPI
Components
|
--Login.jsx
--Login.test.js
--Profile.jsx
--Profile.test.js
--User.jsx
Но какую цель преследует данный подход?
👉 @sWebDev
👍4👎3
Какую цель можно достичь, группируя файлы по типу, как в примере?
Anonymous Quiz
87%
Улучшение организации и облегчение поиска.
5%
Увеличение сложности организации файлов.
3%
Замедление доступа к файлам.
5%
Разделение файлов по именам.
❤3
Лучшие практики в использовании Angular CLI. Часть 1.
1. Начните с основ.
При создании нового проекта на Angular с помощью команды
Для использования выполните команду
2. Чистый и последовательный код.
Команда
Например, у вас есть файл с именем
👉 @sWebDev
1. Начните с основ.
При создании нового проекта на Angular с помощью команды
ng new
вы можете использовать флаг --minimal
, чтобы создать минимальный проект. Это полезно, если вы хотите начать с чистого листа.Для использования выполните команду
ng new my-project --minimal
, где my-project
- это имя вашего нового проекта.2. Чистый и последовательный код.
Команда
ng lint
проверяет ваш код на наличие ошибок и стилевых проблем в соответствии с правилами, указанными в файле tslint.json
. Например, у вас есть файл с именем
app.component.ts
с кодом:import { Component } from '@angular/core';При выполнении
@Component({
selector: 'app-root',
template: `<h1>Hello {{name}}</h1>`
})
export class AppComponent {
name = 'Angular';
}
ng lint
мы получим вывод ошибок. Для автоматического исправления некоторых ошибок можно использовать: ng lint --fix
.👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Inspired by Saul Bass with SVG & GSAP
Анимированная презентация продукта, выполненная на Gsap.js.
👉 @sWebDev
Анимированная презентация продукта, выполненная на Gsap.js.
👉 @sWebDev
👍4
Подтверждение электронной почты с помощью Spring Boot & Angular
Поговорим о важном аспекте безопасности — подтверждении почты пользователей. Рассмотрим, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.
👉 @sWebDev
Поговорим о важном аспекте безопасности — подтверждении почты пользователей. Рассмотрим, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.
👉 @sWebDev
👍3🤔1
Media is too big
VIEW IN TELEGRAM
Astro
Инструмент для создания веб-приложений с невероятной скоростью и производительностью. Он позволяет веб-разработчикам создавать быстрые и мощные многoстраничные сайты, сохраняя легкость разработки.
👉 @sWebDev
Инструмент для создания веб-приложений с невероятной скоростью и производительностью. Он позволяет веб-разработчикам создавать быстрые и мощные многoстраничные сайты, сохраняя легкость разработки.
👉 @sWebDev
👍3
Селекты, инпуты, батоны и прочие обитатели форм
Зачем они нужны, если есть куча библиотек с красивыми кастомными элементами?
Нужны! и важно уметь с ними работать
✔️ С нативным элементом можно предсказуемо взаимодействовать клавиатурой
✔️ Не возникает косяков с положением выпадающих элементов на экране
✔️ Элемент соответствует настройкам операционной системы
✔️ Контролы доступны скринридерам
✔️ Элемент будет доступен пользователям с ограниченными возможностями
Чтобы разобраться во всех тонкостях создания нативных форм, рекомендую эти тренажеры
Тренажер «погружение в формы»
Проходить можно прямо в браузере, подача - огонь 🔥
Зачем они нужны, если есть куча библиотек с красивыми кастомными элементами?
Нужны! и важно уметь с ними работать
✔️ С нативным элементом можно предсказуемо взаимодействовать клавиатурой
✔️ Не возникает косяков с положением выпадающих элементов на экране
✔️ Элемент соответствует настройкам операционной системы
✔️ Контролы доступны скринридерам
✔️ Элемент будет доступен пользователям с ограниченными возможностями
Чтобы разобраться во всех тонкостях создания нативных форм, рекомендую эти тренажеры
Тренажер «погружение в формы»
Проходить можно прямо в браузере, подача - огонь 🔥
👍4❤1
Nx Generator: имба или не стоит разбираться?
Разберем, что такое Nx-plugin и Nx-generator, рассмотрим готовые реализации плагинов и создадим собственный локальный плагин.
👉 @sWebDev
Разберем, что такое Nx-plugin и Nx-generator, рассмотрим готовые реализации плагинов и создадим собственный локальный плагин.
👉 @sWebDev
👍2
Media is too big
VIEW IN TELEGRAM
Driver.js
Библиотека для создания интерактивных туров по веб-страницам. Она предоставляет простой способ добавления всплывающих подсказок и инструкций для пользователей, помогая улучшить пользовательский опыт. С Driver.js легко создавать множество шагов тура, настраивать их внешний вид и поведение, что делает эту библиотеку отличным инструментом для обучения, ввода в функции сайта или привлечения внимания к ключевым элементам на странице.
👉 @sWebDev
Библиотека для создания интерактивных туров по веб-страницам. Она предоставляет простой способ добавления всплывающих подсказок и инструкций для пользователей, помогая улучшить пользовательский опыт. С Driver.js легко создавать множество шагов тура, настраивать их внешний вид и поведение, что делает эту библиотеку отличным инструментом для обучения, ввода в функции сайта или привлечения внимания к ключевым элементам на странице.
👉 @sWebDev
👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация многoстраничных навигаций с переходами браузерного представления и Astro
Обзор важных концепций и подходов к созданию многoстраничных веб-сайтов с внушительными анимациями и быстрой навигацией. Автор рассматривает использование Astro, нового инструмента для разработки веб-приложений, а также технику переходов браузерного представления для создания плавных и эффективных переходов между страницами.
👉 @sWebDev
Обзор важных концепций и подходов к созданию многoстраничных веб-сайтов с внушительными анимациями и быстрой навигацией. Автор рассматривает использование Astro, нового инструмента для разработки веб-приложений, а также технику переходов браузерного представления для создания плавных и эффективных переходов между страницами.
👉 @sWebDev
👍4
Свойство, передающееся компоненту React
Какое свойство в React автоматически передается каждому компоненту и используется для рендеринга содержимого между открывающим и закрывающим тегами при вызове компонента?
👉 @sWebDev
Какое свойство в React автоматически передается каждому компоненту и используется для рендеринга содержимого между открывающим и закрывающим тегами при вызове компонента?
👉 @sWebDev
👍4
Свойство в React, которое автоматически передается каждому компоненту и используется для рендеринга содержимого?
Anonymous Quiz
26%
props.render
11%
props.content
61%
props.children
2%
props.inner
👍8❤1