Новые курсы по веб-разработке
Десять новых серий продолжают библиотеку 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: страницы услуг, локальный бизнес, запись, подтверждение опыта, товарный каталог, варианты, наличие, фильтры и передача товарных данных.