Frontender Libs - обзор библиотек JS / CSS
前往频道在 Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
显示更多7 724
订阅者
-324 小时
-187 天
-5230 天
帖子存档
WEB | Расширения браузера для фронтендера
В интернете существует множество статей про полезные расширения, которые ускоряют и облегчают вёрстку. Вот четыре расширения, которые позволят держать сетку под контролем
Tape - позволяет размещать направляющие, которые привязываются к содержимому страницы (и придерживается его, при прокрутке), и помогает легко измерять отступы и размеры элементов.
PerfectPixel - позволяет разработчикам накладывать полупрозрачное изображение поверх разметки и выполнять между ними идеальное сравнение пикселей. Идеально для вёрстки " пиксель в пиксель".
Design Grid Overlay - Расширение для наложения дизайнерской сетки поверх страницы. Сетка имеет множество настроек.
wireframify - Предварительный просмотр каркаса веб-сайта одним щелчком мыши. Наглядно показывает границы блоков, позволяет в целом оценить качество разметки или найти блок который вызывает горизонтальный скролл.
А какие ваши любимые расширения?
Хочешь получить одну из самых востребованных профессий в сфере IT? Такую, чтобы и с интересными задачами, и с хорошей зарплатой?
Все это можно сказать про frontend-разработку. Интересно? Тогда добро пожаловать!
👉 Все подробности по ссылке: https://clc.am/ydkFeQ
Что ты узнаешь за это время:
📌 разберешься с веб-версткой;
📌 выучишь с нуля JavaScript;
📌 научишься собирать проекты;
📌 узнаешь, что такое системы контроля версий, в частности Git;
📌 поймешь разницу между React, Angular и Vue.
Сейчас на курс действует скидка 40%!
❗️ После защиты диплома тебя ждет гарантированное трудоустройство.
🎁 Также каждому студенту в подарок 2 месяца английского языка
CSS | Pointer-events
Свойство pointer-events позволяет управлять тем, как элементы будут реагировать на события мыши или прикосновения к сенсорному экрану. Свойство позволяет контролировать когда, как и может ли вообще указатель устройства взаимодействовать с элементом.
pointer-events: none предотвращает события указателя для элемента: hover, active, click и т.п., в том числе и JavaScript событие click.
pointer-events: auto восстанавливает стандартное взаимодействие указателя с элементом.
Применение pointer-events на практике:
Запретить пользователю клик правой кнопкой мыши по фото на сайте.
Выключить взаимодействие со странице во время обработки ajax-запроса.
Блокировать любой элемент страницы от взаимодействия с курсором.
Реализация карточки товара с несколькими изображениями
В примере описано как сделать карточку товара которая будет менять своё изображение по ховеру, представлено два варианта - две картинки на чистом css и несколько картинок с использованием скриптов.
Что может вернуть net.isIP(input) в Node.js?
Яндекс запустил телеграм-канал с вакансиями для разработчиков
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
Avocode
Avocode – это продукт созданный специально для верстальщиков. Сами создатели называют его "Мост между дизайнерами и разработчиками". Работает это так: дизайнер нарисовал макет в Photoshop, отправил верстальщику, а тот открывает его в Avocode, где удобно реализованы все необходимые инструменты.
JS | 13 полезных однострочников
Однострочник — фрагмент кода укладывающийся в одну строку и решающий задачу, на которую у новичка может уйти пара десятков строк.
В статье представлены разные способы преобразования массивов, работа с объектами и другие, задачи регулярно встающие перед разработчиком.
Node.js | Twitter
Для Node.js существует npm пакет Twitter. Как понятно из названия, он будет полезен при взаимодействии с Twitter'ом.
Авторизация
var Twitter = require('twitter')
var client = new Twitter({
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
})
Создаём новый твит
client.post('statuses/update', { status: 't.me/sWebDev is beautiful' })
.then(console.log)
.catch(console.error)
Получаем последние твиты о php в стриме
var stream = client.stream('statuses/filter', { track: 'php' })
stream.on('data', (event) => {
console.log(event.text)
})
stream.on('error', (error) => {
console.error(error)
})⚡️ Какие навыки нужны начинающему iOS-разработчику, чтобы занять уверенные позиции в профессии?
6 ноября в 20:00 Константин Савялов поделится карьерными инсайтами и представит программу онлайн-курса «iOS Developer. Basic».
Регистрация на вебинар: https://otus.pw/kWexh/
CSS | Правило внутреннего и внешнего
Хороший фронтендер должен разбираться в основах дизайна и типографике.
Существует универсальное правило внутреннего и внешнего:
внутреннее ≤ внешнее
Внутреннее — расстояние между строками, внешнее — между абзацами или поля вокруг текста.
Внутреннее — padding блока, внешнее — margin блока.
Поняв это правило и научившись им пользоваться можно улучшить свою разметку или найти общий язык с дизайнером, а то и поспорить с ним на счёт отступов.
PHP | Наследование переменных в анонимных функциях
В PHP можно наследовать переменные из родительской области видимости при использовании анонимных функциях.
Однако стоит помнить о том, что значение будет браться из места определения функции, а не её вызова.
Чтобы этого избежать нужно наследовать переменную по ссылке.
Пример:
$message = 'Hi, ';
$test = function () use (&$message) {
echo($message);
};
$test();
$message = 'sWebDev!';
$test();Резервируем место под картинку
Изображениям в современном вебе уделяется особое внимание и часто встречается ситуация, когда страница загрузилась и пользователь начинает мотать страницу, потом подгружаются картинки из начала страницы и контент начинает скакать, пользователь недоволен. Рассмотрим один из способов решения проблемы, основывающийся на том, что вертикальные внутренние отступы блока рассчитываются от его ширины, а не высоты. Если вы знаете соотношение сторон картинки, то этот способ идеально вам подходит.
Начните осваивать JavaScript сейчас, и уже через 4 месяца вы упростите свои процессы тестирования и окажетесь в рядах востребованных тестировщиков.
Занятия на единственном в России онлайн-курсе по QA JavaScript начались 28 октября. Есть еще возможность присоединиться к группе!
Успейте пройти вступительный тест, пока действует спец. цена на последние места
https://otus.pw/0sMn/
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
