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

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

Awesome Lists containing this project

README

          

# Go Lunch & Learn

![ex](resources/logo.png)

## 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.