From cce1789b65e4b95c77c8d22ea5ed61bd6a6068cd Mon Sep 17 00:00:00 2001 From: Jessica Weinberg Date: Sun, 16 Aug 2015 16:29:32 -0400 Subject: [PATCH] Add Go Turorial notes --- gotutorial.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 gotutorial.md diff --git a/gotutorial.md b/gotutorial.md new file mode 100644 index 0000000..c906de4 --- /dev/null +++ b/gotutorial.md @@ -0,0 +1,43 @@ +# Go Tutorial + - Setup Go environment/ Go Path / Include resources + - Go over syntax / high level concepts + - Deep dive + +# Basics + - Setup + - Syntax + - Packages + - Imports + +# Functions + - How to declare a function + - Function signatures + - How to call a function + +# Types + - How to declare a type + - type conversion + - type inference + +# Constants/ variables + +# For loops/ range + +# If else + +# Switch statements + +# Defers + +# Structs/ Pointers / Maps +- Methods on structs + +# Interfaces + +# Errors + +# Concurrency +- Goroutines +- Channels +- Buffered Channels +- range/ close/ select