Загальні питання
Крос-технологічні теми: HTTP, браузер, безпека, рендеринг, бази даних і тестування.
Як дані мандрують інтернетом: встановлення TCP-з'єднання, будова HTTP-запиту, коди відповідей, шифрований транспорт і новіші версії протоколу.
Проєктування REST-інтерфейсів, семантика HTTP-методів і способи, якими клієнт отримує оновлення від сервера в реальному часі.
Що відбувається від моменту введення адреси до появи пікселів на екрані: процеси браузера, парсинг розмітки й стилів, критичний шлях рендерингу, перекомпонування та перемалювання.
Де застосунок зберігає дані на боці клієнта та які браузерні API дають ізоляцію стилів, фонові обчислення й роботу офлайн.
Як код перетворюється на машинні інструкції, як рушій поводиться зі значеннями в пам'яті та чим процес відрізняється від потоку.
Вибір між рендерингом на клієнті, на сервері та наперед зібраними сторінками, а також прийоми, що пришвидшують завантаження й відгук інтерфейсу.
Підтвердження особи користувача й перевірка його прав, робота з ключами та токенами, а також захист від найпоширеніших вебатак.
Об'єднання таблиць у запитах, індекси та їхній вплив на швидкість, цілісність даних і транзакційні гарантії ACID.
Складання проєкту бандлером, рівні автоматизованих тестів і пошук помилок та витоків пам'яті в застосунку.
Доставляння контенту через мережі CDN, обмеження навантаження на сервіс і проблема «шумних сусідів» у спільній інфраструктурі.