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

Новые курсы по веб-разработке

Все опубликованные курсы

Десять новых серий продолжают библиотеку ProfessorWeb. Подготовлены 288 уроков в шести партиях по 48: каждый объясняет одну задачу, развивает понятный учебный пример и разбирает ожидаемый результат.

Учебные программы и измерения пока не запускались. Числа в примерах производительности иллюстрируют метод и не являются отчётом ProfessorWeb.

JavaScript: каталог в браузере

40 уроков. Значения, функции, массивы, DOM, форма, модули и получение JSON. В новых уроках 21–40: URL и пагинация, отмена и актуальность запросов, проверка форм, хранение настроек, Intl и Unicode, классы и собственные элементы, наблюдатели и Web Worker. Завершаем переносом небольшого компонента с jQuery.

Оглавление JavaScript · Начать продолжение с урока 21

HTML и CSS: от структуры к компоновке

32 урока. Семантика, ссылки, изображения, формы, каскад, Flexbox, Grid и адаптация. Продолжение 17–32 добавляет слои каскада, логические свойства, subgrid, внутренние размеры, fluid-величины, позиционирование, таблицы и прокрутку. Затем — изображения, dialog, popover и вложенность CSS на общей странице каталога.

Оглавление HTML и CSS · Начать продолжение с урока 17

Производительность: загрузка и отклик

24 урока. Измерения, сетевой водопад, LCP, CLS, INP, изображения, шрифты, JavaScript, HTTP-кеш и бюджет. Продолжение 13–24 разбирает полевые наблюдения, распределения, навигацию и bfcache, ресурсные подсказки и отложенную загрузку. Отдельные опыты посвящены сторонним зависимостям, DOM, длинным спискам, сети, сжатию и регрессиям.

Оглавление производительности · Начать продолжение с урока 13

Серии можно читать независимо. Для JavaScript полезны основы HTML, а для производительности — понимание HTML, CSS и JavaScript. На страницах курсов есть исходники обеих частей и полный порядок уроков.

Новая партия: TypeScript, HTTP/API и PostgreSQL

В третьей партии каждая из этих серий получила первые 16 уроков; ниже доступно продолжение. Их можно читать независимо; общие данные и состояния примеров описаны в архиве соответствующего курса.

TypeScript: типы учебного каталога

Начнём с отдельного проекта TypeScript и постепенно опишем данные учебного каталога. Первые 16 уроков ведут от вывода типов и интерфейсов к обобщённым функциям, преобразованиям контрактов и явным результатам операций.

Оглавление курса · Первый урок

HTTP и проектирование API

На одном учебном каталоге разберём договор между клиентом и сервером. Первые 16 уроков проходят путь от сообщения HTTP к форматам данных, ошибкам, повторяемым операциям, выборкам и защите конкурентного изменения.

Оглавление курса · Первый урок

PostgreSQL для веб-приложений

Построим модель учебного каталога в PostgreSQL и свяжем её с задачами веб-приложения. Первые 16 уроков объясняют сущности, типы и ограничения, изменение записей, связанные выборки, отчёты и выбор индексов.

Оглавление курса · Первый урок

Партия 04: завершение трёх курсов и начало Git

Добавлены ещё 48 уроков: TypeScript 17–24, HTTP/API 17–32, PostgreSQL 17–32 и Git 1–8. У TypeScript теперь все 24 главы, у HTTP/API и PostgreSQL — по 32.

TypeScript: типы учебного каталога

24 урока проводят от модели каталога и обобщённых функций к асинхронным операциям, DOM, формам, ответам API и постепенной миграции JavaScript.

Новые главы · Начать с урока 17

HTTP и проектирование API

32 урока о договоре клиента и сервера: сообщения, JSON, ошибки, повторяемость, пагинация, условия записи, сессии, CORS, файлы, фоновые операции и вебхуки.

Новые главы · Начать с урока 17

PostgreSQL для веб-приложений

32 урока соединяют модель каталога, SQL, ограничения и индексы с транзакциями, конкуренцией, JSONB, поиском, миграциями, ролями и сопровождением.

Новые главы · Начать с урока 17

Git и инструменты разработчика

Первые восемь уроков курса из 24: исходники сайта, индекс, осмысленные коммиты, исключения, ветки, слияние, конфликты, перенос локальной истории и обратный коммит.

Новые главы · Начать с урока 1

Партия 05: Git, ASP.NET Core и Playwright

Добавлены ещё 48 уроков: Git, GitLab и DevTools 9–24, ASP.NET Core 1–16 и Playwright 1–16. Курс Git теперь содержит все 24 урока.

Git, GitLab и DevTools

24 урока о работе с исходниками сайта: индекс и коммиты, ветки и конфликты, восстановление, история, удалённые репозитории, ревью и DevTools.

Новые главы · Начать с урока 9

ASP.NET Core: API учебного каталога

Первые 16 уроков курса из 32: HTTP API, устройство проекта, конфигурация и зависимости, middleware, маршруты, валидация, ошибки, журналы, отмена и PostgreSQL.

Новые главы · Начать с урока 1

Проверка сайта с Playwright

Первые 16 уроков курса из 24: сценарий и Playwright, локаторы и ожидания, данные, переходы, формы и клавиатура, экраны, сеть, API, авторизация, изоляция, trace и визуальные сравнения.

Новые главы · Начать с урока 1

Партия 06: завершение ASP.NET Core и Playwright, начало SEO

Добавлены ещё 48 уроков: ASP.NET Core 17–32, Playwright 17–24 и SEO сайтов услуг и магазинов 1–24. Технический этап очереди завершён: 264 урока подготовлены. Начался блок продвижения и коммерческих сайтов.

ASP.NET Core: API учебного каталога

32 урока от первого HTTP API к PostgreSQL, выборкам, транзакциям, доступу, файлам, фоновой работе и совместимой миграции.

Новые главы · Начать с урока 17

Проверка сайта с Playwright

24 урока о сценариях проверки сайта: локаторы, ожидания, формы, сеть, изоляция, снимки экрана, файлы, прежние URL, метаданные и отчёт о регрессиях.

Новые главы · Начать с урока 17

SEO сайтов услуг и магазинов

Первые 24 урока курса из 32: страницы услуг, локальный бизнес, запись, подтверждение опыта, товарный каталог, варианты, наличие, фильтры и передача товарных данных.

Новые главы · Начать с урока 1

Вернуться к опубликованным курсам · Каталог сайта