Курсы по веб-разработке и развитию сайта
Учебные серии ProfessorWeb помогают пройти путь от исходных материалов и интерфейса до публикации, поиска и развития сайта. В каждом курсе уроки идут по порядку и развивают общий пример.
В учебных сериях 1364 урока. Выберите задачу, откройте оглавление и начните с первой темы или вернитесь к нужному шагу.
С чего начать
Если вы собираете свою библиотеку, начните со статического сайта из Markdown. Затем продумайте дизайн статьи и доступность, подготовьте деплоймент и техническое SEO. Остальные серии помогут улучшить поиск, измерять результат, организовать автономное чтение и разобраться с защитой веб-приложения.
Все серии
- Статический сайт из Markdown — 12 уроков. Последовательно создаём библиотеку статей: от первой HTML-страницы до каталога, поиска и публикации на Beget. Сохраняем постоянные адреса и отделяем материалы от оформления.
- Техническое SEO большой библиотеки — 20 уроков. Разбираемся, как поисковые системы находят страницы, диагностируем индексирование и исправляем технические препятствия. Затем рассматриваем рост библиотеки и последствия рискованных методов продвижения.
- Поиск по сайту — 20 уроков. Строим поиск по учебной библиотеке: готовим данные из Markdown, индекс, ранжирование и интерфейс. Затем переходим к серверному API, семантическому и гибридному поиску.
- Деплоймент и сопровождение веб-сайта — 24 урока. Готовим воспроизводимый выпуск сайта: артефакт, домен, HTTPS, хостинг, проверка перед публикацией, резервная копия и откат. Продолжаем работой с приложениями, данными и эксплуатацией.
- Дизайн учебной статьи — 24 урока. Проектируем удобную страницу урока: иерархию, ширину текста, типографику, код, таблицы, изображения и навигацию. Собираем общую систему компонентов для большой библиотеки.
- Веб-аналитика и улучшение конверсии — 20 уроков. От задач измерения к обоснованным изменениям: план событий, Яндекс Метрика, GA4, источники переходов и воспроизводимые отчёты. Завершаем серией экспериментов с воронкой и формой.
- Офлайн-чтение и PWA — 16 уроков. Создаём учебный сайт, на котором можно сохранять главы и читать их без сети. Разбираем manifest, service worker, обновления, навигацию и ограничения хранилища.
- Доступность учебного сайта — 20 уроков. Делаем учебную библиотеку удобной для разных способов чтения и управления: семантика, клавиатура, фокус, альтернативы изображениям, таблицы, формы и вспомогательные технологии.
-
Безопасность веб-приложения — 22 урока. Изучаем безопасность на примере библиотеки личных заметок: модель угроз, проверка данных, XSS, SQL, пароли, сессии, права доступа, файлы и эксплуатация приложения.
-
Современный JavaScript: каталог в браузере — 40 уроков. 40 уроков JavaScript: каталог, URL, запросы, формы, данные, компоненты, наблюдатели и Web Worker.
- Современные HTML и CSS: от документа к каталогу — 32 урока. 32 урока HTML/CSS: семантика, формы, каскад, Grid, адаптация, слои, subgrid, размеры, dialog и popover.
- Производительность сайта: загрузка и отклик — 24 урока. 24 урока производительности: загрузка, отклик, полевые наблюдения, bfcache, подсказки ресурсов, DOM и регрессии.
- TypeScript: типы учебного каталога — 24 урока. 24 урока проводят от модели каталога и обобщённых функций к асинхронным операциям, DOM, формам, ответам API и постепенной миграции JavaScript.
- HTTP и проектирование API — 32 урока. 32 урока о договоре клиента и сервера: сообщения, JSON, ошибки, повторяемость, пагинация, условия записи, сессии, CORS, файлы, фоновые операции и вебхуки.
- PostgreSQL для веб-приложений — 32 урока. 32 урока соединяют модель каталога, SQL, ограничения и индексы с транзакциями, конкуренцией, JSONB, поиском, миграциями, ролями и сопровождением.
- Git, GitLab и DevTools — 24 урока. 24 урока о работе с исходниками сайта: индекс и коммиты, ветки и конфликты, восстановление, история, удалённые репозитории, ревью и DevTools.
- ASP.NET Core: API учебного каталога — 32 урока. 32 урока от первого HTTP API к PostgreSQL, выборкам, транзакциям, доступу, файлам, фоновой работе и совместимой миграции.
- Проверка сайта с Playwright — 24 урока. 24 урока о сценариях проверки сайта: локаторы, ожидания, формы, сеть, изоляция, снимки экрана, файлы, прежние URL, метаданные и отчёт о регрессиях.
-
SEO сайтов услуг и магазинов — 32 урока. Страницы услуг, локальный бизнес, товарный каталог, варианты и фильтры; затем разметка, локализация, репутация, эксперименты, обновление материалов и отчёт.
-
WordPress: контентный сайт и расширения — 24 урока. Блоки, темы, редакционная работа, плагины, данные, REST API и сопровождение сайта.
- Контент и SMM — 24 урока. От модели аудитории и задания автору к распространению серии, сообществу и редакционному отчёту.
- Интернет-реклама — 20 уроков. Предложение, посадочная страница, поисковая кампания, креативы, бюджет, измерения и разбор обращений.
- Email и CRM — 16 уроков. Добровольная подписка, письма, сегменты, отписка, обращения и сопровождение коммуникаций.
-
Telegram Mini Apps — 20 уроков. Каталог внутри WebView, данные запуска, серверная проверка, API, формы и подготовка выпуска.
-
React: учебный каталог — 16 уроков. Компоненты, состояние, загрузка данных, формы и маршруты на примере собственной библиотеки учебных материалов.
- Docker: окружение веб-приложения — 12 уроков. Образы, контейнеры, порты, тома и Compose для собственного API и интерфейса.
-
n8n: редакционные процессы — 9 уроков. Webhook, данные узлов, маршрутизация заявок, подборки, ошибки и передача workflow коллегам.
-
Макет учебного портала в Figma — 16 уроков. Бриф, сетка, типографика, компоненты, Auto Layout, адаптация и прототип на примере портала «Маршрут».
- Next.js: приложение с заявками — 20 уроков. Маршруты, серверные и клиентские компоненты, загрузка данных, формы, PostgreSQL и права доступа в приложении «Смена».
- Node.js и PostgreSQL: API заявок — 20 уроков. HTTP, Express, слои приложения, SQL, валидация, пагинация, транзакции, вход и сопровождение DeskQueue.
- Django: редакционная библиотека — 16 уроков. Модели, миграции, администрирование, шаблоны, формы, пользователи, загрузки и публикация материалов в проекте «Редакционный стол».
- Linux и Bash: сопровождение веб-приложения — 16 уроков. Файлы, права, процессы, сеть, журналы и сценарии оболочки в отдельной лаборатории DeskQueue Ops.
-
GitLab CI/CD: выпуск веб-проекта — 12 уроков. Runner, стадии, артефакты, правила, переменные, окружения и контролируемый выпуск учебного каталога.
-
WebSocket и SSE: чат поддержки «Линия» — 16 уроков.
-
Redis и BullMQ: фоновые задачи «Импортёра» — 12 уроков.
-
Редакционный дом: библиотека на Strapi 5 — 16 уроков.
-
Полка: учебный магазин на WooCommerce — 16 уроков.
-
FastAPI и PostgreSQL: система бронирования «Окно» — 16 уроков.
-
Расширение Chrome: «Заметки читателя» — 12 уроков.
-
Карты для веба: каталог мест на Leaflet — 12 уроков.
-
Vue 3: кабинет сотрудников «Команда» — 16 уроков.
-
Laravel 13 и PHP: портал «Заявка» — 16 уроков.
-
Закрытый файловый архив: загрузки, S3 и обработка изображений — 12 уроков.
-
OpenTelemetry и Grafana: диагностика API, PostgreSQL и фоновой задачи — 12 уроков.
-
Совместный редактор «Черновик» на Yjs — 12 уроков.
-
Консультации «Разговор» на WebRTC — 12 уроков.
-
Документы в вебе: PDF, заметки и печать — 10 уроков.
-
Агрегатор RSS/Atom: редакционная очередь «Сигнал» — 10 уроков.
-
AI-помощник по документам ProfessorWeb — 16 уроков.
-
Единый вход: OAuth, OIDC и passkeys — 14 уроков.
-
Go и htmx: приложение «Инвентарь» — 14 уроков.
-
GraphQL: учебное API «Академия» — 12 уроков.
-
Веб-инфраструктура в Terraform: локальный проект «Контур» — 12 уроков.
-
Библиотека компонентов и Storybook: проект «Набор» — 12 уроков.
-
Three.js: конфигуратор настольной лампы «Форма» — 10 уроков.
-
Solidity и веб: реестр учебных сертификатов — 10 уроков.
-
AI-агенты в работе веб-разработчика — 14 уроков.
-
MCP: инструменты Markdown-библиотеки — 12 уроков.
-
SEO в эпоху AI-поиска — 14 уроков.
-
Современные нативные интерфейсы: учебный каталог — 14 уроков.
-
Контентный сайт на Astro: библиотека «Полка» — 14 уроков.
-
RAG и pgvector: поиск по учебной библиотеке — 12 уроков.
-
Безопасные зависимости и сборки веб-проекта — 10 уроков.
-
Поисковая аналитика видео и контента — 10 уроков.
-
SaaS для нескольких компаний — 16 уроков. Организации, участники, роли, изоляция PostgreSQL, аудит и жизненный цикл.
-
Платежи, подписки и платные функции — 12 уроков. Тарифы, платежные состояния, повторные уведомления, продление, отмена и доступ.
-
Kubernetes для веб-разработчика — 14 уроков. Локальный кластер, собственный API, конфигурация, probes, ресурсы и обновление.
-
Temporal: длительные процессы — 12 уроков. Согласование, таймеры, сигналы, повторы, отмена, компенсация и история.
-
Svelte и SvelteKit: кабинет читателя — 14 уроков. Закладки и прогресс, серверные данные, формы, SSR и доступность.
-
ClickHouse: собственная аналитика сайта — 12 уроков. События, повторы и задержки, воронки, возвращаемость и агрегаты.
-
Многоязычный сайт: переводы, URL и SEO — 10 уроков. Словари, Intl, Markdown, старые адреса, языковые альтернативы и редактура.
-
Rust и WebAssembly: вычисления в браузере — 10 уроков. Договор текста, память, ошибки, Wasm, Worker, запасной движок и измерение.
-
Angular: кабинет заявок — 16 уроков. Компоненты, signals, DI, Router, формы, HttpClient, RxJS и состояния интерфейса.
-
NestJS: API заявок — 14 уроков. Модули, providers, DTO, guards, PostgreSQL, транзакции, конфликты и OpenAPI.
-
OpenSearch: поиск по библиотеке — 14 уроков. Документы, mapping, Bulk, технические термины, запросы, фильтры, facets и reindex.
-
RabbitMQ: доставка событий — 12 уроков. Очереди, маршруты, ack, confirms, retries, DLQ, идемпотентность и outbox.
-
Local-first: заметки и синхронизация — 14 уроков. IndexedDB, атомарная очередь, стабильные операции, revisions, cursor, конфликты и удаление.
-
Argo CD: локальный GitOps релиз — 10 уроков. Git источник, AppProject, manual sync, drift, Kustomize, продвижение и откат.
-
SVG и Canvas: графический редактор — 10 уроков. Модель фигур, указатель, камера, слои, история, JSON и экспорт SVG/PNG.
-
Web Audio: локальная аудиомастерская — 10 уроков. Локальный звук, кадры, граф, волна, фрагменты, переходы, OfflineAudioContext и WAV.
-
Поиск первой работы в вебе — 12 уроков. 12 последовательных уроков: поиск первой работы в вебе.
-
Резюме и портфолио — 10 уроков. 10 последовательных уроков: резюме и портфолио.
-
Собеседования для веб-специалиста — 12 уроков. 12 последовательных уроков: собеседования для веб-специалиста.
-
Оффер и начало работы — 6 уроков. 6 последовательных уроков: оффер и начало работы.
-
Практикум: резюме, собеседования и тестовые задания — 9 уроков. Девять практических материалов для первой работы в вебе: резюме frontend, QA и C#, вопросы JavaScript и SQL, тестовые задания и проекты.
898 новых материалов опубликованы в этих подборках: 112 уроков завершающей партии, 37 уроков практических курсов, 100 уроков от макета до сопровождения, 100 уроков прикладных веб-проектов, 100 уроков платформ и инструментов, 100 уроков новых возможностей приложений, 100 уроков актуального веба, 100 уроков от веб-приложения к продукту, 100 уроков данных и интерактивности и 49 материалов о карьере.
Другие материалы
Все статьи и тематические разделы доступны в каталоге. Прежние учебники по C#, .NET, LINQ и другим технологиям собраны в прежних руководствах.