26.01.2023
История Дениса: уйти, чтобы вернуться
Здесь чуть не закончилась ИТ-карьера Дениса Денис стал айтишником нестандартным путём. Началось всё правильно, как и должны были попадать люди в ИТ по задумке, то есть через ...
29.10.2022
Немного о WebEngine — low-code IDE для разработки современных веб-приложений
Много лет назад, смотря на крутейшие авторские посты, где творили самую настоящую техно-магию, я твердо решил - больше не писать до тех пор, пока не смогу сделать что-то ...
15.03.2022
Калькулятор на типах TypeScript
TypeScript В последнее время TS стал де-факто стандартом во фронтенд-разработке. Его достаточно просто начать использовать, и он приносит неоценимую пользу в любых ...
07.02.2022
«Пап, ты уже старый для этого»: как я в 40 лет ушёл из редакторов во фронтенд-разработчики
Привет, меня зовут Андрей Рябцев. В июле 2021 года я окончил курс «Веб-разработка» в Яндекс.Практикуме и сменил профессию. Раньше я писал и редактировал тексты, а теперь ...
02.09.2021
Веб-технологии, которые могут работать не так, как ожидается
Веб-технологии постоянно развиваются, а у разработчиков появляется возможность создавать всё более качественные и совершенные онлайн-проекты. Правда, бывает так, что какие-то ...
03.04.2021
Ограничения window.close()
Порой веб-разработчики с удивлением обнаруживают, что команда windows.close() не всегда закрывает окно браузера. А в консоли инструментов разработчика браузера при этом ...
14.03.2021
5 HTML-трюков, о которых никто не говорит
Все веб-разработчики широко используют HTML, независимо от того, какой фреймворк или серверный язык используется. Фреймворки и языки программирования могут приходить и ...
25.12.2020
Три малоизвестных факта об AVIF
AVIF — графический формат, основанный на видеокодеке AV1, представляет собой один из самых современных форматов хранения изображений. Судя по ранним публикациям и ...
27.11.2020
Веб-тренажёр Яндекс.Практикума. Как всё устроено
Образовательный процесс важно делать интересным и по возможности интерактивным. Особенно, когда дело касается технологий — гораздо полезнее, когда есть возможность не просто ...
07.09.2020
Google продвигает новый стандарт WebBundles — потенциально опасную для веба технологию «упаковки» веб-сайтов
В общем потоке новостей остался незамеченным совместный призыв продукт-менеджера Chrome Кенджи Бахе и веб-консультанта Google Юсуке Уцуномии об использовании нового стандарта ...
14.08.2020
Веб-разработчику: 10 полезных инструментов
Статья, перевод которой мы публикуем сегодня, посвящена 10 полезным инструментам, которые предназначены для веб-разработчиков. Автор материала считает, что это — как раз такие ...
17.07.2020
Наилучшие практики создания REST API
Всем привет! Предлагаемая вашему вниманию статья, несмотря на невинное название, спровоцировала на сайте Stackoverflow столь многословную дискуссию, что мы не смогли пройти ...
05.04.2020
Если бы я учил Frontend сегодня. Советы начинающим
Мой путь в веб-разработке начался 5 лет назад. За это время я успел испробовать множество технологий, а в последние 3 года развиваюсь в направлении frontend. В этой статье я ...
31.03.2020
Почему пора перестать использовать JavaScript IIFE
Немедленно вызываемая функция (Immediately Invoked Function Expression — IIFE) в JavaScript — это конструкция, позволяющая вызывать функцию непосредственно после ее ...
27.11.2019
Rust для веб-разработчика — быстрый старт и стремительный полет
Всем привет! Сегодня хочу поделиться опытом изучения языка и быстрой реализации высоконагруженного сетевого проекта, использующего так популярные и востребованные сейчас ...
JavaScript не нужно ничем заменять — другие языки тоже столкнутся с теми же проблемами
«Существует только два вида языков: те, на которые жалуются и те, которыми никто не пользуется», — Бьёрн Страуструп, создатель C++ Очень часто слышатся заявления о том, что ...
07.11.2019
Видеозвонки, WebRTC и браузер: как это работает и как согреть «замерзающую» трансляцию
Для большинства из нас видеосвязь в браузере — нечто вроде черного ящика. Есть изображение собеседника на экране, звук, возможность общения. Но что происходит там, внутри? Об ...
17.10.2019
Знакомство с Sass модулями
Привет! Представляю вашему вниманию перевод статьи «Introducing Sass Modules» автора Miriam Suzanne. Недавно в Sass появилась функциональность, которая вам знакома по другим ...
15.10.2019
Предварительная загрузка шрифтов
Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о том, почему он выполняет предварительную загрузку шрифтов даже тогда, когда не должен этого делать. ...
10.10.2019
Интервью с веб-разработчиком Pornhub
Вне зависимости от вашего отношения к порнографии было бы глупо отрицать огромное влияние индустрии сайтов для взрослых на развитие интернета. От расширения возможностей ...
20.09.2019
Механизмы расширяемых расширений в JavaScript
Здравствуйте, коллеги! Напоминаем, что не так давно у нас вышло 3-е издание легендарной книги «Выразительный JavaScript» (Eloquent JavaScript) — на русском языке напечатано ...
13.08.2019
Зачем современную веб-разработку так усложнили? Часть 1
Современная фронтенд-разработка оставляет полярные впечатления: одни её любят, другие презирают. Я большой поклонник современной веб-разработки, хотя мне она напоминает некую ...
29.06.2019
Как я делал социальную сеть в 2019
В этой статье я расскажу, как делал свой проект социальной сети для сферы искусства от идеи до релиза. Расскажу о технической части, о мотивации и самоорганизации, какими ...
21.06.2019
Нагрузочное тестирование веб-проекта — без купюр
Друзья, добрый день! Продолжаем серию публикаций «без купюр» о проектах, связанных с разработкой, часто с приставкой «веб». Поговорим сегодня о нагрузочном тестировании. ...
17.06.2019
Сравнение: Svelte и React
На сайте React'a есть туториал, в котором описывается разработка игры Tic Tac Toe. Я решил повторить разработку этой игры на Svelte. Статья охватывает только первую половину ...