An open API service indexing awesome lists of open source software.

https://github.com/mandliya/go_journey

My journey of learning go language.
https://github.com/mandliya/go_journey

Last synced: 21 days ago
JSON representation

My journey of learning go language.

Awesome Lists containing this project

README

          

## go_journey
My journey of learning go programming language. This repository will document my progress in learning "Go" programming language.

### So far

## [A tour of Go](https://tour.golang.org)
- [Hello World](tour_of_go/hello-world/hello-world.go)
- [Go Playground-Show current time](tour_of_go/show-time/showTime.go)
- [Packages- A random int](tour_of_go/math-random/math-random.go)
- [Import](tour_of_go/math-next-after/next-after.go)
- [Exported-names](tour_of_go/name-export/name-export.go)
- [Functions](tour_of_go/function/add.go)
- [Functions continued](tour_of_go/function2/multiply.go)
- [Multiple results](tour_of_go/multiple-returns/multiple-results.go)
- [Named return value](tour_of_go/named-return-value/named-return.go)
- [Variables](tour_of_go/variables/variables.go)
- [Variables with initializer](tour_of_go/variable-initializer/variable-initializer.go)
- [Short declaration](tour_of_go/short-declaration/short-declaration.go)
- [Basic types](tour_of_go/basic-types/basic-types.go)
- [Type conversion](tour_of_go/type-conversion/type-conversion.go)
- [Type inference](tour_of_go/type-inference/type-inference.go)
- [Constants](tour_of_go/constants/constants.go)
- [For loop](tour_of_go/forLoop/forLoop.go)
- [If else](tour_of_go/if-else/if-else.go)
- [If with a short statement](tour_of_go/short-if/short-if.go)
- [If Else with a short statement](tour_of_go/if-else-short/if-else-short.go)
- [Exercise - Loops and Functions](tour_of_go/exercise-loops-and-functions)
- [Using switch](tour_of_go/switch/osType.go)
- [Switch with evaluation order](tour_of_go/switch-evaluation-order/switch-order.go)
- [Switch with no condition](tour_of_go/switch-with-no-condition/switch-with-no-condition.go)
- [Defer](tour_of_go/defer/defer.go)
- [Defer-last in first out](tour_of_go/defer-last-in-first-out/defer-last-in-first-out.go)
- [Pointers in Go](tour_of_go/pointers/pointers.go)
- [Structs in Go](tour_of_go/struct/struct.go)
- [Pointer to struct](tour_of_go/pointer-to-struct/pointer-to-struct.go)
- [Struct literals](tour_of_go/struct-literals/struct-literals.go)
- [Arrays](tour_of_go/arrays/arrays.go)
- [Array slices](tour_of_go/array-slices/array-slices.go)
- [Slicing slices](tour_of_go/slicing-slices/slicing-slices.go)
- [Making slices](tour_of_go/making-slices/making-slices.go)
- [Nil slice](tour_of_go/nil-slice/nil-slice.go)
- [Adding elements to slice](tour_of_go/append/append.go)
- [Range](tour_of_go/range/range.go)
- [Exercise slices](tour_of_go/exercise-slices/exercise-slices.go)
- [Maps in Go](tour_of_go/maps/maps.go)
- [Map literals](tour_of_go/map-literals/map-literals.go)
- [Mutating Maps](tour_of_go/mutating-maps/mutating-maps.go)
- [Exercise on Maps](tour_of_go/exercise-maps/exercise-maps.go)
- [Function values](tour_of_go/function-values/function-values.go)
- [Function closures](tour_of_go/function-closure/function-closure.go)
- [Exercise on Function closures](tour_of_go/fibonacci_closure/fibonacci_closure.go)
- [Methods](tour_of_go/methods/methods.go)
- [Methods on any types](tour_of_go/methods-on-any-type/methods-on-any-type.go)
- [Methods with pointer receivers](tour_of_go/methods-pointer-recv/methods-pointer-recv.go)
- [Interfaces](tour_of_go/interfaces/interfaces.go)
- [Interfaces are satisfied implicitly](tour_of_go/interface-implicitly-satisfied/interface-implicitly-satisfied.go)
- [Stringers](tour_of_go/stringer-interface/stringer-interface.go)
- [Exercise : Stringers](tour_of_go/exercise-Stringers/exercise-Stringers.go)
- [Errors](tour_of_go/errors/errors.go)
- [Exercise-Errors](tour_of_go/exercise-errors/exercise-errors.go)