Статья подготовлена для студентов курса «Разработчик JavaScript» в образовательном проекте OTUS. Важнейшая часть образовательного процесса в OTUS — практическое применение знаний, полученных на занятиях. Именно поэтому последний модуль большинства курсов посвящён выполнению проектной работы. Итак, предлагаем вашему вниманию проект одного из выпускников курса «Разработчик JavaScript» — Павла Асташкина. Classic Tetris В рамках выполнения проектной работы Павел создал игровое приложение Tetris, используя для этого Vue + TypeScript + PWA. В результате получилась яркая классическая игра, которая так любима многими из нас. Однако давайте дадим слово непосредственно автору проекта — Павлу Асташкину, который специально для нашего блога написал подробные разъяснения относительно проделанной работы. Почему Vue? Vue — это простой в использовании и не уступающий по возможностям (React и Angular) фреймворк с качественно написанной документацией и большим community. Почему TypeScript? TypeScri