Есть интерфейс клиент и сервер. Интересна логика следующего процесса:мы нажимаем кнопочку on и клиент подключается к серверу. Как это вообще происходит? Клиенту посылается запрос, после обработки которого он понимает, что нужно подключиться или как? И как используется rest api?
пздц у тебя в голове xmlhttprequest.ru отсюда начни
а чтобы сервер был - возьми хоть пыху, через 3 дня сообразишь как одно к другому, край - через неделю
Нажимаем на кнопочку - Клиент отправляет запрос на сервер - Сервер обрабатывает запрос и отдаёт ответ. Конец)
Если есть базовые знания JS поставь себе Node.js + Express.js и пройди какой-нибудь базовый туториал по Express.js . Для общего понимания будет отлично и быстро
Можно посмотреть запросы, это очень просто сделать, если у тебя веб-приложение. В консоле разраба открыть networking и глянуть. Сейчас чаще всего используется REST, но если система легаси, то может и SOAP.