Как собрать что-то новое из других строк
Чаще всего банальную спешку и забывчивость
Гайд по обработке событий в JS
В браузере можно сделать что угодно, даже айфон
Делаем удалённую файловую систему сами
Самая простая библиотека для создания интерфейсов на Python