The lecture gives quick a re-cap on web foundations and components of web systems and web services. We discuss the trade-offs between a monolithic and a microservices architecture for scalability. In the hands-on part, you will learn how to develop web clients and servers and how to work with JSON in Go. Finally, you will see how you can deploy your application on Google's cloud platform.
- Web foundations (Client-Server, HTTP)
- Monolithic vs. Microservice
- Web Services
- Architectural Styles
- Formats
- Components of Web Systems
Go Web Programming chapter 1 and 2.
- What steps happen when a client performs a GET request to a web server?
- Web Clients*
- Web Servers*
- Input validation and status codes*
- JSON encoding and decoding*
- Deploying to App Engine*
*Based on Francesc's go-web-workshop.