Игра Жизнь — клеточный автомат на HTML

Игра Жизнь — это клеточный автомат созданный в 1970 году Джоном Конвеем.Это не совсем игра, а просто симуляция клеток по определенным правилам.От игрока лишь требуется размещать эти клетки.В этом посте мы сделаем «Игру Жизнь» на HTML странице при помощ…

Алгоритмы для веб-разработчиков простыми словами (часть 2)

Здравствуйте, друзья!Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. И сегодня мы поговорим о, пожалуй, самом знаменитом алгоритме, про который слышал каждый разработчик — а именно о сортировке пузырьком (…

Визуализация алгоритмов сортировки

Приветствую всех, уважаемые читали! Меня зовут Сергей Семенов, я frontend-разработчик в компании Домклик. Эта статья посвящена созданию интерактивного приложения для визуализации алгоритмов сортировки. Надеюсь, многим из вас тема покажется интересной. …

Приручаем многопоточность в Node.js (часть 1: базовые концепты)

Продолжаем серию статей, посвященных разным прикладным концептуальным решениям, которые могут существенно «прокачать» производительность вашего Node.js-приложения.В прошлой статье мы рассмотрели реализацию эффективной очереди на основе «эластичного» ко…

Под капотом у Mobx. Пишем свою реактивную библиотеку с нуля

Первое мое знакомство с Mobx началось с удивления. Я не понимал всю магию библиотеки и задавал себе вопрос: “А как это возможно?”. Кажется, в ней используются какие-то подкапотные возможности JS или Mobx вообще написан на другом языке. И вот, потр…

Генератор коротких CSS классов и id

Одним днем возникла необходимость добавить в проект генерацию коротких css классов и id элементов в html верстке. Основные причины были следующие: * Усложнить жизнь парсерам* Уменьшить размер html страниц* И чтобы все было как у Google, шутка 😄 Очевид…

Как подружить Svelte и Spring Boot

Эта статья рассчитана на Spring Boot разработчиков, желающих пощупать мир современного фронтенда. Я потратил некоторое количество времени на поиск наиболее приличного фреймворка и мой выбор пал на Svelte. Почему именно он, а не React или Vue? Лучше все…

Увеличиваем RPS на Nuxt.js

Все мы знаем что nuxt.js 2 (да и любое node.js приложение с SSR) не держит нагрузку без кеша, в среднем проекте если включить режим SSR то будет держать 20-30 RPS что очень мало.Стандартные решения это подключить пару пакетов каких нибудь кешеров, и ке…