How We Write Full Stack JavaScript Apps