Ultimate guide to learn frontend architectures and patterns, its pros and cons, and the best: all in Javascript!