Фронт

Красиво делимся итогами года
Красиво делимся итогами года

Подводим их как настоящие программисты

Что такое Angular Vue.js — конструктор для веб-приложений Пишем приложение на Vue.js
medium
Зачем тестируют сайты и как это делают
Зачем тестируют сайты и как это делают

Придираемся к мелочам

Делаем простые автотесты на Python Зачем нужно нагрузочное тестирование Разработка через тестирование — это как? Что такое плавающая ошибка 5 инструментов для быстрого тестирования сайта Какие бывают виды тестирования Как дела с тестированием в 2025 году
easy
Как посчитать переходы по ссылке с UTM-метками

Простой рецепт с Яндекс Метрикой

Что происходит, когда мы открываем сайт в браузере Что такое CDN в интернете Как правильно писать адрес сайта Линкуй, сокращай. Как работают сокращатели ссылок Что такое UTM-метки и зачем они нужны Что влияет на фронтенд-производительность Что нужно, чтобы создать свой веб-браузер Собираем свой веб-браузер из готовых элементов за 20 минут
easy
Что нового в Бутстрапе 5

Формы, иконки, компоненты и дизайн

Что такое Bootstrap и как его подключить Делаем страницу «О себе» на Бутстрапе Как сделать свой сайт за 10 минут без программирования Что умеет Pure и за что его любят начинающие разработчики
easy
Что означает ошибка ReferenceError: Cannot access uninitialized variable
Что означает ошибка ReferenceError: Cannot access uninitialized variable

Любопытная ошибка, которая находится совсем в другом месте

Что означает ошибка: TypeError: ‘undefined’ is not an object Что означает ошибка ReferenceError: Invalid left-hand side in assignment Что означает ошибка SyntaxError: missing formal parameter ReferenceError: math is not defined — что это означает Uncaught SyntaxError: Unexpected token — что это означает? Uncaught TypeError: Cannot read property — что это означает Что означает ошибка ReferenceError: Can't find variable
easy
Тёмная тема на сайте: второй этап
Тёмная тема на сайте: второй этап

Сохраняем тему и добавляем переключатель

Как подключить фотогалерею к сайту Как добавить кнопки «Поделиться» на страницу Как подключить комментарии к сайту Как подключить статистику посещений к сайту Как очень быстро и яростно добавить музыкальный трек на страницу Как добавить интерактивную карту на сайт Как добавить строку поиска на сайт Как добавить тёмную тему на страницу
medium
Что означает ошибка RangeError: Array size is not a small enough positive integer
Что означает ошибка RangeError: Array size is not a small enough positive integer

Когда попытался создать слишком большой массив

Что означает ошибка: TypeError: toUpperCase is not a function Что означает ошибка SyntaxError: Unexpected EOF Что означает ошибка SyntaxError: Bare private name can only be used as the left-hand side of an `in` expression Что означает ошибка Uncaught Error: Cannot read private member from an object whose class did not declare it
easy
Как добавить тёмную тему на страницу
Как добавить тёмную тему на страницу

Используем простой скрипт и CSS-переменные

Как подключить фотогалерею к сайту Как добавить кнопки «Поделиться» на страницу Как подключить комментарии к сайту Как подключить статистику посещений к сайту Как очень быстро и яростно добавить музыкальный трек на страницу Как добавить интерактивную карту на сайт Как добавить строку поиска на сайт Тёмная тема на сайте: второй этап
easy
Запускаем свой сайт на движке Publii

Он работает на компьютере даже без интернета

На чём публиковать свой сайт
easy
Как поймать баг в коде: отладка в браузере

Вместо тысячи console.log();

Спасательный круг для тех, кто начинает писать на JavaScript Подключаем скрипты правильно javascript:void(0): что это значит JavaScript addEventListener() — метод, который нужен любому фронтенд-разработчику
easy
Спасательный круг для тех, кто начинает писать на JavaScript
Спасательный круг для тех, кто начинает писать на JavaScript

Когда что-то не получается

Как поймать баг в коде: отладка в браузере Подключаем скрипты правильно javascript:void(0): что это значит JavaScript addEventListener() — метод, который нужен любому фронтенд-разработчику
easy
[1] + [2] - [3] = 9. Да как так-то?
[1] + [2] - [3] = 9. Да как так-то?

Объясняем, как работает JavaScript

JavaScript для новичков: чем опасны нестрогие типы данных Что будет, если переменную разделить и сразу умножить на одно и то же число Что такое пустой оператор и что он делает Промисы в JavaScript: что это и как с ними работать Null, ноль и Undefined: разбираемся в сортах пустоты Что такое утиная типизация Приоритеты операторов в JavaScript Async/Await в JavaScript
medium
Страница
Результат: 133-144 из 217