Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Как стать востребованным DevOps-специалистом всего за полгода и увеличить свой доход минимум в 3 раза?

Самое перспективное направление в IT сейчас – DevOps. И пока одни его боятся и обходят стороной, другие снимают все сливки.

Реальный пример – автор канала «Devops за полгода» Марсель Ибраев, Senior system engineer в Core42 Cloud и спикер учебного центра Слёрм.

Совместно с ребятами из Честного Знака, Лаборатории Касперского, VK и Jetty Cloud, они запускают новый крутой проект для всех начинающих DevOps-специалистов.

В канале собраны все фишки о том, как:
Начать свой путь в DevOps
Освоить базовые компетенции DevOps-специалиста
– Стать Junior DevOps и повысить свою стоимость на рынке труда в 3 раза


Переходи и забирай бесплатную карту по базовым и основным компетенциям для всех, кто собирается в DevOps 👉 @devopsupgrade

Реклама. ИП Аердинов Никита Вадимович ИНН 638103515932 erid: LjN8K7zVy
Кэширование запросов в React

React.cache() — функция в React 19, предназначенная для кэширования результатов запросов к серверу. Это позволяет уменьшить количество дублирующихся запросов.

Пример:
import React, { useState, useEffect } from 'react';
import ReactCache from 'react-cache';

const User = () => {
const [user, setUser] = useState(null);

useEffect(() => {
const fetchUser = async () => {
const response = await fetch('/api/user');
const userData = await response.json();
setUser(userData);
};

const cachedFetchUser = ReactCache.cache(fetchUser, 60 * 1000); // Кэшировать на 1 минуту
cachedFetchUser();
}, []);

if (!user) {
return <div>Загрузка пользователя...</div>;
}

return (
<div>
<h2>{user.name}</h2>
<p>{user.email}</p>
</div>
);
};


👉 @sWebDev
Frontend meetup

1. Хоп, хлоп, и MVP готов — Дмитрий Карловский, HyOO
Нарисуем полноценный фронтенд без чат-ботов. Поднимем базу данных без сервера. Задеплоим всё на статический сервер без боли. И будем наслаждаться результатом без тормозов.

2. Причины деградации перформанса фронтенда — Денис Басковский, МТС Диджитал
Почему скорость железа не успевает за веб-приложениями. Причины большого количества JS-кода на сайте. SPA по 20мб уже действительность. Инструменты куда мы смотрим чтобы найти про лесы большого размера сайта. Графики скорости и восприятие клиентов. Почему скорость браузерной страницы лагает на 4090ti, а Cyberpunk идет на максималках.

3. Serverless - уже можно? — Андрей Лаврентьев, NDA
Опыт запуска проекта на cloudflare pages и трудности, с которыми пришлось столкнуться на каждом шаге.

Модератор Григорий Петров, Devrel, Evrone
Эксперт Глеб Михеев, Руководитель ПК, FrontendConf



🗓 22 мая, начало в 19:00 мск, Среда

🌐 ОНЛАЙН

Регистрация на мероприятие

Реклама, ООО "Эвроне.ру", ИНН 3663057399
This media is not supported in your browser
VIEW IN TELEGRAM
Было?

❤️ - Не давите на больное.

🤔 - Я люблю созвоны.

👉 @sWebDev | #юмор
KeyUX

KeyUX — это библиотека JavaScript, разработанная для улучшения пользовательского интерфейса клавиатуры веб-приложений. Она предназначена не только для доступности, но и для создания профессиональных инструментов, где предпочтительнее использование клавиатуры. Особенности KeyUX включают добавление горячих клавиш, отображение активного состояния кнопок при нажатии горячей клавиши, навигацию с помощью клавиш стрелок в списках с role="menu" и другие функции для удобного управления фокусом. Библиотека не имеет зависимостей и занимает 2 КБ после минификации и сжатия Brotli. KeyUX совместима с любым фреймворком, включая React, Vue и Svelte.

👉 @sWebDev
Media is too big
VIEW IN TELEGRAM
Letterfall

Объёмная анимация дождя из букв на Three.js.

👉 @sWebDev
Как оптимизировать размер Angular Bundle

Статья описывает методы оптимизации размера сборки в Angular. Автор обсуждает важность минимизации размера сборки для улучшения скорости загрузки и SEO, предлагает инструменты для анализа размера и приводит примеры оптимизации, включая ленивую загрузку и исключение ненужных зависимостей. Основное внимание уделено практическим советам по использованию инструментов анализа и управлению зависимостями для сокращения лишнего кода в сборке.

👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
Blob

Интерактивная анимация формы фигуры на Three.js.

👉 @sWebDev
Инициализация состояния

Что представляет initialState в вызове useActionState?

Забыли? Вернитесь к посту от 29.04.2024, в котором мы разбирали работу этого хука.

👉 @sWebDev
Коллеги, почему слетел доступ?

👉 @sWebDev | #юмор
Управление элементами DOM

@ViewChildren и @ContentChildren - это декораторы Angular, используемые для доступа к дочерним компонентам.

Ключевое отличие:

@ViewChildren предоставляет доступ к дочерним компонентам, которые напрямую определены в шаблоне, и изменения отражаются немедленно.

@ContentChildren обеспечивает доступ к дочерним компонентам, которые проецируются из родительского компонента, и изменения не отражаются до завершения проекции.

Пример:
@Component({
selector: 'app-parent',
template: `<ul *ngFor="let child of children">{{ child.name }}</ul>`
})
export class ParentComponent {
@ViewChildren('viewChildren') children: QueryList<ChildComponent>;
}

@Component({
selector: 'child-component',
template: `<p>{{ name }}</p>`
})
export class ChildComponent {
name = 'Child';
}

👉 @sWebDev
Получали такое?

👍 - Да.

🤔 - Всегда нормальное ТЗ.

👉 @sWebDev | #юмор
Chance

Chance — это легковесная JavaScript-библиотека для генерации случайных данных, которая полезна для тестирования и разработки. Она предоставляет множество методов для создания случайных чисел, строк, адресов, имен, дат и многого другого .

👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
3D Custom Personalized QR Codes

Интерактивная 3D анимация QR кода на React и GSAP.

👉 @sWebDev
Авторизация в React - базовые сведения

Статья рассказывает о том, как создать простое приложение для входа на React с бэкендом на Node.js и Express. В ней описываются ключевые шаги, такие как настройка окружения, создание фронтенда и бэкенда, обработка аутентификации пользователей и управление сессиями.

👉 @sWebDev
2025/07/07 22:31:46
Back to Top
HTML Embed Code: