Frontend-разработка
2 subscribers
878 photos
579 videos
3.31K links
Агрегатор каналов о фронтенде
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Star trails

Частицы генерируются и анимируются в JS.

👉 @seniorFront


Original post link: t.me/seniorFront/3960
Forwarded and filtered by @smartfeed_bot
This is a daily stats digest!
Today the bot processed: 8 messages
Today you received: 6 messages
Our filtering prevented you from: 2 messages

Top 3 source channels:
Senior Frontend - javascript, html, css: 3 message(s)
Frontender's notes [ru]: 2 message(s)
Веб-страница: 1 message(s)


React to posts with 👍, 👎, ❤️, or 🔥. Spot spam? Mark it with 🤬 or 💩. Your input is valuable!
Text t.me/OlegBEZb if you want to see something else in the daily report
​​Мега-учебник Flask

Нашли для вас статью, в которой начали перевод обновленного учебника по Flask от Мигеля Гринберга. Перевод издания 2018 остаётся достаточно актуальным для изучения веб-фреймворка, но обновление коснулось многих используемых пакетов, что привело к изменению каждой главы.

В этот раз автор выпустил весь учебник сразу, а не постепенно как издание 2018. Автор статьи обещает со стабильной периодичностью выпускать продолжение: https://habr.com/ru/articles/804245/

@tproger_web #python #flask


Original post link: t.me/tproger_web/4486
Forwarded and filtered by @smartfeed_bot
​​🛠️ Что такое прогрессивные веб-приложения

В этой статье мы расскажем, из каких компонентов состоят PWA, как они могут заменить стандартные веб и мобильные приложения, и какие компании уже убедились в их высокой эффективности.

Читать...


Original post link: t.me/frontendnoteschannel/3464
Forwarded and filtered by @smartfeed_bot
This media is not supported in your browser
VIEW IN TELEGRAM
💾 Portfolio Page – сайт-портфолио с анимированными элементами и ссылками на примеры работ. При наведении курсора на круглую картинку она становится цветной.

Сайтодел | #сниппет #css


Original post link: t.me/sitodel/1720
Forwarded and filtered by @smartfeed_bot
Find Count of Most Frequent Item in an Array

Создайте функцию для нахождения количества наиболее часто встречающихся элементов массива. Можно предположить, что входными данными является массив целых чисел. Для пустого массива верните 0.

Пример:
input array: [3, -1, -1, -1, 2, -1, 3, -1, 2, 9, 3]
ouptut: 5
Самое частое число в массиве это -1, оно встречается 5 раз.

👉 @seniorFront


Original post link: t.me/seniorFront/3962
Forwarded and filtered by @smartfeed_bot
Реактивность в React и Vue

В этой статье автор сравнивает реактивности данных в таких библиотеках: React.js и Vue.js. Проводит сравнение процессов ре-рендеринга страниц. Данная статья хорошо подойдёт для новичков.

👉 @seniorFront


Original post link: t.me/seniorFront/3963
Forwarded and filtered by @smartfeed_bot
​​🧑🏽‍💻Самые полезные библиотеки JS для красивых анимаций

В этой статье мы поговорим о библиотеках JavaScript, упрощающих добавление этих анимаций для разработчиков, делая приложения более приятными.

Читать...


Original post link: t.me/frontendnoteschannel/3465
Forwarded and filtered by @smartfeed_bot
This is a daily stats digest!
Today the bot processed: 7 messages
Today you received: 6 messages
Our filtering prevented you from: 1 messages

Top 3 source channels:
Senior Frontend - javascript, html, css: 3 message(s)
Frontender's notes [ru]: 2 message(s)
Веб-страница: 1 message(s)


React to posts with 👍, 👎, ❤️, or 🔥. Spot spam? Mark it with 🤬 or 💩. Your input is valuable!
Text t.me/OlegBEZb if you want to see something else in the daily report
Годных инструментов в ленту: Screenshot to Code — тулз для конвертирования скринов, Figma-шаблонов и мокапов в чистый код.

Инструмент поддерживает HTML + Tailwind, React + Tailwind, Vue + Tailwind, Bootstrap, Ionic + Tailwind и SVG. Самое приятное, что инструмент бесплатный.

#инструменты #дизайн


Original post link: t.me/tproger_web/4487
Forwarded and filtered by @smartfeed_bot
Synthetic events в React

В React, "синтетические события" (synthetic events) - это система обработки событий, которая предоставляет кросс-браузерную и кросс-платформенную абстракцию над нативными событиями браузера. Они создаются и управляются React и обеспечивают более единообразное поведение обработки событий в различных браузерах.

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

Пример использования синтетических событий:
import React from 'react';

class Button extends React.Component {
handleClick = (event) => {
event.preventDefault();
console.log('Button clicked!');
};

render() {
return <button onClick={this.handleClick}>Click me</button>;
}
}


В этом примере, event является синтетическим событием, передаваемым в обработчик handleClick. Вы можете вызывать методы такие как preventDefault(), stopPropagation(), и другие, а также получать информацию о событии (например, event.target, event.clientX, и др.).

Синтетические события также имеют дополнительные преимущества, такие как автоматический пулинг (для оптимизации работы с памятью), нормализация различий между разными браузерами и поддержка делегирования событий.

👉 @seniorFront
​​⚙️ Названия ветвей и комментарии к коммитам в Git: лучшие практики

В этой статье мы разберем лучшие практики для работы с ветвями и коммитами.

Читать...


Original post link: t.me/frontendnoteschannel/3467
Forwarded and filtered by @smartfeed_bot
🐙 Bruno – сервис с открытым исходным кодом для тестирования API, альтернатива таким инструментам, как Postman или Insomnia. Работает только оффлайн.

Сайтодел | #репозиторий #github


Original post link: t.me/sitodel/1721
Forwarded and filtered by @smartfeed_bot
Замораживание объектов в JS

Давайте познакомимся с рядовым, но не слишком часто используемым методом для объектов в JS - .freeze()

.freeze()
предотвращает добавление свойств к объекту, удаление старых свойств из объекта и изменение существующих, что довольно полезно в современной парадигме ООП.

Пример кода:
const obj = {foo: 'bar'};

Перед замораживанием: можно добавить, изменить или удалить свойства
obj.lumpy = 'woof';
delete obj.foo;

Замораживаем
Object.freeze(obj);

Так можно проверить
Object.isFrozen(obj); // === true

Теперь никакие изменения не произойдут
obj.foo = 'quux';


Original post link: t.me/senior_front/1944
Forwarded and filtered by @smartfeed_bot
Все: PHP-разработчики скоро останутся без работы, язык умирает.

Тем временем разработчики на PHP:


Original post link: t.me/tproger_web/4489
Forwarded and filtered by @smartfeed_bot
​​🐛 7 признаков неопытного программиста

В этой статье вы узнаете, какие признаки позволяют определить неопытного программиста и отличить его от опытного специалиста.

Читать...


Original post link: t.me/frontendnoteschannel/3468
Forwarded and filtered by @smartfeed_bot
This media is not supported in your browser
VIEW IN TELEGRAM
Blurry Text Reveal

Анимировано библиотекой gsap. Анимация запускается при прокрутке страницы.

👉 @seniorFront


Original post link: t.me/seniorFront/3965
Forwarded and filtered by @smartfeed_bot
Годных codepen-проектов вам в ленту: Video To ASCII Art — анимация превращения коротких видео в ASCII-арт. Проект реализован с помощью CSS и JavaScript.

Исходники: https://codepen.io/konstantindenerz/pen/YzgRQZj

#codepen @tproger_web


Original post link: t.me/tproger_web/4492
Forwarded and filtered by @smartfeed_bot
Бесит часами искать подходящие скрипты?

Конечно, ведь в сети полно различных источников. Зато в Telegram достаточно одного канала – Сайтодел

Зашел – подписался ✔️ – и сразу применил в своём проекте!


Original post link: t.me/seniorFront/3966
Forwarded and filtered by @smartfeed_bot
👨‍💻 Вам нужен сайт?

Мы найдем вам исполнителя. Напишите нам свои пожелания по сайту в свободной форме. Достаточно нажать на кнопку ниже, потратить 1 минуту времени и ждать ответа.👇


Original post link: t.me/sitodel/1723
Forwarded and filtered by @smartfeed_bot