Go:Building Web Application


introducing and setting up go

serving and routing

connecting to data

using templates

frontend integration with restful apis

sessions and cookies

microservices and communication

loggong and testing

security

caching, proxies and improved performance

module 2

chat application with web sockets

adding authentication

three ways to implament profile pictures

command-line tools to find domain names

building distributed systems and working with flexible data

exposing data and functionality through a restful data web service api

random recommendations web service

filesystem backup

module 3

an introduction to concurrency in go

understanding the concurrency model

developing a concurrent strategy

data integrity in an application

locks, blocks, and better channels

c10k - a non-blocking web server in go

performance and scalability

concurrent application architecutre

logging and testing concurrency in go

advanced concurrency and best practices