🌍 Основи мережі та протоколи

  • WWW (World Wide Web) — глобальний інформаційний простір, що складається з взаємопов'язаних гіпертекстових документів (веб-сторінок).
  • HTTP / HTTPS — протоколи передачі даних. HTTPS є захищеною версією, що шифрує трафік.
  • URL (Uniform Resource Locator) — унікальна адреса ресурсу (сайту, картинки, файлу) в інтернеті.
  • IP-адреса — унікальний числовий ідентифікатор пристрою в мережі (наприклад, 192.168.1.1).
  • DNS (Domain Name System) — «телефонна книга» інтернету, яка перетворює зрозумілі назви сайтів (google.com) на IP-адреси серверів.

🏗️ Клієнт-серверна архітектура

  • Клієнт (Client) — пристрій або програма (зазвичай браузер), яка надсилає запити до сервера.
  • Сервер (Server) — потужний комп'ютер, який зберігає дані та «відповідає» на запити клієнта.
  • Frontend (Клієнтська частина) — усе, що користувач бачить у браузері (дизайн, кнопки, текст).
  • Backend (Серверна частина) — логіка програми, що працює на сервері (робота з базою даних, обробка замовлень).

🛠️ Мови та інструменти розробки

  • HTML (HyperText Markup Language) — мова розмітки, що визначає структуру сторінки (заголовки, абзаци, списки).
  • CSS (Cascading Style Sheets) — мова стилів, яка відповідає за зовнішній вигляд (кольори, шрифти, розташування елементів).
  • JavaScript (JS) — мова програмування, що робить сторінку інтерактивною (анімації, випадаючі меню, валідація форм).
  • DOM (Document Object Model) — представлення структури HTML-документа у вигляді дерева об'єктів, з якими може працювати JavaScript.

📡 Обмін даними та API

  • API (Application Programming Interface) — набір правил, за якими одна програма може взаємодіяти з іншою.
  • REST (Representational State Transfer) — найпопулярніший архітектурний стиль побудови веб-сервісів.
  • JSON (JavaScript Object Notation) — легкий текстовий формат обміну даними (зазвичай використовується для передачі інформації між сервером і клієнтом).
  • AJAX — технологія оновлення частини веб-сторінки без її повного перезавантаження.

🚀 Хостинг та розгортання

  • Хостинг — послуга надання місця на сервері для розміщення вашого сайту.
  • Веб-сервер — програмне забезпечення (наприклад, Apache, Nginx), яке приймає HTTP-запити та віддає файли сайту.
  • Сайт (Static vs Dynamic) — статичні сайти показують однаковий вміст усім, динамічні генерують контент «на льоту» (як стрічка Facebook).

⚓ Ключова думка: Веб-програмування тримається на «трьох китах»: HTML (структура), CSS (стиль) та JavaScript (логіка), що працюють у зв'язці з віддаленим сервером.


Остання зміна: середа 20 травня 2026 12:09 PM