Developing Scalable Apps with Java coursework on Udacity