#JavaScript

Воруй у Яндекса: хороший стильный расхлоп на странице
Воруй у Яндекса: хороший стильный расхлоп на странице

Рабочий код для фронтендера

Кто такой фронтенд-разработчик и что он делает 116 тысяч рублей в месяц — средняя зарплата для фронтенда. Как им стать Веб‑разработчик: рассказываем подробно о профессии
easy
Проводим эксперимент Бюффона со спичками в браузере
Проводим эксперимент Бюффона со спичками в браузере

Несложная визуализация красивого метода

Алгоритмы для жизни: как выбрать лучшего кандидата Как с помощью спичек найти число пи
easy
Генератор максимально российских названий для российских ИТ-продуктов

Пригодится на будущее

easy
Красиво расставляем 8 ферзей на доске

Веб-проект с алгоритмом поиска с возвратом

Что такое «задача коммивояжёра» Решаем задачу коммивояжёра простым перебором Как работает доставка товаров в России Как автомобильный навигатор находит самый быстрый путь Метод Монте-Карло — один из самых полезных алгоритмов в ИТ Что такое отжиг и зачем его имитировать Как устроен алгоритм поиска с возвратом
medium
Крутой веб-проект: симуляция нормального распределения на JavaScript
Крутой веб-проект: симуляция нормального распределения на JavaScript

Физика, статистика и математика в одном мощном проекте

Теория игр: самое начало, без которого дальше будет сложно Что такое нормальное распределение и как оно предсказывает будущее Что общего у игральных кубиков и нормального распределения Распределение Парето: все знают, мало кто применяет Считаем деньги правильно: продвинутый Эксель и принцип Парето Как теория игр работает на практике и помогает выигрывать Пишем игру Ним на Python Делаем непобедимую игру Ним
medium
WebGL: Отбрасываем реалистичные тени прямо в браузере
WebGL: Отбрасываем реалистичные тени прямо в браузере

Разбор сложного проекта, который показывает возможности современного веба

3D-аватары: как это работает Рейтрейсинг: что это такое и зачем нужно
medium
Встраиваем таймер обратного отсчёта на страницу
Встраиваем таймер обратного отсчёта на страницу

Максимально просто и быстро

Делаем собственный таймер для спорта
easy
ООП для новичков: публичное и приватное
ООП для новичков: публичное и приватное

Про методы и свойства для тех, кто серьёзно настроен

ООП для новичков: классы и объекты ООП для новичков: инкапсуляция, наследование и полиморфизм Какие ошибки делают программисты в реализации ООП в JavaScript
medium
Возвращаем пользователя к забытой вкладке

Нагло, но иногда работает

Как убрать что угодно на любом сайте Как добавить на страницу блок, который можно закрыть (например, баннер)
easy
Адаптируем «Пирамиду» для игры на смартфонах

Это несложно

Программируем скринсейвер для Илона Красивый проект с трёхмерной графикой в браузере Игра «Собери пирамиду» Делаем сами себе игру для Android Делаем Шар судьбы на CSS Что такое соседние и родственные селекторы в CSS: объясняем на спринтерах Продвинутый CSS: работаем с селекторами атрибутов
easy
Что означает ошибка Uncaught RangeError: Maximum call stack size exceeded
Что означает ошибка Uncaught RangeError: Maximum call stack size exceeded

Это когда вызывается слишком много вложенных функций

Что такое куча Что такое стек и как он устроен Хранение данных в дереве. Это как вообще? Что такое замыкание в программировании Два полезных примера с замыканиями Что такое лямбда-функции в программировании Как сделать лямбда-зонт
easy
Игра «Собери пирамиду»
Игра «Собери пирамиду»

Трёхмерная игра с реалистичной физикой

Программируем скринсейвер для Илона Красивый проект с трёхмерной графикой в браузере Адаптируем «Пирамиду» для игры на смартфонах Делаем сами себе игру для Android Делаем Шар судьбы на CSS Что такое соседние и родственные селекторы в CSS: объясняем на спринтерах Продвинутый CSS: работаем с селекторами атрибутов
hard
Страница
Результат: 61-72 из 177