fa
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

رفتن به کانال در Telegram
7 722
مشترکین
-324 ساعت
-217 روز
-5430 روز
آرشیو پست ها
JS | Array Методы, которые не изменяют массив, а возвращают его в новом представлении: concat() - возвращает новый массив, со
JS | Array Методы, которые не изменяют массив, а возвращают его в новом представлении: concat() - возвращает новый массив, состоящий из данного массива, соединённого с другим массивом
['a', 'b', 'c'].concat([1, 2, 3])
// result in ['a', 'b', 'c', 1, 2, 3]

join() - объединяет все элементы массива в строку как toString(), можно указать свой разделитель.
['Fire', 'Air', 'Water'].join('-')
// "Fire-Air-Water"

slice() - извлекает диапазон значений и возвращает его в виде нового массива.
['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'].slice(2,4)
// ["Lemon", "Apple"]

toLocaleString() - возвращает локализованное строковое представление
[1, 'a', new Date('21 Dec 1997 14:12:00 UTC')].toLocaleString('en', { timeZone: 'UTC' })
// "1,a,12/21/1997, 2:12:00 PM"

indexOf() - возвращает первый (наименьший) индекс элемента, или -1, если значение не найдено.
['Fire', 'Air', 'Water','Air'].indexOf('Air')
// 1

lastIndexOf() -возвращает последний (наибольший) индекс ['Fire', 'Air', 'Water','Air'].lastIndexOf('Air') // 3

Где ошибка в запросе? SELECT (RAND() * NULL) == 0
Anonymous voting

CSS | Map Creator Выполнено с помощью препроцессора SCSS, где автор показал много его возможностей.

Что выведет консоль?
Anonymous voting

Псс… Соскучились? 😝 Photo Lab объявляет о старте онлайн-хакатона PhotoHack Mobile с призовым фондом 500 000 рублей! 🔥 В это
Псс… Соскучились? 😝 Photo Lab объявляет о старте онлайн-хакатона PhotoHack Mobile с призовым фондом 500 000 рублей! 🔥 В этот раз перед участниками стоит задача разработать мобильное приложение, используя технологии Photo Lab. При этом речь не идёт о чём-то масштабном и грандиозном, а наоборот, нужно создать нишевый продукт, направленный на решение конкретной задачи. Где: онлайн Когда: 12-13 сентября 2020 года Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей. P.S. в команде может быть не более пяти человек 😉 Подробная информация и регистрация на сайте: Торопитесь! Заявки принимаются до 11 сентября 2020

CSS | @supports Долгое время веб-разработчикам приходилось прибегать к сторонним решениям для выяснения того, поддерживаются
CSS | @supports Долгое время веб-разработчикам приходилось прибегать к сторонним решениям для выяснения того, поддерживаются ли некие возможности CSS текущим браузером. После того, как в CSS появилась директива @supports, проверять возможности браузеров стало можно прямо из CSS-кода.
@supports (-webkit-line-clamp: 2) {
    .el { /* ваш стиль */}
}
Если условие оказывается истинным ( браузер поддерживает свойство -webkit-line-clamp ), будет применён стиль, объявленный внутри директивы @supports. Проверка на отсутствие поддержки какого-либо свойства: @supports not (display: flex) { div { float: left; } /* задан альтернативный стиль */ } Множественные проверки @supports (display: -webkit-flex) or (display: -moz-flex) or (display: flex) { /* добавляем сюда ваших стилей */ }

PHP | Менеджер зависимостей Аналогично пакетному менеджеру npm для node.js, для php так же существует и свой - Composer. Посл
PHP | Менеджер зависимостей Аналогично пакетному менеджеру npm для node.js, для php так же существует и свой - Composer. После установки зависимостей через него достаточно подключить только один файл: require 'vendor/autoload.php'; Преимущества использования - Composer упрощает интеграцию библиотек - Composer умеет обновлять используемые библиотеки - Composer сам скачает все необходимые зависимости библиотеки Небольшая шпаргалка по использованию composer init - создать проект composer require vendor/package - устанавливает библиотеку vendor/package composer install - устанавливает все зависимости проекта composer update - обновляет все зависимости

Какой результат выполнения кода?
Anonymous voting

Думаешь написать игру на JavaScript - это сложно? 🚗 Записывайся на бесплатный интенсив и мы докажем тебе обратное! Программа
Думаешь написать игру на JavaScript - это сложно? 🚗 Записывайся на бесплатный интенсив и мы докажем тебе обратное! Программа интенсива 📌 ✅ 1 День — Пройдем основы JS (переменные, типы данных, условия) — Сделаем игровое поле и машину — Поработаем с DOM ( получение элементов со страницы, события мыши и клавиатуры) Request Animation Frame ✅ 2 День — Создадим дорогу и научим автомобиль перемещаться по полосам — Изучим циклы, forEach ✅ 3 День — Реализуем остальные машины, которые будут ехать по дороге. — Познакомимся с методом getBoundingClientRect который позволит нам реализовать столкновения — Добавим немного косметики Переходите по ссылке и получите приглашение: https://telegram.me/gloacademy_bot?start=5f526c30bf088e000d911898 До встречи на занятиях ✌🏻

Node.js + Docker Лучшие практики Docker с Node.js - Используйте более компактныe образы Docker - Используйте CMD ['node', 'se
Node.js + Docker Лучшие практики Docker с Node.js - Используйте более компактныe образы Docker - Используйте CMD ['node', 'server.js'] для запуска приложения, избегайте использования npm start - Используйте .dockerignore, чтобы предотвратить утечку важных данных - Очистите зависимости перед продакшеном RUN npm ci --production && npm clean cache --force - Установите ограничения виртуальной памяти как Docker, так и v8 - Очистите кеш NODE_MODULE после установки зависимостей Еще больше практик с примерами в статье ниже.

Что выведет консоль?
Anonymous voting

SQL | ALL и ANY ALL & ANY - логические операторы в SQL. В результате они возвращают boolean значение. ANY возвращает true, ес
SQL | ALL и ANY ALL & ANY - логические операторы в SQL. В результате они возвращают boolean значение. ANY возвращает true, если какое-либо из значений подзапроса соответствует условию. Оператор ALL возвращает true, если все значения подзапроса удовлетворяют условию. Рассмотрим пример:
SELECT id, name FROM goods WHERE id > ALL (SELECT id FROM goods WHERE availability)

Условие удовлетворяют только те строки, id которых (в нашем случае это 4 и 5), больше любого из найденных значений в подзапросе (1, 2 и 3). 4 больше чем 1 и чем 2 и чем 3. 5 аналогично. Заменим ALL на ANY
SELECT id, name FROM goods WHERE id > ANY (SELECT id FROM goods WHERE availability)

Условие удовлетворяют только те строки, id которых (в нашем случае это 2, 3, 4 и 5), больше хотя бы одного из найденных значений в подзапросе (1, 2 и 3).

Этот пост займёт 30 секунд твоего внимания. Смотри, вот канал EasyPeasyCode. Здесь есть всё, чтобы за месяц освоиться в IT: о
Этот пост займёт 30 секунд твоего внимания. Смотри, вот канал EasyPeasyCode. Здесь есть всё, чтобы за месяц освоиться в IT: образовательные материалы, задачи по проге, авторские статьи, опросы, юмор, книги – всё человеческим языком. Канал ведёт разработчик с опытом, поэтому можешь забирать бесценный опыт с первых уст. План действий следующий: подписывайся и изучай то, что здесь дают бесплатно, чтобы потом не отдавать доллары на курсах. Через месяц сравнишь скиллы до/после и приятно удивишься :)

PHP | Filters filter_var() — Фильтрует переменную с помощью определенного фильтра filter_var(variable, filter, options) Как п
PHP | Filters filter_var() — Фильтрует переменную с помощью определенного фильтра
filter_var(variable, filter, options)

Как переменные можно фильтровать? - Убрать HTML теги
$comment = "<h1>Hey there! How are you doing today?</h1>";
$sanitizedComment = filter_var($comment, FILTER_SANITIZE_STRING);
//  Hey there! How are you doing today?

- IP Адрес
$ip = "172.16.254.1";
if(filter_var($ip, FILTER_VALIDATE_IP)){
    echo "The <b>$ip</b> is a valid IP address";
}

- Почту
$email = "someone@@example.com";
$sanitizedEmail = filter_var($email, FILTER_SANITIZE_EMAIL);
if($email == $sanitizedEmail && filter_var($email, FILTER_VALIDATE_EMAIL)){
    echo "The $email is a valid email address";
} 

А так же почти все остальные типы данных.

Как установить breakpoint в 3 строчке js файла в Node.js? debug< ...
Anonymous voting

PHP задачи с собеседований - канал в котором публикуются интересные задачи, тесты и теоретические вопросы по PHP. Тематика ка
PHP задачи с собеседований - канал в котором публикуются интересные задачи, тесты и теоретические вопросы по PHP. Тематика канала: — строки, массивы, — работа с файлами и базой, — http cookie session, — базовый синтаксис, — web, функции Проверь свои знания языка на @phpquiz

CSS | SKEWED Реализация с помощью transform: skew и небольшого скрипта на JS