You Don't Know Go Yet

    • Design Guidelines
      • Language Mechanics
        • Variables
          • Struct Types
            • Pointers
              • Constants
                • Functions
                  • Data-oriented design
                  • Arrays
                  • Slices
                    • Maps
                      • Methods
                        • Interfaces
                          • Embedding
                            • Exporting
                            • Software Design
                              • Composition
                                • Error Handling
                                  • Packaging
                                  • Concurrency
                                    • Goroutines
                                      • Data Races
                                        • Channels
                                          • Context
                                          • Testing
                                            • Testing
                                              • Benchmarking
                                              • Profiling and Tracing
                                                • Stack Traces
                                                • Benchmark Profiling
                                                • Profiling a Real World App
                                                • GODEBUG
                                                • pprof
                                                • Tracing
                                              • Github
                                              • Twitter