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

  • Хабрахабр

    [Перевод] Технологии фронтенд-разработки, на которые вы, возможно, не обратили внимания

    «Хочешь жить — умей вертеться». Это — про работу фронтенд-программиста. Для того чтобы успешно справляться со своими обязанностями, такому специалисту приходится решать массу задач и необходимо обладать множеством способностей. Очень важно, кроме того, не забывать о главной цели, ради которой разрабатывают сайты. А именно, о том, что сайты должны помогать людям упрощать решение их повседневных задач. В этом материале я…

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

    Вырезаем SSR и ускоряем Хабр в 10 раз

    Здравствуйте, меня зовут Дмитрий Карловский и я… тот ещё токсичный перец. Недавно я источал свои альфа-флюиды на Альфа-банк. Ребята в ответ поступили достойно, и не стали атаковать меня в личку объяснениями, как сильно я не прав, а завели задачу на гитхабе. И даже что-то пофиксили, сделав часть моих претензий несостоятельными. Но не ту часть, где SSR портит всё. Время утекло,…

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

    [Перевод] Не стоит пользоваться OFFSET и LIMIT в запросах с разбиением на страницы

    Прошли те дни, когда не надо было беспокоиться об оптимизации производительности баз данных. Время не стоит на месте. Каждый новый бизнесмен из сферы высоких технологий хочет создать очередной Facebook, стремясь при этом собирать все данные, до которых может дотянуться. Эти данные нужны бизнесу для более качественного обучения моделей, которые помогают зарабатывать. В таких условиях программистам необходимо создавать такие API, которые…

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

    Concurrent Mode в React: адаптируем веб-приложения под устройства и скорость интернета

    В этой статье я расскажу о конкурентном режиме в React. Разберёмся, что это: какие есть особенности, какие новые инструменты появились и как с их помощью оптимизировать работу веб-приложений, чтобы у пользователей всё летало. Конкурентный режим — новая фишка в React. Его задача — адаптировать приложение к разным устройствам и скорости сети. Пока что Concurrent Mode — эксперимент, который может быть…

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

    Оптимизация производительности фронтенда. Часть 1. Critical Render Path

    Здравствуйте. Меня зовут Ник, я фронтенд разработчик (жидкие аплодисменты). Кроме того, что я пишу код, я преподаю в Школе программистов hh.ru. Записи наших лекций от 2018-2019 учебного года можно посмотреть на youtube В этом году у меня была лекция про оптимизацию производительности фронтенда, и я решил превратить ее в текстовый формат. Материал получился большим, так как лекция была длительностью 3…

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

    Оптимизация производительности фронтенда. Часть 1. Critical Render Path

    Здравствуйте. Меня зовут Ник, я фронтенд разработчик (жидкие аплодисменты). Кроме того, что я пишу код, я преподаю в Школе программистов hh.ru. Записи наших лекций от 2018-2019 учебного года можно посмотреть на youtube В этом году у меня была лекция про оптимизацию производительности фронтенда, и я решил превратить ее в текстовый формат. Материал получился большим, так как лекция была длительностью 3…

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

    Защита форм от спама «невидимой» Google reCAPTCHA v3 без потери баллов по PageSpeed Insight

    Периодически возникал вопрос по защите от ботов различных форм на сайте: регистрация, авторизация, подписка на рассылку, обратная связь, комментирование и т.д. Стандартная капча — бесполезная, ботами она проходится «на раз», а пользователям создает проблемы. Оптимальное решение это использовать Google reCAPTCHA v2 или v3. Обе версии Google reCAPTCHA — отличный вариант. Это лучшее, что сейчас доступно на рынке из понятных и…

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

    [Перевод] Vue.js для начинающих, урок 10: формы

    Сегодня, в 10 уроке курса по Vue, мы поговорим о том, как работать с формами. Формы позволяют собирать данные, вводимые пользователем. Кроме того, здесь мы обсудим валидацию форм, то есть — проверку того, что в них вводят. → Vue.js для начинающих, урок 1: экземпляр Vue→ Vue.js для начинающих, урок 2: привязка атрибутов→ Vue.js для начинающих, урок 3: условный рендеринг→ Vue.js…

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

    [Перевод] Vue.js для начинающих, урок 9: пользовательские события

    На предыдущем уроке нашего курса по Vue вы узнали о том, как создавать компоненты, и о том, как передавать данные от родительских сущностей дочерним с использованием механизма входных параметров (props). А что если данные нужно передавать в обратном направлении? Сегодня, в девятом уроке, вы узнаете о том, как наладить двустороннюю связь между компонентами разного уровня. → Vue.js для начинающих, урок…

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

    Онлайн-школы для народа: чем живут и дышат. История GetCourse

    Второй показатель, который я называю «Поток денег с клиентов», обусловлен особенностью SaaS-сервиса. Когда клиент платит — он платит на месяц, три, а, может, год сразу. Тариф «Старт» на месяц стоит 4400 рублей, на 3 месяца — 10 400, на год — 30 400, то есть скидка достигает 50%. Что такое «поток денег с клиента»? Если, например, клиент платит 4400, то я считаю, что в этом месяце он мне принёс 4400; если платит 10 400 на 3 месяца, то он принёс 3450. Есть деньги,…

    Подробнее »


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