Skip to content

Latest commit

 

History

History
87 lines (74 loc) · 1.87 KB

Readme.md

File metadata and controls

87 lines (74 loc) · 1.87 KB

Go Training

How to use this Training

Each module will have a test/ folder. To verify your knowledge, please fork this repo and ensure that each test/ passes CI.

Organization

Each module has the following sections:

  • Concepts
  • Exercises
  • Tips
  • Further Reading

Syllabus

Module 1 - Mechanics

Module 2 - Basics

  • Types
    • Basic types
    • Aliases
  • Variables
    • Declaration and Assignment
    • Zero values
    • iota
  • Functions
    • Arguments
    • Multi-valued returns
    • Anonymous functions
    • Closures
  • Control Flow
    • if/else
    • for/break/continue
    • short statements
    • defer
    • panic/recover

Module 3 - Data Structures

Module 4 - Design

Module 5 - Concurrency

Issues and Errors

Is something explained poorly? Or flat out wrong? Let me know!