Skip to content

reedobrien/goblueprints

 
 

Repository files navigation

Go Programming Blueprints

Go Blueprints by Mat Ryer book cover

This is the official source code repository for the book. You are welcome to browse this repository and use the issues tab to report any problems or ask any questions.

  • Feel free to copy and paste from the repository where appropriate, althrough typing the code out will surely do more for the learning experience

Get the book

Projects

Throughout the book many projects, programs and packages are developed, including:

  • Chat application web application that lets people have conversations in their browsers.
  • Tracer package package that provides tracing capabilities for Go programs. Built for illustration purposes, in production environments consider using log.Logger from the standard library instead.
  • Domain finder program that helps you find the perfect domain name for your projects, including whether they're available or not. Depends on a series of subprograms that do its bidding.
  • Thesaurus package that provides an interface and an implementation for Big Hugh Thesaurus that allows you to lookup synonyms of words.
  • Meander package that provides random event recommendations with associated web application
  • Backup program for periodically backing up your source code.

Chapters

Each chapter has its own section which it is recommended that you read before embarking on the chapter itself, as updates, tweaks, bug fixes, additional notes and tips will be outlined here.

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Appendix A

About

Source code for Go Blueprints

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 75.9%
  • HTML 16.7%
  • JavaScript 5.7%
  • Shell 1.1%
  • CSS 0.6%