step-by-step web development guide (1)