Перейти к содержанию

Курсы по веб-разработке и развитию сайта

Учебные серии ProfessorWeb помогают пройти путь от исходных материалов и интерфейса до публикации, поиска и развития сайта. В каждом курсе уроки идут по порядку и развивают общий пример.

В учебных сериях 1364 урока. Выберите задачу, откройте оглавление и начните с первой темы или вернитесь к нужному шагу.

С чего начать

Если вы собираете свою библиотеку, начните со статического сайта из Markdown. Затем продумайте дизайн статьи и доступность, подготовьте деплоймент и техническое SEO. Остальные серии помогут улучшить поиск, измерять результат, организовать автономное чтение и разобраться с защитой веб-приложения.

Все серии

  1. Статический сайт из Markdown — 12 уроков. Последовательно создаём библиотеку статей: от первой HTML-страницы до каталога, поиска и публикации на Beget. Сохраняем постоянные адреса и отделяем материалы от оформления.
  2. Техническое SEO большой библиотеки — 20 уроков. Разбираемся, как поисковые системы находят страницы, диагностируем индексирование и исправляем технические препятствия. Затем рассматриваем рост библиотеки и последствия рискованных методов продвижения.
  3. Поиск по сайту — 20 уроков. Строим поиск по учебной библиотеке: готовим данные из Markdown, индекс, ранжирование и интерфейс. Затем переходим к серверному API, семантическому и гибридному поиску.
  4. Деплоймент и сопровождение веб-сайта — 24 урока. Готовим воспроизводимый выпуск сайта: артефакт, домен, HTTPS, хостинг, проверка перед публикацией, резервная копия и откат. Продолжаем работой с приложениями, данными и эксплуатацией.
  5. Дизайн учебной статьи — 24 урока. Проектируем удобную страницу урока: иерархию, ширину текста, типографику, код, таблицы, изображения и навигацию. Собираем общую систему компонентов для большой библиотеки.
  6. Веб-аналитика и улучшение конверсии — 20 уроков. От задач измерения к обоснованным изменениям: план событий, Яндекс Метрика, GA4, источники переходов и воспроизводимые отчёты. Завершаем серией экспериментов с воронкой и формой.
  7. Офлайн-чтение и PWA — 16 уроков. Создаём учебный сайт, на котором можно сохранять главы и читать их без сети. Разбираем manifest, service worker, обновления, навигацию и ограничения хранилища.
  8. Доступность учебного сайта — 20 уроков. Делаем учебную библиотеку удобной для разных способов чтения и управления: семантика, клавиатура, фокус, альтернативы изображениям, таблицы, формы и вспомогательные технологии.
  9. Безопасность веб-приложения — 22 урока. Изучаем безопасность на примере библиотеки личных заметок: модель угроз, проверка данных, XSS, SQL, пароли, сессии, права доступа, файлы и эксплуатация приложения.

  10. Современный JavaScript: каталог в браузере — 40 уроков. 40 уроков JavaScript: каталог, URL, запросы, формы, данные, компоненты, наблюдатели и Web Worker.

  11. Современные HTML и CSS: от документа к каталогу — 32 урока. 32 урока HTML/CSS: семантика, формы, каскад, Grid, адаптация, слои, subgrid, размеры, dialog и popover.
  12. Производительность сайта: загрузка и отклик — 24 урока. 24 урока производительности: загрузка, отклик, полевые наблюдения, bfcache, подсказки ресурсов, DOM и регрессии.
  13. TypeScript: типы учебного каталога — 24 урока. 24 урока проводят от модели каталога и обобщённых функций к асинхронным операциям, DOM, формам, ответам API и постепенной миграции JavaScript.
  14. HTTP и проектирование API — 32 урока. 32 урока о договоре клиента и сервера: сообщения, JSON, ошибки, повторяемость, пагинация, условия записи, сессии, CORS, файлы, фоновые операции и вебхуки.
  15. PostgreSQL для веб-приложений — 32 урока. 32 урока соединяют модель каталога, SQL, ограничения и индексы с транзакциями, конкуренцией, JSONB, поиском, миграциями, ролями и сопровождением.
  16. Git, GitLab и DevTools — 24 урока. 24 урока о работе с исходниками сайта: индекс и коммиты, ветки и конфликты, восстановление, история, удалённые репозитории, ревью и DevTools.
  17. ASP.NET Core: API учебного каталога — 32 урока. 32 урока от первого HTTP API к PostgreSQL, выборкам, транзакциям, доступу, файлам, фоновой работе и совместимой миграции.
  18. Проверка сайта с Playwright — 24 урока. 24 урока о сценариях проверки сайта: локаторы, ожидания, формы, сеть, изоляция, снимки экрана, файлы, прежние URL, метаданные и отчёт о регрессиях.
  19. SEO сайтов услуг и магазинов — 32 урока. Страницы услуг, локальный бизнес, товарный каталог, варианты и фильтры; затем разметка, локализация, репутация, эксперименты, обновление материалов и отчёт.

  20. WordPress: контентный сайт и расширения — 24 урока. Блоки, темы, редакционная работа, плагины, данные, REST API и сопровождение сайта.

  21. Контент и SMM — 24 урока. От модели аудитории и задания автору к распространению серии, сообществу и редакционному отчёту.
  22. Интернет-реклама — 20 уроков. Предложение, посадочная страница, поисковая кампания, креативы, бюджет, измерения и разбор обращений.
  23. Email и CRM — 16 уроков. Добровольная подписка, письма, сегменты, отписка, обращения и сопровождение коммуникаций.
  24. Telegram Mini Apps — 20 уроков. Каталог внутри WebView, данные запуска, серверная проверка, API, формы и подготовка выпуска.

  25. React: учебный каталог — 16 уроков. Компоненты, состояние, загрузка данных, формы и маршруты на примере собственной библиотеки учебных материалов.

  26. Docker: окружение веб-приложения — 12 уроков. Образы, контейнеры, порты, тома и Compose для собственного API и интерфейса.
  27. n8n: редакционные процессы — 9 уроков. Webhook, данные узлов, маршрутизация заявок, подборки, ошибки и передача workflow коллегам.

  28. Макет учебного портала в Figma — 16 уроков. Бриф, сетка, типографика, компоненты, Auto Layout, адаптация и прототип на примере портала «Маршрут».

  29. Next.js: приложение с заявками — 20 уроков. Маршруты, серверные и клиентские компоненты, загрузка данных, формы, PostgreSQL и права доступа в приложении «Смена».
  30. Node.js и PostgreSQL: API заявок — 20 уроков. HTTP, Express, слои приложения, SQL, валидация, пагинация, транзакции, вход и сопровождение DeskQueue.
  31. Django: редакционная библиотека — 16 уроков. Модели, миграции, администрирование, шаблоны, формы, пользователи, загрузки и публикация материалов в проекте «Редакционный стол».
  32. Linux и Bash: сопровождение веб-приложения — 16 уроков. Файлы, права, процессы, сеть, журналы и сценарии оболочки в отдельной лаборатории DeskQueue Ops.
  33. GitLab CI/CD: выпуск веб-проекта — 12 уроков. Runner, стадии, артефакты, правила, переменные, окружения и контролируемый выпуск учебного каталога.

  34. WebSocket и SSE: чат поддержки «Линия» — 16 уроков.

  35. Redis и BullMQ: фоновые задачи «Импортёра» — 12 уроков.

  36. Редакционный дом: библиотека на Strapi 5 — 16 уроков.

  37. Полка: учебный магазин на WooCommerce — 16 уроков.

  38. FastAPI и PostgreSQL: система бронирования «Окно» — 16 уроков.

  39. Расширение Chrome: «Заметки читателя» — 12 уроков.

  40. Карты для веба: каталог мест на Leaflet — 12 уроков.

  41. Vue 3: кабинет сотрудников «Команда» — 16 уроков.

  42. Laravel 13 и PHP: портал «Заявка» — 16 уроков.

  43. Закрытый файловый архив: загрузки, S3 и обработка изображений — 12 уроков.

  44. OpenTelemetry и Grafana: диагностика API, PostgreSQL и фоновой задачи — 12 уроков.

  45. Совместный редактор «Черновик» на Yjs — 12 уроков.

  46. Консультации «Разговор» на WebRTC — 12 уроков.

  47. Документы в вебе: PDF, заметки и печать — 10 уроков.

  48. Агрегатор RSS/Atom: редакционная очередь «Сигнал» — 10 уроков.

  49. AI-помощник по документам ProfessorWeb — 16 уроков.

  50. Единый вход: OAuth, OIDC и passkeys — 14 уроков.

  51. Go и htmx: приложение «Инвентарь» — 14 уроков.

  52. GraphQL: учебное API «Академия» — 12 уроков.

  53. Веб-инфраструктура в Terraform: локальный проект «Контур» — 12 уроков.

  54. Библиотека компонентов и Storybook: проект «Набор» — 12 уроков.

  55. Three.js: конфигуратор настольной лампы «Форма» — 10 уроков.

  56. Solidity и веб: реестр учебных сертификатов — 10 уроков.

  57. AI-агенты в работе веб-разработчика — 14 уроков.

  58. MCP: инструменты Markdown-библиотеки — 12 уроков.

  59. SEO в эпоху AI-поиска — 14 уроков.

  60. Современные нативные интерфейсы: учебный каталог — 14 уроков.

  61. Контентный сайт на Astro: библиотека «Полка» — 14 уроков.

  62. RAG и pgvector: поиск по учебной библиотеке — 12 уроков.

  63. Безопасные зависимости и сборки веб-проекта — 10 уроков.

  64. Поисковая аналитика видео и контента — 10 уроков.

  65. SaaS для нескольких компаний — 16 уроков. Организации, участники, роли, изоляция PostgreSQL, аудит и жизненный цикл.

  66. Платежи, подписки и платные функции — 12 уроков. Тарифы, платежные состояния, повторные уведомления, продление, отмена и доступ.

  67. Kubernetes для веб-разработчика — 14 уроков. Локальный кластер, собственный API, конфигурация, probes, ресурсы и обновление.

  68. Temporal: длительные процессы — 12 уроков. Согласование, таймеры, сигналы, повторы, отмена, компенсация и история.

  69. Svelte и SvelteKit: кабинет читателя — 14 уроков. Закладки и прогресс, серверные данные, формы, SSR и доступность.

  70. ClickHouse: собственная аналитика сайта — 12 уроков. События, повторы и задержки, воронки, возвращаемость и агрегаты.

  71. Многоязычный сайт: переводы, URL и SEO — 10 уроков. Словари, Intl, Markdown, старые адреса, языковые альтернативы и редактура.

  72. Rust и WebAssembly: вычисления в браузере — 10 уроков. Договор текста, память, ошибки, Wasm, Worker, запасной движок и измерение.

  73. Angular: кабинет заявок — 16 уроков. Компоненты, signals, DI, Router, формы, HttpClient, RxJS и состояния интерфейса.

  74. NestJS: API заявок — 14 уроков. Модули, providers, DTO, guards, PostgreSQL, транзакции, конфликты и OpenAPI.

  75. OpenSearch: поиск по библиотеке — 14 уроков. Документы, mapping, Bulk, технические термины, запросы, фильтры, facets и reindex.

  76. RabbitMQ: доставка событий — 12 уроков. Очереди, маршруты, ack, confirms, retries, DLQ, идемпотентность и outbox.

  77. Local-first: заметки и синхронизация — 14 уроков. IndexedDB, атомарная очередь, стабильные операции, revisions, cursor, конфликты и удаление.

  78. Argo CD: локальный GitOps релиз — 10 уроков. Git источник, AppProject, manual sync, drift, Kustomize, продвижение и откат.

  79. SVG и Canvas: графический редактор — 10 уроков. Модель фигур, указатель, камера, слои, история, JSON и экспорт SVG/PNG.

  80. Web Audio: локальная аудиомастерская — 10 уроков. Локальный звук, кадры, граф, волна, фрагменты, переходы, OfflineAudioContext и WAV.

  81. Поиск первой работы в вебе — 12 уроков. 12 последовательных уроков: поиск первой работы в вебе.

  82. Резюме и портфолио — 10 уроков. 10 последовательных уроков: резюме и портфолио.

  83. Собеседования для веб-специалиста — 12 уроков. 12 последовательных уроков: собеседования для веб-специалиста.

  84. Оффер и начало работы — 6 уроков. 6 последовательных уроков: оффер и начало работы.

  85. Практикум: резюме, собеседования и тестовые задания — 9 уроков. Девять практических материалов для первой работы в вебе: резюме frontend, QA и C#, вопросы JavaScript и SQL, тестовые задания и проекты.

898 новых материалов опубликованы в этих подборках: 112 уроков завершающей партии, 37 уроков практических курсов, 100 уроков от макета до сопровождения, 100 уроков прикладных веб-проектов, 100 уроков платформ и инструментов, 100 уроков новых возможностей приложений, 100 уроков актуального веба, 100 уроков от веб-приложения к продукту, 100 уроков данных и интерактивности и 49 материалов о карьере.

Другие материалы

Все статьи и тематические разделы доступны в каталоге. Прежние учебники по C#, .NET, LINQ и другим технологиям собраны в прежних руководствах.