/golang-learn

golang-learn

Primary LanguageShell

Documentation

If you have something to add, please let me know joaosoft@gmail.com

Introduction

This project started from the need to learn go language. This will cover almost everithing with simple examples.

Follow me at

Facebook: https://www.facebook.com/joaosoft

LinkedIn: https://www.linkedin.com/in/jo%C3%A3o-ribeiro-b2775438/

Content

  • 1_hello_world
  • 2_arguments
  • 3_variables
  • 4_loops
  • 5_strings
  • 6_scanner
  • 7_files
  • 8_fetch_http
  • 9_switch
  • 10_defer
  • 11_structs
  • 12_arrays
  • 13_slices
  • 14_maps
  • 15_funcs
  • 16_closures
  • 17_methods
  • 18_interfaces
  • 19_toString
  • 20_errors
  • 21_leitores
  • 22_go_routines
  • 23_channels
  • 24_select
  • 25_timeouts
  • 26_non_blocking_channel_operations
  • 27_heritage
  • 28_tests
  • 29_json
  • 30_flag
  • 31_web
  • 32_tree
  • 33_pipeline
  • 34_directory
  • 35_cancellation
  • 36_package
  • 37_reflection
  • 38_image
  • 39_objects
  • 40_command_line
  • 41_sort
  • 42_random
  • 43_regex
  • 44_pointers
  • 45_cache
  • 46_workers
  • 47_time
  • 48_queue_map
  • 49_queue_struct
  • 50_queue_controller
  • 51_elastic_search
  • 52_nsq
  • 53_viper
  • 54_recursion
  • 55_pointers
  • 56_tcp
  • 57_mutex
  • 58_database
    • postgres (TODO)
    • cassandra
  • 59_null
  • 60_gRPC
  • 61_template