Кейс: как мы добавили на маркетплейс модуль настройки календаря для точек самовывоза

Разбор кейса по добавлению модуля букинга в маркетплейс на базе платформы CS-Cart Multi-Vendor.

Обложка: Кейс: как мы добавили на маркетплейс модуль настройки календаря для точек самовывоза

Создаём своё первое приложение на Sapper.js

Детальный пример создания веб-приложения с помощью построенного на основе Svelte.js SSR-фреймфорка Sapper.js…

Обложка: Создаём своё первое приложение на Sapper.js

Задачи с IT-собеседований: модуль для платформы интернет-магазинов

Разбор задания с собеседования, суть которого в написании модуля для платформы интернет-магазинов.

Обложка: Задачи с IT-собеседований: модуль для платформы интернет-магазинов

CSS Scroll Snap — мощное средство для создания прокручиваемых контейнеров без JavaScript

Можно создать слайдер и даже реализовать полноэкранную прокрутку на чистом CSS. Это отлично работает на мобильных устройствах!

Обложка: CSS Scroll Snap — мощное средство для создания прокручиваемых контейнеров без JavaScript

Как вывести свой сайт в зелёную зону PageSpeed Insights — советуют эксперты

Многие используют PageSpeed Insights для оценки скорости загрузки страниц. Узнали у экспертов, как попасть в зелёную зону этого инструмента.

Обложка: Как вывести свой сайт в зелёную зону PageSpeed Insights — советуют эксперты

Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице

Задавались когда-нибудь вопросом, как работает CSS Flexbox? Наглядно объясняем возможности технологии с использованием анимации.

Обложка: Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице

Изучение Vue.js в 2021 году: дорожная карта разработчика

Хотите начать изучение Vue.js в 2021 году? В этом поможет дорожная карта с включёнными в неё этапами изучения и необходимыми инструментами.

Обложка: Изучение Vue.js в 2021 году: дорожная карта разработчика

10 полезных расширений Google Chrome для разработчиков и дизайнеров

Хватит мучиться с вёрсткой, ненавидеть pixel perfect и отмерять расстояния деревянной линейкой. Просто используйте эти расширения для разработчиков.

Обложка: 10 полезных расширений Google Chrome для разработчиков и дизайнеров

7 советов по обработке undefined в JavaScript

undefined в JavaScript — что за значение, чем вызвано и как его обработать? Также рассмотрим главные отличия undefined и null.

Обложка: 7 советов по обработке undefined в JavaScript
Обложка: Текстовая трансляция конференции YaTalks 2020

Текстовая трансляция конференции YaTalks 2020

Следим за YaTalks 2020 — IT-марафоном Яндекса. На нём выступят более 50 экспертов. Среди них — разработчики, тимлиды и CTO из Авито, ВКонтакте, «Газпром нефти», Тинькофф Банка, ivi, Wargaming, Яндекса и других компаний.

Как стать React-разработчиком в 2021: дорожная карта

Хотите знать, как стать React-разработчиком в 2021? Держите дорожную карту, которая собрала must-have темы и инструменты.

Обложка: Как стать React-разработчиком в 2021: дорожная карта

Что такое доступность сайта и как её проверить

Разобрались, что такое доступность сайта, зачем об этом заботиться разработчикам и как проверять с помощью Chrome DevTools.

Обложка: Что такое доступность сайта и как её проверить

Способы ожидания в Java и Selenium

Обзор опций для написания ожиданий в автотестах, которые помогут организовать их работу в удобной форме.

Обложка: Способы ожидания в Java и Selenium

Модуль social sharing для CMS Drupal. Возможности и отличия от себе подобных

Рассказ разработчика о собственном Drupal-модуле для шеринга веб-страниц в социальные медиа.

Обложка: Модуль social sharing для CMS Drupal. Возможности и отличия от себе подобных

Как и зачем я создал свой поисковик Pick: история создания и примеры кода

Рассказ о написании собственного поискового движка, который умеет индексировать сжатый HTML, а также позволяет ранжировать выдачу на основе рейтинга.

Обложка: Как и зачем я создал свой поисковик Pick: история создания и примеры кода

SEO для программиста: выводим сайт в топ поисковых систем

SEO для программиста: на что обращать внимание и как влиять на техническую сторону сайта, чтобы вывести его в ТОП поисковых систем?

Обложка: SEO для программиста: выводим сайт в топ поисковых систем
Обложка: API на гугловом gRPC: чем хорош и сложности во время работы с ним

API на гугловом gRPC: чем хорош и сложности во время работы с ним

Рассказ об опыте и сложностях внедрения gRPC вместе с небольшим введением в технологию.

Как повысить производительность редактора маршрута с помощью дерева квадрантов

Разбор примера, который показывает, как с помощью правильной структуры данных можно повысить производительность приложения.

Обложка: Как повысить производительность редактора маршрута с помощью дерева квадрантов

Как стать бэкенд-разработчиком в 2021 году: дорожная карта

Чтобы понять, как стать бэкенд-разработчиком в 2021 году, обратитесь к дорожной карте, которая подкреплена материалами для изучения.

Обложка: Как стать бэкенд-разработчиком в 2021 году: дорожная карта

Как стать фронтенд-разработчиком в 2021 году: дорожная карта

Хотите узнать, как стать фронтенд-разработчиком в 2021 году? Составили для вас схему развития и приложили материалы для изучения.

Обложка: Как стать фронтенд-разработчиком в 2021 году: дорожная карта

5 шпаргалок по Python для разных сфер применения

Мы собрали несколько полезных шпаргалок по Python: больше не придётся тратить время на поиск базовой информации.

Обложка: 5 шпаргалок по Python для разных сфер применения

7 практических советов по увеличению скорости работы вашего сайта

Несколько советов по увеличению скорости загрузки сайта, которые помогут избежать типичных ошибок и удержать аудиторию.

Обложка: 7 практических советов по увеличению скорости работы вашего сайта

Обзор модулей Spring для Java

Рассматриваем основные модули Spring для Java и узнаём, какие у них особенности и для чего их можно использовать.

Обложка: Обзор модулей Spring для Java

Настройка сервера для сайта — инструкция от Tproger

Делимся опытом по настройке веб-сервера на базе Linux и рассказываем о неочевидных моментах, которых нет в стандартных инструкциях.

Обложка: Настройка сервера для сайта — инструкция от Tproger

Сайт на ASP.NET для начинающих — первые шаги

ASP.NET позволяет создавать сложные и многофункциональные веб-приложения. Эта статья является вводным курсом по созданию сайта на ASP.NET.

Обложка: Сайт на ASP.NET для начинающих — первые шаги

Что нужно знать начинающему бэкенд-разработчику, кроме языка программирования

Обзор необходимых для работы бэкендера смежных знаний и умений, плюс подборка полезных книг по теме.

Обложка: Что нужно знать начинающему бэкенд-разработчику, кроме языка программирования

Почему у вас проблемы от высокого CLS и как их исправить

CLS — одна из метрик оценки технической оптимизации сайта. Рассказываем, как устранить проблемы с CLS и соответствовать требованиям Google.

Обложка: Почему у вас проблемы от высокого CLS и как их исправить

DigitalOcean запустил новую облачную платформу для хостинга приложений. Сравниваем цены с AWS

DigitalOcean запустили вторую бета-версию своей новой платформы для хостинга приложений — App Platform. Сравнили их цены с сервисами AWS.

Обложка: DigitalOcean запустил новую облачную платформу для хостинга приложений. Сравниваем цены с AWS

Топ 5 JS-библиотек для бизнес приложений в 2020-2021

Рассматриваем лучшие UI библиотеки для создания и развития бизнес-приложений на JavaScript.

Обложка: Топ 5 JS-библиотек для бизнес приложений в 2020-2021

Роутинг в Vue

Практика использования официальной библиотеки для маршрутизации в Vue — Vue router.

Обложка: Роутинг в Vue

Что должно быть на сайте, чтобы он продавал: чек-лист

Советы и чек-листы для тех, кто хочет сделать сайт, на котором все пути клиента приведут к заявке.

Обложка: Что должно быть на сайте, чтобы он продавал: чек-лист

Обработка ошибок в JavaScript

Рассматриваем, что из себя представляют ошибки в JS, какими способами можно их обрабатывать, что делать с ошибками зависимостей и не только.

Обложка: Обработка ошибок в JavaScript