Зайдите на любое устройство и откройте панель инспектора CTRL + SHIFT + J
В принципе вот и все.
А так, css3, html5, jquery, DOM, какой нибудь легковесный реактивный фреймворк типа VUEjs или React.
По поводу устройства:
Что то типа встроенного питона или nodejs для статики и формирования restApi