Модуль 1 · Урок 2

Структура проєкту, файли й шляхи

Browser не вгадує, де лежить ресурс. Надійний workspace має передбачуваний root, видимі extensions, стабільні lowercase names і paths, які читаються від правильного base.

Project rootExtensionskebab-caseRelative paths

Мінімальна структура

bookflow-landing/
  index.html
  styles/styles.css
  scripts/main.js
  images/

`index.html` є entry document цієї лабораторії. Папки описують responsibility, а не випадковий тип завантаження.

Як читається path

ReferenceBaseЩо означає
styles/styles.cssfolder поточного documentЗайти у child folder
../images/cover.webpfolder поточного fileПіднятися на один level
/assets/app.cssorigin rootRoot-relative URL на server
https://example.com/app.cssне потрібенAbsolute URL із scheme/host

Найчастіші збої

Case mismatchLogo.svg і logo.svg можуть бути різними файлами на server.
Hidden extensionindex.html.txt не стає HTML через icon.
Wrong base../ читається від file, що містить reference.
SpacesURL отримує percent-encoding і стає крихкішим.
External dependencyВіддалений resource має owner, availability, privacy і license risk.
Wrong rootLocal server з іншого folder повертає 404 або directory listing.

Практика

  1. Заповніть `workspace-checklist.csv`.
  2. Для кожного reference у `resource-map.csv` назвіть owner file і expected URL.
  3. Навмисно змініть case у CSS path, зафіксуйте 404, потім виправте source.
  4. Не додавайте secrets, PII або матеріали без дозволу.

Офіційне джерело

Практична перевірка · урок 2 з 60

Закріпіть матеріал уроку

Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.

1. Де зазвичай лежить entry document лабораторії?
2. Навіщо бачити file extensions?
3. Яка naming convention найстабільніша для starter web files?