I couldn't find any published work on best practices for connecting web applications to EOS. Specifically, I am looking for security and performance best practices that web developers should implement in connecting web users to the EOS blockchain.
For example, there is eosjs, scatter-js Javascript "middleware" that ties web applications to EOS. Similarly, there is cleos on the backend for implementing batch (cron) jobs with hot wallets. But I cannot seem to find a documented best practice guide to help out non-blockchain developers connecting with EOS.