https://github.com/teivah/go-bbl
Brown Bag Lunch on the Go programming language
https://github.com/teivah/go-bbl
Last synced: 30 days ago
JSON representation
Brown Bag Lunch on the Go programming language
- Host: GitHub
- URL: https://github.com/teivah/go-bbl
- Owner: teivah
- Created: 2018-04-25T14:26:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-16T13:08:27.000Z (over 7 years ago)
- Last Synced: 2025-08-16T10:41:32.365Z (about 2 months ago)
- Language: Go
- Homepage:
- Size: 366 KB
- Stars: 3
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Lunch & Learn

## Overview
Released in 2012 by Google.
Go is an attempt to **combine** the **ease** of programming of an interpreted, dynamically typed language with the **efficiency** and **safety** of a statically typed, compiled language.
Simple to learn and concise (25 **keywords** only).
Built for [concurrency and parallelism](concurrency1.md).
## Deep dive
- [Hello world](main/helloworld.go)
- [Variables](main/variables.go)
- [Functions](main/functions.go)
- [Defer](main/defer.go)
- [Conditions](main/conditions.go)
- [Loops](main/loops.go)
- [Pointers](main/pointers.go)
- [Structures](main/structures.go)
- [Arrays](main/arrays.go)
- [Slices](main/slices.go)
- [Maps](main/maps.go)
- [Methods](main/methods.go)
- [Interfaces](main/interfaces.go)
- [Errors](main/errors.go)
- [Panic](main/panic.go)
- [Goroutines](main/goroutines.go)
- [Channels](main/channels.go)
- [Testing & Profiling](calculator/calculator_test.go)## Conclusion
Designed by Google to solve Google's problem.