Go Web Programming Bootcamp

The following videos were put together in July of 2015 for the Summer Web Bootcamp at Fresno City College. The videos cover the material in An Introduction to Programming in Go along with the basics of server-side web development with Go and Google App Engine.

Thanks to the hard work of Todd McLeod (and others) these videos are available for free on Youtube. An outline is available at is.gd/gobootcamp. An additional outline is available here. Source code is available on Github. Questions, concerns or comments can be sent to Caleb Doxsey.


  1. Week 1
    1. Day 1: Machine Setup, Hello World, Variables, Types, A Deeper Look, Control Structures
    2. Day 2: Strings Revisited, Arrays, Slices and Maps, Functions
    3. Day 3: Review, Pointers, Structs and Interfaces
    4. Day 4
    5. Day 5
  2. Week 2
    1. Day 1
    2. Day 2
    3. Day 3
    4. Day 4
    5. Day 5
  3. Week 3
    1. Day 1: To-Do List, Twitter Clone, Data Store
    2. Day 2: Templates, Projection Queries, Email, Polling
    3. Day 3: Sort, Web, SQL
    4. Day 4: Long-Polling, App Engine Channels, Chat, Search
    5. Day 5: Search, Cloud Storage, Cloud API, URL Fetch
  4. Week 4
    1. Day 1: Markdown, Self-Destructing Messages, Side-Channel Attacks, Cloud Storage, Stocks, Net HTML
    2. Day 2: ChartJS, Credit Cards, OAuth, Dropbox OAuth, GitHub OAuth, GitHub, Task Queue

Most of the presented material is basically correct, though sometimes I wasn't very clear or made broad, general assertions, which are debatable but merely stated with no tip of the hat to a contrary point of view. These videos are intended for beginner instruction not technical perfection.

Unfortunately I also made a few outright mistakes. Errata: