CodeBase | Frontend
2.13K subscribers
362 photos
128 videos
2 files
521 links
Все самое интересное и полезное у нас 😎

Контакт: @Filgood777 (реклама, сотрудничество)
Download Telegram
Весомые аргументы есть у обеих сторон 😊
©

CodeBase | Frontend | #мем
Привет! Увлекаешься IT?

Приглашаем Вас в наш Telegram-канал Берлога программиста — место, где айтишники отдыхают, как настоящие медведи в своей берлоге.

Залезть в берлогу

Реклама. Магомедов Р.М. ИНН 057105866786.
👩‍💻 Что такое :has() в CSS и как он работает?

:has() — это новый CSS-псевдокласс, который позволяет выбирать элемент, если он содержит определённые дочерние элементы. Его часто называют "псевдоклассом родителя".

➡️ Пример:

<div class="card">
<p>Текст</p>
<button>Нажми меня</button>
</div>
<div class="card">
<p>Только текст</p>
</div>

<style>
.card:has(button) {
border: 2px solid blue; /* Стили для карточек с кнопкой */
}
</style>


🗣️ В этом примере :has(button) выбирает .card, если внутри неё есть кнопка. Это позволяет применять стили на основе содержимого элемента, улучшая контроль над структурой.

CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Изучай фронтенд по мини-гайдам!

Канал WebTaverna ежедневно публикуют полезные обучающие мини-гайды в картинках, а также различные полезные шпаргалки и советы по HTML, CSS и JavaScript

➡️ Подписывайся на WebTaverna 😮

А также залетай в наш новый канал
🆕 "Фронтенд Заметки", где ты найдешь бесплатные видео-уроки и статьи по HTML, CSS, JS, а также по React.js и Vue.js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое WeakMap в JavaScript и как он работает?

WeakMap — это коллекция для хранения пар ключ-значение, где ключами могут быть только объекты. В отличие от Map, WeakMap позволяет сборщику мусора удалять записи, если на объект-ключ нет других ссылок.

➡️ Пример:

let obj = { name: 'Alice' };
const weakMap = new WeakMap();

weakMap.set(obj, 'Дополнительные данные');
console.log(weakMap.get(obj)); // 'Дополнительные данные'

obj = null; // Ключ становится недоступен, запись удаляется из WeakMap


🗣️ В этом примере WeakMap хранит дополнительные данные для объекта obj. После обнуления ссылки obj запись автоматически удаляется, освобождая память.

CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое lazy loading и зачем оно используется на Frontend?

Lazy loading — это техника загрузки ресурсов (например, изображений или скриптов) только тогда, когда они становятся необходимыми. Это ускоряет первоначальную загрузку страницы и экономит трафик.

➡️ Пример:

<img src="placeholder.jpg" data-src="image.jpg" class="lazy" alt="Изображение">

<script>
const lazyImages = document.querySelectorAll('img.lazy');
lazyImages.forEach(img => {
img.src = img.dataset.src;
});
</script>


🗣️ В этом примере изображение загружается только при необходимости, заменяя placeholder.jpg на image.jpg. Lazy loading улучшает производительность и пользовательский опыт на сайтах с большим количеством медиа-контента.

CodeBase | Frontend | #основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое свойство filter в CSS и как оно используется?

filter — это CSS-свойство, которое позволяет применять визуальные эффекты, такие как размытие, изменение яркости или насыщенности, к элементам. Это полезно для стилизации изображений, фона и других элементов без использования графических редакторов.

➡️ Пример:

<img src="example.jpg" class="filtered" alt="Изображение с фильтром">

<style>
.filtered {
filter: grayscale(50%) blur(5px); /* Частично чёрно-белое изображение с размытие */
}
</style>


🗣️ В этом примере свойство filter делает изображение частично черно-белым и добавляет размытие. Это упрощает создание визуально сложных эффектов средствами CSS.

CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 Кто просил английский для IT?

🔷 Подписывайтесь на авторский канал -> English - ITnglish
Читайте закрепы.
👩‍💻 Что такое метод filter() в JavaScript и как он используется?

filter() — это метод массивов в JavaScript, который создаёт новый массив, содержащий только те элементы, которые удовлетворяют условию, заданному в функции обратного вызова.

➡️ Пример:

const numbers = [1, 2, 3, 4, 5, 6];

// Оставляем только чётные числа
const evenNumbers = numbers.filter(num => num % 2 === 0);

console.log(evenNumbers); // [2, 4, 6]


🗣️ В этом примере метод filter() возвращает новый массив, содержащий только чётные числа. Это полезно для фильтрации данных на основе определённых условий.

CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое Content Security Policy (CSP) и зачем он нужен?

Content Security Policy (CSP) — это механизм безопасности, который помогает предотвратить выполнение вредоносного кода, такого как XSS-атаки, ограничивая источники, из которых можно загружать контент (скрипты, стили, изображения).

➡️ Пример:

<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://trusted-scripts.com; object-src 'none';">


🗣️ В этом примере CSP позволяет загружать скрипты только с текущего домена (self) и https://trusted-scripts.com. Все другие источники запрещены. Это снижает вероятность внедрения стороннего кода и повышает безопасность вашего приложения.

CodeBase | Frontend | #основы
Please open Telegram to view this post
VIEW IN TELEGRAM
Как айтишнику выйти из выгорания и вернуть силы что-то делать?

Пол беды, если просто тошнит от работы. Хуже, если пропал интерес вообще ко всему - к хобби, путешествиям, личной жизни.

Выгорание - профессиональная болезнь программистов. И чтобы не потерять доход и бесценные годы, надо научиться с ним справляться.

📍 Если хотите жить ярко и работать с удовольствием, рекомендуем подписаться на канал Психолог взрослого человека.

Это must-have для IT-специалистов, у которых периодически опускаются руки и отключается мозг от постоянных переработок и тревожки.

✔️ Научиться расставлять приоритеты и найти время на жизнь
✔️ Избавиться от прокрастинации
✔️ Вернуть себе мотивацию и интерес к работе
✔️ Расставить границы и перестать перерабатывать

Подписывайтесь на канал @vadimpetrovpsi и научитесь работать без упахивания и ущерба для личной жизни!
⚙️ Что такое aspect-ratio в CSS и зачем оно используется?

aspect-ratio — это CSS-свойство, которое позволяет задать соотношение сторон для элемента. Это полезно для создания адаптивных контейнеров, изображений и видео, сохраняя их пропорции независимо от размера.

➡️ Пример:

<div class="responsive-box"></div>

<style>
.responsive-box {
width: 300px;
aspect-ratio: 16 / 9; /* Пропорция 16:9 */
background: lightblue;
}
</style>


🗣️ В этом примере элемент .responsive-box сохраняет соотношение сторон 16:9 независимо от изменения ширины. Это упрощает работу с адаптивными компонентами, такими как видеоплееры или карточки.

CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Учите английский для работы и жизни?

В канале Английский Меридиан мы:

🔘Публикуем видео с фразами для разных уровней, от базового до продвинутого;
🔘Разбираем типичные ошибки с уроков;
🔘Делимся фишками, как выстроить обучение с помощью знаний о работе мозга;
🔘Обсуждаем англоязычные подкасты, делаем разборы интервью на английском;

Топ полезных постов:
🔘Как сказать "отстой" на английском?
🔘Лучшие протоколы обучения по исследованиям Стэнфорда
🔘Урок "Вопросы с глаголами" + квиз
🔘Разбор английского из видео "Почему кофе успокаивает тех, у кого СДВГ?

Канал Английский Меридиан ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое метод reduce() в JavaScript и как он используется?

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

➡️ Пример:

const numbers = [1, 2, 3, 4, 5];

// Сумма всех чисел в массиве
const sum = numbers.reduce((acc, num) => acc + num, 0);

console.log(sum); // 15


🗣️ В этом примере метод reduce() суммирует все числа массива, начиная с начального значения 0. Это полезно для вычислений, таких как сумма, произведение или объединение данных.

CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
infosec - один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал по разным темам:

- Как зарождалась Флибуста?
- Сервисы для обеспечения безопасности в сети;
- Каким образом "компьютерные мастера" обманывают своих клиентов?
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.

А еще у нас часто проходят розыгрыши самых актуальных и новых книг по ИБ. Так что присоединяйся, у нас интересно!
⚙️ Что такое семантические теги в HTML и зачем они используются?

Семантические теги HTML, такие как <header>, <article>, <section> и <footer>, описывают структуру и смысл содержимого. Они делают код более читаемым для разработчиков и улучшенным для поисковых систем и вспомогательных технологий.

➡️ Пример:

<header>
<h1>Мой блог</h1>
</header>
<section>
<article>
<h2>Заголовок статьи</h2>
<p>Текст статьи...</p>
</article>
</section>
<footer>
<p>© 2024 Все права защищены</p>
</footer>


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

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM