Ok great. I'll make sure to include these topics in a full-feature followup when I have time to make it :)
If you would like to know some key points immediately, and don't mind doing some homework, check out SteemJS. The docs are a bit ambiguous and slightly behind master, but there are some good examples to start learning from. Also, if you're interested in the provable-random library I used, here I would also check out ChanceJS. The docs there are very good. Both Angular and Bootstrap (main FE components) have massive communities around them, so there is a lot of documentation out there too.
Happy coding!