This file lists topics that already exist (prefixed by *) and topics that should be added (prefixed by -). It should be kept up-to-date with tour.article. * Hello, 世界 * Go local * Packages * Imports - "Imported but not used" errors (later perhaps) * Exported names * Functions * Functions continued * Multiple results * Named results - Variables (single declaration first) * Variables * Variables with initializers * Short variable declarations * Basic types * Type inference * Type conversions * Zero values * Constants * Numeric Constants * For * For continued * For is Go's "while" * Forever * If * If with a short statement * If and else * Exercise: Loops and Functions * Structs * Struct Fields * Pointers * Struct Literals * The new function * Arrays * Slices * Slicing slices * Making slices * Append - Copy * Nil slices * Range * Range continued - The blank identifier - Slices of slices. * Exercise: Slices * Maps * Map literals * Map literals continued * Mutating Maps - Maps and range * Exercise: Maps * Function values * Function closures * Exercise: Fibonacci closure * Switch * Switch evaluation order * Switch with no condition - Complex numbers * Advanced Exercise: Complex cube roots - the type keyword * Methods and Interfaces * Methods * Methods continued * Methods with pointer receivers * Interfaces * Interfaces are satisfied implicitly - Interface assignment - Empty interface * Errors * Exercise: Errors * Web servers * Exercise: HTTP Handlers * Images * Exercise: Images * Exercise: Rot13 Reader - Sort (see sort package examples) - Exercise: Sort - Embedding - Exercise: Embedding (sort by different fields) - Type assertion - Type switch - Exercise: Visitor (walk a tree?) * Concurrency * Goroutines * Channels * Buffered Channels * Range and Close * Select * Default Selection * Exercise: Equivalent Binary Trees * Exercise: Equivalent Binary Trees * Exercise: Web Crawler - More language features * Defer - Panic and recover - init functions - Tools - Godoc - Gofmt * Where to Go from here...