Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

bygui86/golang-practical-programming-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoLang tutorials

If you are creating a Go application that will not have subpackages, you can develop the code anywhere on your filesystem. However, since this application (and most other apps you will develop) will use subpackages, your code must live in your GOPATH folder.

Topics

Basic

  • hello world
  • variables
  • constants
  • functions
  • pointers
  • struct
  • null check
  • methods
    • pointer receiver
    • value receiver
  • init method
  • packages
  • multiple-return
  • nested-import
  • types
  • type-defaults
  • type-conversion
  • float
  • math
  • if-else
  • switch
  • loops
  • data structures
    • array
    • slice
    • map
    • range
    • list
  • print
  • parsing
    • number
    • xml (web-server_v4.go, xml-parsing_v1.go, xml-parsing_v2.go, xml-parsing_v3.go)
    • html (web-server_v3.go)
    • json
    • url
  • web
    • server
    • client
  • sleep
  • shift
  • defer
  • panic
  • file
    • reading
    • writing
  • environment variable
    • get
    • set
  • logs
    • normal
    • level + format
    • to file
  • command line
    • arguments
    • flags
  • lambda
  • closures
  • variadic functions
  • interface
  • error
  • time
    • formatting
    • parsing
  • epoch
  • alias
  • strings
    • formatting
    • functions
    • concatenation
  • regular expressions
  • sha1 hashes
  • base64 encoding
  • sorting
  • sorting by functions
  • recursion
  • exit
  • casting
  • reflection
  • iota

Advanced


Open topics

Advanced

Specific tecnologies

Tools


Links

Articles

Goroutines

Channels

Environment variables

Tutorials

Testing

Sync

Interface

Compisition

Reflection

Govendor

About

My first GoLang tutorial

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages