Skip to content

A series of progressive workshops to build webservices

License

Notifications You must be signed in to change notification settings

BrianGenisio/web-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A2Go web-workshop

A series of progressive workshops to build webservices

Our story so far

We have an app that says hello world!

Client

Go to The client directory for instructions on how to run the client!

Get started with Go

The quickest way to get started with Go, is install VS Code (Jet Brains GoLand is nice, but not free). If you go to the vscode-config directory, there's useful tips and settings for you to get started with.

Why

A2 Go, the developer meetup, is a forum for people working in or around Ann Arbor with Go to discuss ideas, issues and share solutions. One of the topics of interest that we heard from our community was "Why do I hear so much about web services and Go?". These workshops are an attempt to teach, from ground zero, the how and why of web services in Go. In this case we are interpreting web services fairly broadly and we think that is good. It gives plenty of fun and interesting rabbit holes to fall into while learning.

How to use this web-workshop

While each workshop is written with a user group meeting in mind, it could be used in another format. The git repository is structured such that you change branches for each workshop. The zero branch is a very basic hello world web application. Each branch has its own README which walks the attendee through steps to build whatever is being built in that workshop. Subsequent branches pick up where the previous workshop left off. Our goal is for someone with little to no Go experience to be able to start this workshop at step zero.

To get started at the beginning, clone this repo and change to the workshop_0 branch. To start with a basic webserver, clone this repo and change to the workshop_1 branch.

About

A series of progressive workshops to build webservices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 84.8%
  • Go 7.4%
  • Dockerfile 5.5%
  • Shell 2.3%