https://github.com/johnmurray/go-lunch-and-learn
materials for a lunch and learn with my team for an intro to golang
https://github.com/johnmurray/go-lunch-and-learn
Last synced: about 2 months ago
JSON representation
materials for a lunch and learn with my team for an intro to golang
- Host: GitHub
- URL: https://github.com/johnmurray/go-lunch-and-learn
- Owner: JohnMurray
- Created: 2017-07-10T21:59:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-04T13:58:52.000Z (almost 8 years ago)
- Last Synced: 2025-01-29T23:41:36.238Z (4 months ago)
- Language: Go
- Size: 540 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Welcome to Go!
This document/repo contains all the goodness we need to run our "learn Go" lunch-and-learn.
We eat, we learn, we Go.## Pre-Req to Lunch and Learn
- [Install Go](./install_go.md) *or* use the [Playground](https://play.golang.org)
- Order tasty lunch!## Language Overview
Before we dive into code, let's do a short, high-level overview of the language and some of it's
important features and/or characteristics.- C style, systems programming language
- Go is kinda-sort OOP, but not really and people will tell you it's not
- source builds (no linking), generates a static binary
- compiled to machine code
- garbage collected
- no differentiation of heap vs stack
- runtime, but no virtual machine or dependencies
- green thread, CSP style concurrency
- diagram CSP and channels
- typed, type inference## Learn Ya'll Some Go
Our goal is to make it as far down this list as possible.
- `01.` [Speed Tour](./speed_tour.md)
- `02.` [Hello World](./hello_world.md)
- `03.` [Ping Pong]
- `04.` [Web Server]
- `05.` [Delve](./delve_debugging.md)