JavaRush /Курси /Frontend SELF UA /Перший web-проєкт

Перший web-проєкт

Frontend SELF UA
Рівень 3 , Лекція 4
Відкрита

7.1 Перший html-документ

Давайте створимо наш перший html-документ (html-файл). Зазвичай головний html-файл web-проєкту називається index.html: рекомендую не відступати від цієї славної традиції. Для цього натискаємо правою кнопкою мишки по папці web-storm-10:

І вводимо ім'я файлу:

WebStorm створить для вас файл і одразу відкриє його:

Фактично це порожній html-документ. Все, що ви тут бачите — це службова інформація. Всі реальні дані будуть розміщені всередині тегів <body> та </body>. Що таке теги, ви детальніше дізнаєтесь у наступній лекції.

Давайте напишемо якесь цікаве і пафосне повідомлення всередині цих тегів. Наприклад таке:

    
      Шлях у 10 тисяч миль починається з одного кроку!
    
  

Можете просто його скопіювати і вставити на 8-й рядок (між тегами <body>). Звикайте взагалі копіювати тексти — так менше помилок і одруківок. Ось як виглядає мій документ зараз:

Якщо мій варіант тексту недостатньо похмурий і пафосний для вас, оберіть свій — це ваш перший Web-проєкт все-таки. Пропоную ще 3 варіанти на вибір:

  • "Темна сторона пропонує мені те, чого не може дати Світла: справжню свободу."
  • "Темна сторона — це шлях до сили, яка не знає меж."
  • "Я обираю свою долю, і вона у темряві."

7.2 Запуск першого проєкту

Тепер давайте «запустимо» наш проєкт і подивимось, як браузер відобразить наш html-файл.

Для запуску проєкту треба натиснути на зелений трикутник у верхньому меню. Зліва від нього написано ім'я файлу, який почне виконуватись:

Також ви можете запустити ваш файл на виконання натиснувши Shift+F10.

Давайте це зробимо, і ви побачите, як браузер відобразить ваш перший html-файл. Ось що відобразив мій:

Оранжевим кольором написаний host в url — веб-сервер нашого проєкту, який запустив WebStorm.

Зеленим кольором написаний шлях в url — шлях до index.html від кореня нашого проєкту.

Синім кольором — службова інформація для WebStorm.

Червоним кольором виділений текст, який браузер відобразив на основі нашого html-документа.

7.3 Робота над помилками

А що станеться, якщо ми зробимо помилку? Як на це буде реагувати браузер і WebStorm?

Давайте зітремо перший символ на 9-й стрічці і подивимось на реакцію WebStorm. Ось що в мене вийшло:

Що ми тут бачимо:

  1. Слово на 9-й стрічці перестало бути тегом, тому WebStorm тепер пише його сірим кольором, а не жовтим.
  2. На 10-й стрічці у вас закриваючий тег <html>, хоча тег <body> повинен з'явитися до закриваючого тега <html>. Тому WebStorm бачить тут помилку.
  3. Кількість помилок у документі відображається у правому верхньому куті – у нас одна.
  4. Місце помилки також дублюється на scrollbar — справа знизу. Дуже зручно для довгих документів.

Тепер давайте запустимо цей файл і подивимось, як браузер відреагує на помилку :

Браузер теж вважає, що неповний тег <body> — це просто текст, тому і відображає його як звичайний текст.

Відсутність закриваючого тега <body> браузер теж не збентежила: проблеми з тегами бувають ще і гірші. Загалом все доволі пристойно вийшло.

Коментарі (10)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Yaroslav Golub Рівень 4
15 січня 2026
Хочу займатись улюбленою справою, щоб це сприймалось не як робота, а саме як хобі, яке ще й прибуток приносить. То ж працюю над цим. Хоча дуже багато лякалок, що оце все що ми тут вчимо - марна справа і ШІ замінить всіх прогерів. Побачимо.
2 січня 2026
Ще не визначився ! Але сьогодні хочу бути краще ніж учора. І так кожен день !
Andrii Kusiak Рівень 10
31 грудня 2025
Хочу бути Frontend Developer, хоча більше подобається верстка HTML/CSS
Vlad Korpan Рівень 12
29 грудня 2025
Страшним спеціалістом
Olha P. Рівень 5
29 листопада 2025
Frontender
Юрій Рівень 8
30 жовтня 2025
Комент
25 жовтня 2025
Буду вільним!
Anonymous #3599395 Рівень 19
12 вересня 2025
Важко відповісти на початку навчання ким я хочу стати в ІТ. Це моє перше навчання ІТ
Ірина Бєляєва Рівень 19
6 травня 2025
we'll find out about it later
FlyFayer Рівень 7
17 січня 2025
Дуже цікаве питання, зможу відповісти після того, як вивчуся на програміста.