Термінал Linux, процеси, сокети та SSH-тунелі
Ласкаво просимо до практичного уроку інженерної академії . У цьому модулі ми переходимо від архітектурної теорії до промислової реалізації.
Ключові інженерні принципи
1.: Запити до бази даних та перевірки ролей виконуються виключно на серверному рівні (src/server/access/).
2.: Контролюйте p95 затримку, перевіряйте плани виконання запитів та уникайте роздування клієнтського бандлу.
3.: Кожне бізнес-правило покривається юніт-тестами та суворою типізацією TypeScript.
tsGRANI // CODE
export async function verifyLessonAccess(user: SessionUser, courseId: string) {
assertActiveUser(user);
return checkEnrollmentStatus(user.id, courseId);
}
Чек-лист виконання
Перегляньте відеолекцію та розбір архітектури вище.
Розгорніть стартовий репозиторій у своєму робочому середовищі.
Виконайте практичне завдання нижче та прикріпіть посилання на GitHub PR або архів зі звітом.