Публикации по теме 'webdev'


Понимание атак по времени с примерами кода
Пример уязвимого входа В следующем фрагменте кода есть небольшая проблема с безопасностью. Можете ли вы сказать, что не так? В качестве подсказки давайте посмотрим, сколько времени занимают несколько вызовов isValidCredentials : Есть заметная разница между тем, сколько времени занимает [email protected] электронная почта и [email protected] или [email protected] . Оказывается, проблема в этих строках: Вернувшись раньше, если совпадения не было, злоумышленник может легко..

Объяснение блочной модели CSS
Узнайте, как элементы на странице располагаются, отступы, поля, границы упрощены Что такое блочная модель в CSS? В HTML все элементы можно рассматривать как блоки. Блочная модель — это, по сути, коробка, состоящая из → Маржа → Граница →Заполнение →Контент Графическое представление блочной модели CSS можно понять по этому изображению 📌Контент По сути, это самый внутренний блок, содержащий весь текст, изображения, кнопки и т. д., которые вы хотите разместить на своем..

Как JavaScript работает за кулисами
JavaScript — это язык программирования, который обычно используется в веб-разработке. Он предназначен для работы в веб-браузерах и используется для создания интерактивных эффектов на веб-страницах. Когда файл JavaScript загружается на веб-страницу, браузер создает механизм JavaScript для выполнения кода. Движок читает код JavaScript, интерпретирует его и запускает построчно. Примеры движков JavaScript: V8 от Google — наиболее часто используемый движок JavaScript. SpiderMonkey..

5 статей, которые должен прочитать каждый веб-разработчик на этой неделе (#45)
Кураторский список из пяти лучших веб-разработок, которые необходимо прочитать за последнюю неделю. Не пропустите последние истории и идеи веб-разработки. Узнайте все о передовых технологиях веб-разработки, работе в сфере технологий, а также о новых инструментах и ​​фреймворках и изучите несколько новых приемов. На пути к метрике плавности анимации Узнайте, как измерять анимацию, как думать о кадрах анимации и общей плавности страницы. https://web.dev/smoothness/ Секреты..

5 интеграций DevOps, которые помогут вашему бизнесу расти
« Agile и DevOps предназначены для интеграции, взаимодействия и инноваций » DevOps  — это способ работы, в котором задействованы люди, технологии и процессы, чтобы соответствовать ожиданиям клиентов, если не превосходить их. Команды в жизненном цикле DevOps сосредоточены на предоставлении ценности безопасным, быстрым и воспроизводимым образом с помощью лучших практик непрерывной интеграции и непрерывной доставки (CI/CD) . Этот процесс приносит пользу межфункциональным командам..

Как разделить код одностраничного сайта с помощью загружаемых компонентов
Современные веб-приложения теперь рассматриваются как наборы модулей , взаимодействующих друг с другом для создания функций/функций. Объединение  – это процесс объединения кода в один "пакет" (например, скрипт/файл) для доставки пользователю. Разделение кода преобразует эти «связки» из одного файла в несколько, что может еще больше повысить производительность за счет отложенной загрузки только тех частей вашего сайта, которые нужны пользователю. Пример объединения кода (до..

Памятка по методам работы с массивами в JavaScript
Массивы — это специальные объекты, которые представляют собой наборы элементов подобного типа в JavaScript. Когда дело доходит до массивов JavaScript, есть несколько способов их создания: // by array literal var arrayname = [value1,value2.....valueN]; // by directly creating an instance of an array using the new keyword. var arrayname = new Array(); // by using the new keyword and an Array constructor var emp = new Array("Red", "Green", "Blue");..