Skip to content

Instantly share code, notes, and snippets.

@tonyskapunk
Created November 17, 2019 17:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tonyskapunk/160eaf798cdd20256cffc7d1c56b21fd to your computer and use it in GitHub Desktop.
Save tonyskapunk/160eaf798cdd20256cffc7d1c56b21fd to your computer and use it in GitHub Desktop.
100daysofcode

100 days of GO code

Topics

  • Environment Setup
  • Hello World
  • File org
    • Go Packages
    • Import Statements
  • Variable Declarations
  • Custom Type Declarations
  • Functions
    • Return Values (single, multiple)
  • Slices and For Loops
    • joining slices
    • String slices
    • Byte slices
  • Testing
  • Structs
    • Defining
    • Declaring
    • Updating values
    • Embedded
    • Receiver functions
    • Pass by value
    • Structs with pointers
    • Pointer Operations
    • Pointer Shortcut
  • Maps
    • maps vs structs
    • Manipulation
    • Iteration
  • Interfaces
    • Rules of interfaces
    • Reader interface
    • Writer interface
    • Custom writer
  • Channels
    • Go routines
    • Implementation
    • Blocking channels
    • Receiving Messages
    • Repeating routines
    • Sleeping routine
    • Alternative loop syntax
    • Function literals

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment