Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arschles/go-in-5-minutes

Code and website for Go in 5 Minutes Screencasts
https://github.com/arschles/go-in-5-minutes

computer-science education golang

Last synced: 2 days ago
JSON representation

Code and website for Go in 5 Minutes Screencasts

Awesome Lists containing this project

README

        

# Go In 5 Minutes

[![Build Status](https://travis-ci.org/arschles/go-in-5-minutes.svg?branch=master)](https://travis-ci.org/arschles/go-in-5-minutes)

Welcome Gophers! First off, lots of :heart: from me to you. I hope you enjoy
the screencasts, and as always, keep on rockin!

>Go in 5 Minutes was featured on [GoTime](https://gotime.fm). Check out the [episode](https://changelog.com/gotime/18)!

----

This repository has code and outlines for [Go In 5 Minutes Screencasts](htttp://bitly.com/goin5minutesyt). All content (code samples, outlines, etc...) is organized into folders, starting with [`episode0`](https://github.com/arschles/go-in-5-minutes/tree/master/episode0) and going from there.

Full descriptions and videos are at [gifm.dev/screencasts](https://gifm.dev/screencasts/index.html).

Shortened URL for this repository: [bitly.com/goin5minutes](https://bitly.com/goin5minutes)

Shortened URL for screencasts: [bitly.com/goin5minutesyt](https://bitly.com/goin5minutesyt)

## Request A Screencast

If you've been interested in a Go package, best practice, or topic, I've probably had some experience with it, so I'd like
to hear from you. Especially if you'd like to see a screencast on it!

Please [submit an issue](https://github.com/arschles/go-in-5-minutes/issues) with a short description on the package/best practice/etc... that you've been thinking of.

See example issues at [github.com/arschles/go-in-5-minutes/labels/request%20a%20screencast](https://github.com/arschles/go-in-5-minutes/labels/request%20a%20screencast).

**I'd love to hear from you!**

## Get the Bundle of the First 10 Episodes

The bundle is a downloadable, DRM-free, HD set of the first 10 episodes of Go in 5 Minutes.

If you're just getting started with Go, This is a great resource.

[Buy the bundle here](https://gumroad.com/l/gifm-1-10?wanted=true)

## Email Newsletter

I send out an email newsletter intermittently with screencasts, additional information and resources. I encourage you to sign up for it at [gifm.dev/subscribe](https://gifm.dev/subscribe/).

## Issues With Code, Documentation, etc

If you see any problems with code, documentation, or anything else in this repository, please [submit an issue](https://github.com/arschles/go-in-5-minutes/issues) with the `bug` label and I'll fix it as soon as I can. Pull requests are also welcome.

## Build, Test and Run Instructions

All the folders that start with `episode` (such as [`episode0`](https://github.com/arschles/go-in-5-minutes/tree/master/episode0)) contain the outline and code samples for that episode, and all code samples can be built and run.

Unless otherwise specified in the `README.md` in the episode folder, the commands for building, testing and running simply use the `go` tool. All episodes are buildable and testable, but some don't have a `package main` because they're libraries, so they won't be runnable.

- build: `go build`
- test: `go test`
- run: `go build -o example && ./example`