В IT получают больше 250к только те, кто умеют вести переговоры
Остальные сразу соглашаются на оффер, даже если он их не устраивает, потому что стесняются просить больше денег.
Если это про тебя, подписывайся на канал Выше вилки. Достаточно прочесть в нём хотя бы пару приёмов переговоров — и вы сможете увеличить свой доход на 30%.
Подписывайтесь: @above_the_range
реклама. рекламодатель ИП Шишков Илья Иванович ИНН: 575206903941
erid: 2VtzqvwpLr2
Остальные сразу соглашаются на оффер, даже если он их не устраивает, потому что стесняются просить больше денег.
Если это про тебя, подписывайся на канал Выше вилки. Достаточно прочесть в нём хотя бы пару приёмов переговоров — и вы сможете увеличить свой доход на 30%.
Подписывайтесь: @above_the_range
реклама. рекламодатель ИП Шишков Илья Иванович ИНН: 575206903941
erid: 2VtzqvwpLr2
Telegram
Выше вилки
Канал разработчика ex-Яндекс, независимого консультанта ex-Kaspersky и account director SpiceIT.
Помогаем айтишникам:
⚡️регулярно расти в доходе
⚡️получать лучшие офферы на старте.
Тренинг «Выше вилки»: https://algo-base.ru/above-the-range
Помогаем айтишникам:
⚡️регулярно расти в доходе
⚡️получать лучшие офферы на старте.
Тренинг «Выше вилки»: https://algo-base.ru/above-the-range
Способы копирования объектов в JavaScript
Статья рассматривает различные способы копирования объектов в JavaScript.
👉 @sWebDev
Статья рассматривает различные способы копирования объектов в JavaScript.
👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
MistCSS
MistCSS - это новаторская библиотека, которая позволяет создавать атомарные компоненты React, используя только CSS. Она реализует концепцию "JS-из-CSS", где стили CSS напрямую преобразуются в компоненты React, без необходимости писать код JavaScript.
👉 @sWebDev
MistCSS - это новаторская библиотека, которая позволяет создавать атомарные компоненты React, используя только CSS. Она реализует концепцию "JS-из-CSS", где стили CSS напрямую преобразуются в компоненты React, без необходимости писать код JavaScript.
👉 @sWebDev
Какие аргументы принимает useSyncExternalStore?
Anonymous Quiz
41%
store.subscribe и store.getSnapshot;
30%
store.data и store.updateData;
18%
store.url и store.apiKey;
11%
store.name и store.description.
Отображение элементов в Angular
Синтаксис:
В этом примере:
Пример:
👉 @sWebDev
NgSwitchCase
- это директива, которая используется в Angular для отображения разных элементов в зависимости от значения переменной. Синтаксис:
<div [ngSwitch]="variable">
<ng-container *ngSwitchCase="case1">
</ng-container>
<ng-container *ngSwitchCase="case2">
</ng-container>
<ng-container *ngSwitchDefault>
</ng-container>
</div>
В этом примере:
[ngSwitch]
- директива, которая связывает выражение variable
с директивой.ngSwitchCase
- директива, которая определяет case-выражения.ng-container
- используется для определения шаблона для каждого case-выражения.ngSwitchDefault
- директива, которая определяет шаблон по умолчанию.Пример:
<div [ngSwitch]="user.role">
<ng-container *ngSwitchCase="'admin'">
<h1>Администратор</h1>
</ng-container>
<ng-container *ngSwitchCase="'user'">
<h1>Пользователь</h1>
</ng-container>
<ng-container *ngSwitchDefault>
<h1>Неизвестная роль</h1>
</ng-container>
</div>
👉 @sWebDev
Где создавать красивые и удобные сайты с кэшбеком до 50%?
В LANDY24. Главный принцип LANDY24 — код для дизайна, а не дизайн для кода.
- 100+ готовых шаблонов и множество параметров для настройки.
- Создавайте лендинги и сложные многостраничные сайты.
- Каждый блок, даже готовый, можно полностью разобрать на “атомы” — огромный простор для творчества!
- Добавляйте свой код (HTML, CSS, JavaScript).
- Адаптивная верстка — сайт будет красиво смотреться на любых устройствах.
- Зеленая зона в Google Speed Insights и весь необходимый seo-инструментарий.
А еще это российский конструктор, который точно никуда не уйдет. Попробуйте бесплатно, у нас есть free тариф.
Реклама: ООО "ССП", ИНН: 7701416828
В LANDY24. Главный принцип LANDY24 — код для дизайна, а не дизайн для кода.
- 100+ готовых шаблонов и множество параметров для настройки.
- Создавайте лендинги и сложные многостраничные сайты.
- Каждый блок, даже готовый, можно полностью разобрать на “атомы” — огромный простор для творчества!
- Добавляйте свой код (HTML, CSS, JavaScript).
- Адаптивная верстка — сайт будет красиво смотреться на любых устройствах.
- Зеленая зона в Google Speed Insights и весь необходимый seo-инструментарий.
А еще это российский конструктор, который точно никуда не уйдет. Попробуйте бесплатно, у нас есть free тариф.
Реклама: ООО "ССП", ИНН: 7701416828
Alfa Frontend Meetup #3
Митап frontend-сообщества про архитектуру.
Поговорим про webpack module federation, рассмотрим статический анализ кода и попробуем применить этот подход к статическому анализу зависимостей с помощью программирования в ограничениях, обсудим плюсы и минусы монорепозиториев.
Когда: 25 апреля, 19:00.
Где: Москва, пр. Андропова, д. 18, к. 3 и онлайн.
Вас ожидают доклады спикеров:
▪️Алексей Охрименко, техлид в Yandex Cloud Tracker, расскажет о статистическом анализе зависимостей.
▪️Алексей Николаев, Teamlead в Sendsay.ru, разберёт плюсы и минусы монорепозиториев.
▪️Степан Иваньков, главный frontend-разработчик в «Альфа-Банке», расскажет о том, как перевести 45 приложений на webpack module federation и ничего не сломать.
Регистрируйтесь
Больше полезного в комьюнити @alfa_frontend
erid: LjN8K9SWk
Реклама. АО «Альфа-Банк». ИНН 7728168971.
Митап frontend-сообщества про архитектуру.
Поговорим про webpack module federation, рассмотрим статический анализ кода и попробуем применить этот подход к статическому анализу зависимостей с помощью программирования в ограничениях, обсудим плюсы и минусы монорепозиториев.
Когда: 25 апреля, 19:00.
Где: Москва, пр. Андропова, д. 18, к. 3 и онлайн.
Вас ожидают доклады спикеров:
▪️Алексей Охрименко, техлид в Yandex Cloud Tracker, расскажет о статистическом анализе зависимостей.
▪️Алексей Николаев, Teamlead в Sendsay.ru, разберёт плюсы и минусы монорепозиториев.
▪️Степан Иваньков, главный frontend-разработчик в «Альфа-Банке», расскажет о том, как перевести 45 приложений на webpack module federation и ничего не сломать.
Регистрируйтесь
Больше полезного в комьюнити @alfa_frontend
erid: LjN8K9SWk
Реклама. АО «Альфа-Банк». ИНН 7728168971.
Firebolt
Firebolt — это новый фреймворк для React, который обещает повысить продуктивность разработчиков. В сочетании со встроенным в Firebolts CSS-in-JS и интуитивно понятным роутингом это позволяет вам создавать все, что угодно, от посадочной страницы до полноценного SaaS, просто создавая и компонуя компоненты React.
👉 @sWebDev
Firebolt — это новый фреймворк для React, который обещает повысить продуктивность разработчиков. В сочетании со встроенным в Firebolts CSS-in-JS и интуитивно понятным роутингом это позволяет вам создавать все, что угодно, от посадочной страницы до полноценного SaaS, просто создавая и компонуя компоненты React.
👉 @sWebDev
Ленивые бесконечные списки на основе Deferrable Views
Статья о реализации списков на основе Deferrable Views, недавно появившихся в Angular 17.
👉 @sWebDev
Статья о реализации списков на основе Deferrable Views, недавно появившихся в Angular 17.
👉 @sWebDev
Shepherd.js
Shepherd.js - это библиотека JavaScript, которая поможет создавать интерактивные туры по вашему веб-сайту или приложению. Они могут использоваться для обучения новых пользователей интерфейсу, демонстрации новых функций или просто привлечения внимания к важным частям вашего сайта.
👉 @sWebDev
Shepherd.js - это библиотека JavaScript, которая поможет создавать интерактивные туры по вашему веб-сайту или приложению. Они могут использоваться для обучения новых пользователей интерфейсу, демонстрации новых функций или просто привлечения внимания к важным частям вашего сайта.
👉 @sWebDev
Сравнение значений входных данных в ɵNgOnChangesFeature
Как
👉 @sWebDev
Как
ɵNgOnChangesFeature
определяет, что значение входных данных изменилось?👉 @sWebDev
Как ɵNgOnChangesFeature определяет, что значение входных данных изменилось?
Anonymous Quiz
12%
Сравнивает новое значение с пустой строкой.
65%
Сравнивает новое значение с предыдущим.
11%
Сравнивает новое значение со всеми остальными входными данными.
12%
Сравнивает новое значение с типом данных.
Управление состоянием действий
Использование:
Пример:
👉 @sWebDev
UseActionState
- это хук в React, предназначенный для упрощения управления состоянием действий в React-компонентах, который был введен для улучшения существующего хука useFormState
.Использование:
const [state, action] = useActionState({
initialState: {
// Начальное состояние
},
actions: {
// Определите действия
increment: () => {
// Логика действия
},
decrement: () => {
// Логика действия
},
},
});
Пример:
const Counter = () => {
const [count, actions] = useActionState({
initialState: { count: 0 },
actions: {
increment: () => ({ count: count + 1 }),
decrement: () => ({ count: count - 1 }),
},
});
return (
<div>
<p>Счетчик: {count}</p>
<button onClick={actions.increment}>Увеличить</button>
<button onClick={actions.decrement}>Уменьшить</button>
</div>
);
};
👉 @sWebDev
HTML Embed Code: