The Wayback Machine - https://web.archive.org/web/20190322211058/https://github.com/campoy/go-web-workshop
Skip to content
Build Web Applications with Go on App Engine
Branch: master
Clone or download
campoy remove goapp from travis (#25)
Change-Id: I52563f2f8c1d622202688651fd653a6293c832ec
Latest commit 941a20e May 10, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
events
section00 update copyright to 2017 Feb 25, 2017
section01 Make sure all code builds with travis Feb 25, 2017
section02 Fix URL to reflect HTTP server from main.go Feb 25, 2017
section03
section04
section05 remove references to goapp now that it's deprecated, use gcloud inste… May 10, 2017
section06
section07
section08 update copyright to 2017 Feb 25, 2017
section09
section10 initial commit Sep 28, 2016
utils/http-methods update copyright to 2017 Feb 25, 2017
.gitignore
.travis.yml remove goapp from travis (#25) May 10, 2017
CONTRIBUTING.md initial commit Sep 28, 2016
LICENSE
README.md

README.md

Build Status Go Report Card

Building Web Applications with Go

Welcome, gopher! You're not a gopher? Well, this workshop is for gophers, or people that use the Go programming language. But fear not if you've never written any Go before! I'd recommend you learn the basics for the language first with the Go tour.

This workshop has been run a couple of times with an instructor leading. The goal of this repo is to make it as easy as possible for individuals to follow the content by themselves. If you get stuck at any point, feel free to file issues asking questions.

Setting up your workspace

To go through this you will need the following:

  1. You have installed the Go Programming Language.
  2. You have set up a GOPATH by following the How to Write Go Code tutorial.
  3. You are somewhat familiar with the basics of Go. (The Go Tour is a pretty good place to start)
  4. You have a Google account and you have installed the Google Cloud SDK.

Contents

There's a lot to say about how to build web applications, in Go or any other language. But we only have one day so we won't try to cover too much. Instead we'll cover the basics, so you'll be able to explore other solutions and frameworks later.

The workshops is divided in eleven sections:

Resources

These are places where you can find more information for Go:

My favorite aspect of Go is its community, and you are now part of it too. Welcome!

As a newcomer to the Go community you might have questions or get blocked at some point. This is completely normal, and we're here to help you. Some of the places where gophers tend to hang out are:

Disclaimer

This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.

You can’t perform that action at this time.