Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/arschles/go-in-5-minutes
- Owner: arschles
- License: apache-2.0
- Created: 2015-09-22T19:12:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T20:10:58.000Z (5 months ago)
- Last Synced: 2025-01-16T12:28:16.594Z (9 days ago)
- Topics: computer-science, education, golang
- Language: JavaScript
- Homepage: https://gifm.dev
- Size: 34.2 MB
- Stars: 1,356
- Watchers: 63
- Forks: 164
- Open Issues: 116
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - go-in-5-minutes - Code and website for Go in 5 Minutes Screencasts (JavaScript)
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`