Открытая база знанийIT / Digital
Все материалы
Статьи, инструкции и разборы по выбранной теме.
- Безопасность веб-приложений: как защищаются данные, пользователи и сервер Разбираем основу безопасности веб-приложений: активы, угрозы, уязвимости, атаки, риски, границы доверия, аутентификацию, авторизацию, входные данные, защиту HTTP и аудит. 11 мин
- Цифровой продукт и интерфейс: как пользователь взаимодействует с системой Разбираем, что такое цифровой продукт и интерфейс, чем отличаются UI, UX, GUI, CLI и API, как пользовательский сценарий превращается в действие клиента, сервера и базы данных. 11 мин
- Django: как устроен Python-фреймворк для веб-приложений Разбираем Django с нуля: проект и приложения, маршрутизацию, представления, модели, ORM, шаблоны, формы, middleware, админ-панель и путь HTTP-запроса. 26 мин Основы API и backend-разработки
- RAG-системы: как языковая модель отвечает на основе внешних данных Подробно разбираем, что такое RAG-система, из каких компонентов она состоит, как документы превращаются в индекс, как работает поиск и как LLM формирует ответ на основе найденного контекста. 34 мин
- Docker: как контейнеризировать приложение и управлять его окружением Подробное введение в Docker: образы, контейнеры, Dockerfile, слои, порты, volumes, networks, Compose, health checks, безопасность, отладка и контейнеризация FastAPI. 19 мин Основы API и backend-разработки
- Redis: как работает быстрое хранилище данных в памяти Введение в Redis: ключи, структуры данных, TTL, кэширование, eviction, транзакции, Pub/Sub, Streams, persistence, репликация и подключение к FastAPI. 10 мин Основы API и backend-разработки
- PostgreSQL: как устроена реляционная база данных Введение в PostgreSQL: сервер и клиент, таблицы, ключи, связи, SQL, ограничения, JOIN, транзакции, индексы, JSONB, роли, резервные копии и подключение из FastAPI. 19 мин Основы API и backend-разработки
- FastAPI: как устроен современный Python API Подробное введение в FastAPI: ASGI, Uvicorn, маршруты, параметры, Pydantic, валидация, зависимости, async, ошибки, middleware, фоновые задачи, тестирование и структура проекта. 19 мин Основы API и backend-разработки
- Что такое webhook и как сервисы сообщают друг другу о событиях Подробно разбираем принцип работы вебхуков, отличие от polling и обычного API-запроса, устройство webhook-запроса, ответы, повторную доставку, идемпотентность, безопасность и обработку ошибок. 15 мин Основы API и backend-разработки
- Введение в машинное обучение: что это такое и какие задачи оно решает Понятное введение в машинное обучение: отличие от обычной программы, данные, модели, обучение, классификация, регрессия, кластеризация и связь с data mining. 8 мин
- Как подключить внешний API к программе: методы, параметры, заголовки и тело запроса Разбираем, как подключить внешний API к Python-программе или автоматизации: найти endpoint, выбрать HTTP-метод, передать параметры, заголовки и JSON, прочитать ответ и обработать ошибки. 17 мин Основы API и backend-разработки
- HTTP-методы GET, POST, PUT, PATCH, DELETE и QUERY: как работают запросы Подробно разбираем HTTP-методы GET, POST, PUT, PATCH, DELETE и новый QUERY: назначение, примеры запросов, URL, headers, body, безопасность и идемпотентность. 18 мин Основы API и backend-разработки
- Какие бывают сайты: лендинг, корпоративный сайт, каталог и интернет-магазин Выбор типа сайта зависит не от количества страниц, а от задачи: проверить спрос, представить компанию, показать ассортимент, продавать онлайн или регулярно публиковать материалы. 8 мин
- Мобильное приложение, адаптивный сайт или PWA Адаптивный сайт доступен по ссылке, PWA добавляет установку и часть возможностей приложения, а нативная или кроссплатформенная разработка нужна для глубокой интеграции с устройством и регулярного использования. 9 мин
- Чем сайт отличается от веб-приложения Сайт в первую очередь предоставляет информацию, а веб-приложение помогает пользователю выполнять действия и работать с данными. На практике один цифровой продукт может сочетать оба подхода. 7 мин