• Stars
    star
    1,347
  • Rank 34,876 (Top 0.7 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created about 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code and website for Go in 5 Minutes Screencasts

Go In 5 Minutes

Build Status

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

Go in 5 Minutes was featured on GoTime. Check out the episode!


This repository has code and outlines for Go In 5 Minutes Screencasts. All content (code samples, outlines, etc...) is organized into folders, starting with episode0 and going from there.

Full descriptions and videos are at gifm.dev/screencasts.

Shortened URL for this repository: bitly.com/goin5minutes

Shortened URL for screencasts: 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 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.

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

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.

Issues With Code, Documentation, etc

If you see any problems with code, documentation, or anything else in this repository, please submit an issue 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) 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

More Repositories

1

godo

A Docker-based build system
Go
95
star
2

go-bindata-html-template

Serve HTML templates from go-bindata
Go
32
star
3

envtpl

Render Go templates from Environment Variables
Go
28
star
4

megaboom

A Distributed HTTP Load Generator, based on rakyll/boom and Kubernetes (Work in Progress)
Go
27
star
5

gotp

(Experimental) Actors and an OTP clone, implemented in Go
Go
21
star
6

vectyshortener

A basic link shortener with a frontend built with Vecty
JavaScript
16
star
7

node-redis-namespace

redis-namespace for node
JavaScript
8
star
8

redbrick

write a redis compatible server in node
JavaScript
7
star
9

dotfiles

My Dotfiles
Shell
7
star
10

gohttpbin

[Deprecated] A golang implementation of httpbin.org, deployed on Google App Engine
Go
7
star
11

testsrv

Test HTTP servers for Go tests
Go
7
star
12

talks

Presentations about Go (Deprecated)
Go
6
star
13

serf-proxy

A proxy server that exposes a Serf process to other protocols
Go
5
star
14

pare

A build tool for cloud native development
Go
5
star
15

kubehttpbin

An httpbin.org style server that you can host on your own Kubernetes cluster
Shell
5
star
16

cprox

A basic HTTP proxy & url shortener written in Crystal
Crystal
5
star
17

kubedeploy

A deployment tool for Kubernetes
Go
4
star
18

sys

System utilities for Go programs
Go
4
star
19

assert

Simple assertions for Go (golang) tests
Go
4
star
20

athens-workshops

Workshops for the Athens Project
4
star
21

goprox

A dependency manager & proxy for Go packages (deprecated - see project Athens)
Protocol Buffer
4
star
22

gosearch

Search engine in Go
Go
4
star
23

newman-example

Example usages of Newman
Scala
4
star
24

packrat

Move your physical papers to your disk and become a digital packrat!
Go
3
star
25

go-progprobs

go programming problems
3
star
26

better-actors

scala actors which I think are better than what's out there now
Scala
3
star
27

vagrant-scala-dev

A Vagrantfile for Scala development
3
star
28

badhttp

an HTTP server that can be configured to do bad things
Go
2
star
29

godoc-docker

godoc docker container
2
star
30

dapr-go-play

Playing around with the Dapr Go SDK
Go
2
star
31

monotonic

A collection of monotonically increasing data structures, based on LVars
Scala
2
star
32

cssmin

Minify Your Web Assets without Node!
Go
2
star
33

www

My Personal Site
JavaScript
2
star
34

ripeline

A distributed pipeline for ruby
Ruby
2
star
35

object-storage-cli

A Command Line Tool for Utilizing Multiple Object Storage Systems from a Single Interface
Go
2
star
36

StackMob-CustomCode-OAuth

Example code for executing OAuth1 signed requests from StackMob Custom Code using HttpService
2
star
37

hrana

A simple edge cache
Java
2
star
38

k8sevents

Print Kubernetes events to STDOUT
Go
2
star
39

go-point

Fun with Go pointers
Go
2
star
40

meta-azure-service-broker-helm

The Azure Meta Service Broker Helm Charts (DEPRECATED)
Smarty
2
star
41

sweet

A good testing suite for Go applications
Go
1
star
42

crystaldocs

Documentation server for the Crystal Language
Crystal
1
star
43

hd

A rad buffalo app, for learning
Go
1
star
44

azure-service-broker

The Open Service Broker API Server for Azure Services
Go
1
star
45

upkube

A command line utility for updating Kubernetes manifests
Go
1
star
46

gbs

A server that runs builds for Go repositories
Go
1
star
47

billzbo

track yer esspensiz
1
star
48

storage

A generic object storage SDK for Go
Go
1
star
49

gorion

An enhanced Iron.io client library
Go
1
star
50

netliblox

An open source hosting platform for strongly typed content
1
star
51

human

Logging in Go, for Humans to Read
Go
1
star
52

dockerize

Dockerize a GH repository
Go
1
star
53

gdocs-convert-to-markdown

Convert Google Docs to Markdown
JavaScript
1
star
54

helium

One stop shopping for Kubernetes apps
Go
1
star
55

gifm-site

The Go in 5 Minutes Website
Go
1
star
56

basis

the base for all your blobs
PHP
1
star
57

30mb-file

a lame-ass repository that has a 30 mb file in it
1
star
58

bld

Build Docker Images Locally or in the Cloud
Go
1
star
59

wasmshim

Go
1
star
60

opsie

optparse for PHP
PHP
1
star
61

k8stress

Stress testing for the Kubernetes API
Go
1
star
62

advent2020

Solutions to Advent of Code 2020, probably in Go
Go
1
star
63

dapr-examples

Examples for Dapr
1
star