Запитання до заліку з НІТ
-
Блокові та неблокові елементи. Block, inline, inline-block.
-
HTML Entities.
-
Margin, border, padding. Box-sizing.
-
Float, clear.
-
Фіксована розмітка, “гумова” розмітка.
-
Адаптивна верстка.
-
HTML vs DOM.
-
CSS селектори атрибутів.
-
CSS псевдокласи та псевдоелементи.
-
Специфічність селекторів.
-
Одиниці виміру в CSS (px, pt, %, em, rem, ex, vw, vh)
-
Позиціонування (absolute, fixed, relative, static)
-
Z-index.
-
Чому важливий mobile-first підхід?
-
Media queries, можливі застосування.
-
Мета-тег viewport.
-
CSS transform.
-
CSS transition.
-
Підтримка браузерів. Коли варто підтримувати старі браузери та коли не варто?
-
Progressive enhancement vs Graceful degradation.
-
Переваги та недоліки підключення файлів стилів та скриптів: інлайново, окремими файлами, із CDN.
-
Bootstrap. Сітка, колонки, layouts.
-
Для чого потрібен JS-файл Bootstrap? Приклади застосування.
-
Sass. Що таке, навіщо потрібен.
-
Наслідування класів в Sass. Mixins.
-
Типізація в JS. Основні типи даних.
-
Змінні та функції, область видимості змінних та функцій.
-
Масиви та об’єкти в JS.
-
Поведінка та властивості функцій у JS (функції як об’єкти).
-
Методи JS-масивів. forEach, split, join, shift, unshift, map.
-
Глобальні об’єкти document та window.
-
jQuery. Що таке, застосування.
-
Різниця між обранням елементу через JS та через jQuery.
-
jQuery методи find, parent, closest, filter.
-
jQuery.on, прикладі подій.
-
Життєвий цикл події в jQuery (event bubbling).
-
Глобальний об’єкт console та його методи.
-
Чому важливо писати код в jQuery.ready?
-
В чому різниця між JSON та об’єктами JS?
-
Технологія AJAX. Метод jQuery.ajax. Асинхронність.
-
В чому різниця між
$('.class').on('click', handler);
та $(document).on('click', '.class', handler);
?
-
HTML5 Web Storage.
-
Ключові різниці між ES5 та ES6.
-
var, let, const. Області видимостей
-
Модульність в сучасному JavaScrit. export та import.
-
Функції-стрілочки. this та лексичне this.
-
Стандартні аргументи функцій в JS. Rest argument. Spread operator.
-
Деструктуризація.
-
Template strings.
-
Babel. Що таке та навіщо потрібен.
-
HTTP-протокол. HTTPS.
-
HTTP-заголовки запитів та відповідей.
-
Коди відповідей HTTP.
-
Методи GET та POST.
-
Кешування ресурсів. Стиснення через gzip.
-
DNS.
-
FTP.
-
Сервер як ПЗ vs Сервер як пристрій.
-
Принцип взаємодії з сервером. Що відбувається, коли ми намагаємось відкрити типовий сайт з бекендом?
-
БД. СКБД.
-
В якому форматі зберігаються дані у SQL-подібних БД?
-
LAMP-стек. MEAN-стек.
-
MVC pattern.
-
Мова PHP, прості приклади використання. Composer.
-
CMS. Що таке, навіщо потрібні? Переваги та недоліки.
-
Cookies. Що таке, як працюють.