This is the repository for the GopherCon 2022 workshop titled "Building Concurrent Web Applications".
Time: Thu Oct 06, 11:00 AM - 3:00 PM CDT
This repository contains the "Digital Ice Cream" van web application, which is the starting point of the workshop.
Warning: The current implementation is not concurrency safe, as it will be fixed during the workshop.
Adelina Simion
Technology Evangelist @ Form3
Joseph Woodward
Senior Software Engineer @ Form3
- Install and configure an editor for Go.
- Install a Go environment with Go 1.18 or later. Please follow the official installation for your operating system.
- Sign up for a GitHub account, if you do not already have one.
- Clone this repository locally.
- Computers should be capable of modern software development, such as access to install and run binaries, install a code editor, etc.
- Optional: Install Postman, as we will be sending requests to the application. We will also provide command line alternatives using cURL.
- Follow Setup instructions.
- From the root of your cloned repository, run the following command in the terminal. The server will be listening at
http://localhost:3000/orders
.
$ go run cmd/server/main.go
- Follow the Setup instructions and Start the application steps.
- From the root of the cloned repository, start a new terminal window and run the following command.
$ go run cmd/load/main.go