Гид по технологиям

Веб-разработка

Хостинг Angular на Netlify через GitHub
Веб-разработка 7 min read

Хостинг Angular на Netlify через GitHub

Кратко — создайте и соберите Angular приложение, загрузите исходники в GitHub и подключите репозиторий в Netlify. Добавьте файл _redirects и base href для корректной работы SPA.

Service workers в Next.js — регистрация и кэширование
Веб-разработка 8 min read

Service workers в Next.js — регистрация и кэширование

Сервисные работники — фоновые скрипты, которые позволяют кэшировать ресурсы, обеспечивать офлайн‑работу и ускорять загрузку. В статье показаны базовая регистрация в Next.js, пример кэширования и лучшие практики по стратегиям, безопасности и тестированию.

useFetch: кастомный хук для React
Веб-разработка 4 min read

useFetch: кастомный хук для React

Кастомный хук useFetch упрощает повторное использование логики получения данных из API в React‑компонентах. В статье показано, как реализовать надёжный хук с обработкой ошибок, индикатором загрузки и отменой запросов; также даны альтернативы, критерии приёмки и чек‑лист для разработчика.

Meta-теги в Nuxt.js для SEO и соцсетей
Веб-разработка 4 min read

Meta-теги в Nuxt.js для SEO и соцсетей

В статье объясняется, как добавлять meta-теги в Nuxt.js глобально, на отдельных страницах и динамически для блога. Приведены примеры кода, чеклист и критерии приёмки для корректного SEO и превью в соцсетях.

Рецептная книга на HTML/CSS/JS — шаги и код
Веб-разработка 5 min read

Рецептная книга на HTML/CSS/JS — шаги и код

Это пошаговое руководство показывает, как создать простое клиентское приложение «Рецептная книга» на HTML, CSS и JavaScript. Вы узнаете, как добавить рецепты, отобразить их, удалить и искать по названию. В конце есть советы по улучшению, чек-листы и шаблоны кода для быстрого старта.

React и MongoDB: хранение данных
Веб-разработка 6 min read

React и MongoDB: хранение данных

Этот материал показывает, как связать клиент на React с базой данных MongoDB через Express и Mongoose. Вы получите пошаговую инструкцию: от настройки MongoDB и Compass до формы в React, сервера на Express и сохранения данных в коллекции.

Поисковая строка на JavaScript — простой пример
Веб-разработка 6 min read

Поисковая строка на JavaScript — простой пример

Небольшой поисковый бар можно реализовать на чистом JavaScript: создайте input для ввода, динамически сгенерируйте список строк, и при каждом вводе показывайте только совпадающие элементы. Это быстро для небольших наборов данных; для больших данных или серверного поиска рассмотрите дебаунсинг и запросы на сервер.

Счётчик слов на HTML/CSS/JS — простой пример
Веб-разработка 5 min read

Счётчик слов на HTML/CSS/JS — простой пример

В статье показывается, как сделать базовый счётчик слов для веб-страницы с помощью HTML, CSS и JavaScript. Мы создаём поле ввода, кнопку и отображение результата, добавляем корректную обработку пробелов и приводим тесты, варианты и рекомендации по улучшению.

Валидация форм в Next.js — методы и лучшие практики
Веб-разработка 5 min read

Валидация форм в Next.js — методы и лучшие практики

Валидация форм гарантирует корректность и полноту данных, вводимых пользователем. В Next.js её можно реализовать встроенными средствами HTML, клиентскими библиотеками (Formik, react-hook-form + Yup) и серверной проверкой. Выберите комбинацию: быстрая встроенная проверка для простых форм и библиотеку + серверную валидацию для надёжности и UX.

Быстрое обновление Marquee с телефона через FTP
Веб-разработка 6 min read

Быстрое обновление Marquee с телефона через FTP

Простая схема — храните текст бегущей строки в текстовом файле на сервере и включайте его через PHP. Изменяйте файл с телефона и загружайте по FTP/SFTP — строка обновится мгновенно.

Загрузка файлов в Firebase Storage из React
Веб-разработка 5 min read

Загрузка файлов в Firebase Storage из React

Краткий пошаговый гид по загрузке файлов (изображений) из React в Firebase Storage с примером кода, настройкой Firebase и рекомендациями по безопасности.

Отслеживание просмотров с Supabase и Next.js
Веб-разработка 6 min read

Отслеживание просмотров с Supabase и Next.js

Коротко: этот материал показывает, как с помощью Supabase и Next.js отслеживать просмотры страниц без сторонних аналитических скриптов — создаём таблицу views, хранимую функцию update_views, API-маршрут и компонент счётчика просмотров. Включены варианты, чеклисты, советы по безопасности и примеры тестов.

COVID‑трекер на JavaScript и billboard.js
Веб-разработка 7 min read

COVID‑трекер на JavaScript и billboard.js

В этой статье показано, как получить данные о COVID‑19 с открытого API (disease.sh), обработать их в JavaScript и визуализировать с помощью billboard.js. Примеры включают построение временного ряда, сокращение плотности данных, отображение нескольких серий (случаев и смертей) и дополнительные советы по отладке, производительности и соблюдению приватности.

Тёмная тема на сайте: CSS и JavaScript
Веб-разработка 4 min read

Тёмная тема на сайте: CSS и JavaScript

Тёмная тема (dark mode) улучшает читаемость в условиях низкой освещённости и может экономить заряд на OLED‑экранах. В этой статье показано, как реализовать переключатель тёмной/светлой темы с помощью CSS и JavaScript, учесть предпочтения пользователя и сохранять выбор в localStorage.

Получение данных в Next.js — выбор метода
Веб-разработка 6 min read

Получение данных в Next.js — выбор метода

Краткое руководство по основным способам получения данных в Next.js: клиентский fetch через useEffect для динамики на стороне клиента, SWR для автоматической ревалидции и кеширования, isomorphic-unfetch как лёгкий полифилл для fetch.

IndexedDB в браузере: руководство и лучшие практики
Веб-разработка 7 min read

IndexedDB в браузере: руководство и лучшие практики

IndexedDB — это встроенная в браузер NoSQL-база данных для хранения структурированных данных и офлайн-кеша. Она подходит для больших наборов данных и сложных запросов; localStorage — только для простых небольших значений.

Адаптивная типографика: методы и примеры
Веб-разработка 5 min read

Адаптивная типографика: методы и примеры

Адаптивная типографика гарантирует читабельность и единый визуальный стиль сайта на любых устройствах. В этой статье рассмотрены современные приёмы — clamp(), медиазапросы и CSS-переменные — а также практическая методика внедрения, контрольные списки для команд и критерии приёмки.

Netflix-подобный слайдер — CSS и JS примеры
Веб-разработка 3 min read

Netflix-подобный слайдер — CSS и JS примеры

Пошаговые примеры реализации слайдера в стиле Netflix: чистый CSS с кнопками навигации, CSS с горизонтальной прокруткой и гибридный вариант с JavaScript. Каждый пример содержит полный код и практические рекомендации.

Как встроить PDF на сайт без плагинов
Веб-разработка 5 min read

Как встроить PDF на сайт без плагинов

Встраивание PDF на сайт можно сделать с помощью онлайн-вьюеров (Zoho, Scribd) или локальных решений (FlexPaper). Выбирайте по критериям контроля, конфиденциальности и простоты.

Исправление перенаправлений Netlify
Веб-разработка 6 min read

Исправление перенаправлений Netlify

Если ваш сайт на Netlify возвращает «Page Not Found», добавьте правило, перенаправляющее все запросы на index.html (_redirects или netlify.toml) и задеплойте заново.