This class will introduce us to both client-side and server-side web development. We will learn how to incorporate databases, web services, web APIs, and responsive user interfaces to websites. We will also learn about the underlying architecture of the internet. This class will be useful for us as computer science students because virtually every business needs web developers. Modern applications are often web-based and require developers to have a strong background using web APIs to create efficient client-server web applications. Client-side developers must have the ability to create unique and responsive web interfaces, while server-side developers must have a strong background in database usage.