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

Контакт: @Filgood777 (реклама, сотрудничество)
Download Telegram
Лови!

Тут полезные факты про AI с легкой подачей, свежие новости Tech и около айтишных тематик

Если тебе хочется каждый день получать выжимку, что происходит важного в мире ИИ и Tech, а так же, потратив всего 2 минуты в день - узнать 90% из мира AI - залетай!

telegram: That's IT
💐 Какое счастье, что именно в начале весны, когда всё расцветает и начинает наполняться жизненной силой, мы можем поздравить вас с женским праздником очарования, красоты и женственности — Днём 8 Марта!
Никто, кроме женщины, не сможет почувствовать всю глубину и многогранную палитру возрождения природы. Только ей дoступно сакральное понимание любви, из которой рождается новая жизнь, созидается доброта и изобилие, раскрываются все человеческие ресурсы. Сияйте, наслаждайтесь каждым мгновением жизни, наполняйте себя и всех вокруг светом, теплом и благодатью.

CodeBase | Frontend |
⚙️ Что такое атрибут role в HTML и зачем он используется?

Атрибут role используется для улучшения доступности веб-страниц. Он сообщает вспомогательным технологиям (например, экранным читалкам), какую функцию выполняет элемент.

➡️ Пример:

<!-- Обозначение навигационного меню -->
<nav role="navigation">
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
</ul>
</nav>

<!-- Определение элемента как диалогового окна -->
<div role="dialog" aria-labelledby="dialog-title">
<h2 id="dialog-title">Подтвердите действие</h2>
<button>ОК</button>
</div>


🗣️ Почему полезно:

role="navigation" помогает читалкам распознавать меню.
role="dialog" делает <div> доступным как модальное окно.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
Пройдите тест из вселенной Назад в будущее 

Проверьте себя: попробуйте спасти мир и стать DevOps всех времён.
7 вопросов для инженеров и девопс инженеров.

🚀 Пройти тест в боте

Всем участникам скидка на курсы Слёрма.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое свойство pointer-events в CSS и зачем оно используется?

pointer-events — это CSS-свойство, которое управляет тем, может ли элемент реагировать на клики, наведение и другие события мыши. Оно позволяет делать элементы "прозрачными" для взаимодействия пользователя.

➡️ Пример:

<button class="disabled-btn">Нажми меня</button>

<style>
.disabled-btn {
background-color: gray;
color: white;
pointer-events: none; /* Элемент игнорирует клики */
cursor: not-allowed;
}
</style>


🗣 В этом примере:

pointer-events: none; делает кнопку некликабельной, но оставляет её видимой.
• Это удобно для отключения кнопок, слоёв с анимацией или создания "сквозных" элементов.
• Значение pointer-events: auto; возвращает стандартное поведение.

Свойство pointer-events полезно для дизайна UI, управления интерактивностью и создания анимаций.

CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 IT без багов не бывает, но с ними можно жить!
Вы тестировщик, разработчик или просто любите IT? Тогда добро пожаловать в I’m QA, bitch! — канал, который понимает вашу боль.
💥 Что вас ждёт?
Мемы про баги — потому что без смеха в этой профессии не выжить.
Разборы эпичных фейлов — учимся на чужих (и своих) ошибках.
Советы по тестированию — делаем софт стабильнее, а нервы крепче.
Руководство по выживанию в IT — дедлайны, релизы, багрепорты без истерики.
👀 Почему стоит подписаться?
🔸 “Не воспроизводится” — худший ответ на багрепорт, и это здесь понимают.
🔸 Канал поможет стать тем QA, которому доверяют.
🔸 Любовь к IT — с мемами, лайфхаками и порцией иронии в каждом посте.
🔥 Подписывайтесь сейчас — и будьте тем, кто находит баги, а не тем, кто их делает!
👉 Подписаться 
P.S. Если не подпишетесь, следующая ошибка в продакшн будет на вашей совести. 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое метод trim() в JavaScript и как он используется?

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

➡️ Пример:

const text = "   Привет, мир!   ";

console.log(text.trim()); // "Привет, мир!"
console.log(text.trimStart()); // "Привет, мир! "
console.log(text.trimEnd()); // " Привет, мир!"


🗣️ В этом примере:

trim() удаляет пробелы с обеих сторон строки.
trimStart() — удаляет только в начале, trimEnd() — только в конце.

CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Курс: "Верстка простого сайта для самых маленьких, html/css подробное объяснение"!

🖥 Изучите шаг за шагом, как создать современный веб-макет с помощью HTML и CSS. Идеально подходит для новичков, желающих развить практические навыки в веб-разработке!

🕞 Продолжительность: 4:00:18

🔗 ссылка

CodeBase | Frontend | #CSS #html
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое атрибут tabindex в HTML и зачем он используется?

Атрибут tabindex управляет порядком перехода по элементам с клавиатуры (с помощью Tab). Это важно для удобства навигации и доступности веб-страниц.

➡️ Пример:

<button tabindex="2">Кнопка 2</button>
<button tabindex="1">Кнопка 1</button>
<button tabindex="3">Кнопка 3</button>


🗣️ Почему полезно:

tabindex="0" делает элемент доступным для Tab по умолчанию.
tabindex="-1" исключает элемент из последовательности табуляции, но сохраняет фокусируемость через JavaScript.
tabindex="1" (и выше) изменяет порядок фокуса, но злоупотреблять этим не стоит — лучше использовать естественный порядок DOM.

Правильное использование tabindex улучшает доступность и удобство навигации для всех пользователей

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое свойство user-select в CSS и зачем оно используется?

user-select — это CSS-свойство, которое управляет возможностью выделения текста пользователем. Оно полезно для защиты контента от копирования или улучшения UX в интерфейсах.

➡️ Пример:

<p class="no-select">Этот текст нельзя выделить.</p>

<style>
.no-select {
user-select: none; /* Запрещает выделение текста */
}
</style>


🗣 В этом примере:

user-select: none; запрещает выделение текста пользователем.
user-select: all; позволяет выделять весь текст при клике.
user-select: text; (по умолчанию) разрешает выделение.

Свойство user-select удобно для защиты контента, предотвращения случайного выделения и улучшения взаимодействия с пользователем.

CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое метод repeat() в JavaScript и как он используется?

repeat() — это метод строк в JavaScript, который позволяет повторить строку указанное количество раз. Он полезен для форматирования вывода, создания шаблонов и генерации текстовых данных.

➡️ Пример:

const text = "JS ";

// Повторяем строку 3 раза
console.log(text.repeat(3)); // "JS JS JS"

// Создаём разделитель
console.log("-".repeat(10)); // "----------"


🗣️ В этом примере:

repeat(3) повторяет строку три раза, объединяя их в одну строку.
repeat(10) создаёт разделитель из 10 символов -.

CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое атрибут autocomplete в HTML и зачем он используется?

Атрибут autocomplete управляет автозаполнением форм в браузере. Он позволяет указывать, должны ли поля формы предлагать сохранённые данные (например, логины, адреса, номера карт), тем самым ускоряя ввод для пользователей.

➡️ Пример:

<form autocomplete="on">
<label>
Имя:
<input type="text" name="name" autocomplete="name">
</label>
<label>
Email:
<input type="email" name="email" autocomplete="email">
</label>
</form>


🗣️ Почему полезно:

autocomplete="on" — включает автозаполнение (по умолчанию).
autocomplete="off" — отключает его для конкретного поля или всей формы.
• Можно указать тип данных (email, name, street-address и т. д.) для более точной подстановки.
• Улучшает UX, особенно при повторном заполнении форм.

Грамотное использование autocomplete делает формы более быстрыми и удобными для пользователей.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое свойство aspect-ratio в CSS и зачем оно используется?

aspect-ratio
— это CSS-свойство, которое позволяет задавать соотношение сторон элемента (ширина к высоте). Оно особенно полезно для адаптивной верстки, когда нужно сохранить форму элемента независимо от содержимого или экрана.

➡️ Пример:

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

<style>
.box {
width: 100%;
aspect-ratio: 16 / 9; /* Соотношение 16:9 */
background-color: lightblue;
}
</style>


🗣 В этом примере:

aspect-ratio: 16 / 9; заставляет элемент сохранять форму прямоугольника с шириной в 16 единиц и высотой в 9.
• Это особенно удобно для видео, изображений, контейнеров с неизвестной высотой.
• Работает без необходимости использовать padding-hack или JavaScript.

Свойство aspect-ratio делает вёрстку проще и адаптивнее без дополнительных обёрток и расчётов.

CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое метод slice() в JavaScript и как он используется?

slice() — это метод массивов и строк в JavaScript, который возвращает копию части массива или строки без изменения оригинала. Он полезен для обрезки, копирования и извлечения подмножеств данных.

➡️ Пример:

const arr = [10, 20, 30, 40, 50];
console.log(arr.slice(1, 4)); // [20, 30, 40]

const str = "JavaScript";
console.log(str.slice(0, 4)); // "Java"


🗣️ В этом примере:

slice(1, 4) возвращает элементы с индексом 1 по 3 включительно (4 не включается).
slice(0, 4) возвращает первые 4 символа строки.
• Метод не мутирует оригинальные данные, что делает его безопасным при работе с копиями.

CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM