Мета цієї роботи — вивчення нових тенденцій в області розробки веб-сайтів та веб-дизайну. Ми розглянемо сучасні фреймворки, бібліотеки, інструменти та методології, що використовуються сьогодні.
На рисунку 1 зображена архітектура типового веб-додатку.
- HTML5: Семантична розмітка, сучасні API.
- CSS3: Препроцесори (Sass, Less), Flexbox, Grid.
- JavaScript: ES6+, React, Vue.js, Node.js.
- Backend: Python (Django, Flask), Ruby (Rails), PHP (Laravel).
- Бази даних: PostgreSQL, MongoDB, Redis.
- CI/CD: Jenkins, GitLab CI, GitHub Actions.
Важливою частиною є тестування. Ми розглянемо юніт-тести, інтеграційні тести та E2E-тести.