Архітектура на службі фронтенду
Роман Сенін — Software Engineer в Readdle (Spark Team).
Frontend розвивається стрімко. Щомісяця створюється багато нових технологій та підходів, які вчергове мають подолати проблеми, що існують не один рік. Для цього навіть термін вигадали — Javascript Fatigue.
Але чи є потреба постійно додавати нові технології в проєкт? Чому все нові інструменти лише посилюють ситуацію, а не покращують її? Як писати фронтенд, який добре масштабується та працює без модних бібліотек?
Відповіді на ці запитання ми можемо знайти у вже давно сформульованих принципах проєктування додатків: SOLID, N-Tier architecture, Dependency Injection. Правильне використання всіх цих підходів покращує якість коду та дозволяє уникати постійної гонки за «непотрібними» технологіями.
На лекції разом з Романом Сеніним детальніше обговорюємо: який код і чому стає важко підтримувати, як принципи проєктування допомагають виправити цю ситуацію, де в цьому всьому місце для нових технологій. І, звичайно ж, усе з реальними прикладами на React.js.
Мова лекції: російська.