Разработка веб-сайтов

  • Хабрахабр

    Парочка интересных консольных команд (заметка)

    Доброго времени суток, друзья! В этой небольшой заметке я хочу поделиться с Вами информацией о некоторых консольных командах, которые можно использовать наряду с console.log(). Полный список консольных команд можно посмотреть здесь. Да, для работы будет использоваться Chrome. От слов — к делу. Console.debug() и сonsole.info() Console.debug() и console.info() служат для вывода информационных сообщений в консоль и, по сути, являются аналогами…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Так когда же всё таки можно использовать !important?

    Любая фича в «кривых» руках становится плохой. Импортант —  не исключение. Плохо не то, что он умеет, а то, как его используют. Как работает !important В CSS для определения приоритета стилей мы пользуемся механизмом специфичности. Мы пишем каскады или сложные селекторы, повышаем вес селектора, таким образом указываем браузеру приоритетность одних стилей над другими. Например: .content .title { color: red; }…

    Подробнее »
  • Хабрахабр

    Универсальный роутинг для React приложений

    Если попытаться в двух словах описать, в чем заключается функция роутинга на фронтэнде веб-приложений, то можно придти к выводу, что каждый популярный фреймоворк совершенно по-разному представляет это себе. Даже, сравнивая версии одного и того же фреймоворка, можно придти к выводу, что функции и API роутинга наиболее подвержены изменениям (часто без обратной совместимости). Например 4-я версия роутинга в React была переработана…

    Подробнее »
  • Хабрахабр

    Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (перевод)

    Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи Apal Shah «Common Javascript Promise mistakes every beginner should know and avoid». Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (я намеренно опустил слова «начинающий разработчик». Думаю, Вы поймете почему, после прочтения статьи — прим. пер.) Хотел бы я знать об этих ошибках, когда изучал JavaScript…

    Подробнее »
  • Хабрахабр

    [Перевод] Правила работы с динамическими массивами и пользовательскими классами коллекций

    По сути, это руководство по проектированию массивов, но я не захотел помещать его в руководство по проектированию объектов, потому что не в каждом объектно-ориентированном языке есть динамические массивы. Правила работы с динамическими массивами и пользовательскими классами коллекцийЗдесь представлены правила, которых я придерживаюсь при работе с динамическими массивами. Примеры написаны на PHP, потому что он похож на Java (с которым вы,…

    Подробнее »
  • Хабрахабр

    Пишем свою стратегию для виртуального скролла из Angular CDK

    Привет! В Angular CDK в седьмой версии появился виртуальный скролл. Мы просто задаем размер в пикселях и указываем, к какому элементу нужно прокрутить контейнер, сделать ли это плавно, а также можем подписаться на индекс текущего элемента. Он отлично работает, когда размер каждого элемента одинаков, — причем прямо «из коробки». Для этого в CDK предусмотрен интерфейс VirtualScrollStrategy, реализовав который мы научим…

    Подробнее »
  • Хабрахабр

    [Перевод] О 30-кратном увеличении параллелизма в Node.js

    Каков наилучший способ беспроблемного увеличения параллелизма в Node.js-сервисе, который используется в продакшне? Это — вопрос, на который моей команде понадобилось ответить пару месяцев назад. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. У нас запущено 4000 контейнеров Node (или «воркеров»), обеспечивающих работу нашего сервиса интеграции с банками. Но, так как наши…

    Подробнее »
  • Хабрахабр

    Новый фронтенд Одноклассников: запуск React в Java. Часть I

    Для Однокласснииков эта технология уже стала «священным Граалем», меняющим фронтенд. Многие слышали название GraalVM, но опробовать эту технологию в продакшене пока довелось не всем. В этой статье я хочу рассказать о том, как нам удалось подружить Java и JavaScript, и начать миграцию в огромной системе с большим количеством legacy-кода, а так же как на этом пути помогает GraalVM. Поэтому мы…

    Подробнее »
  • Хабрахабр

    Хаос зависимостей в Python

    Знакомы ли вы с историей Python packaging? Ориентируетесь ли в форматах пакетов? Знаете ли, что распутывать клубок зависимостей придется даже когда кажется, что вот оно чудо — zero dependency? Уверен, что знакомы со всем этим не так хорошо, как автор библиотеки DepHell. Почему ты выбрал именно такую тему для доклада? Мне удалось поговорить с Никитой Вороновым, больше известным как Gram или orsinium, и расспросить его о теме будущего доклада, болях плохих решений резолвинга…

    Подробнее »
  • Хабрахабр

    [Из песочницы] 6 GitHub проектов для веб-разработчиков, на которые стоит взглянуть

    Привет, Хабр! Представляю вам перевод статьи 6 Github Repos for web developers you should have a look at автора lampewebdev. Однажды я пролистывал ленту dev.to и наткнулся на пост 6 GitHub проектов для быстрой прокачки знаний. Я согласен с автором, что список действительно впечатляет, но порой списки ссылок в этих проектах очень большие. Поэтому, вот список моих любимых проектов GitHub…

    Подробнее »


Кнопка «Наверх»
Закрыть