Modern Angular Architecture and Software Design Study Guide