https://medium.com/@ShahabH/as-the-world-continues-to-embrace-the-power-of-the-internet-building-web-applications-has-become-a8fc32b5bcc3