Directories ¶ Show internal Expand all Path Synopsis apiserver_demos demo01 command demo01/config demo01/handler demo01/handler/sd demo01/handler/user demo01/model demo01/pkg/auth demo01/pkg/constvar demo01/pkg/errno demo01/router demo01/router/middleware demo01/service demo01/util demoserver democlient command go_fullstack 1_go_temp1 command 1_go_temp1/vender/socialmedia 3_request_context_middleware command 3_request_context_middleware/handlers 3_request_context_middleware/middleware 4_rest_api command 4_rest_api/verdor/endpoints 4_rest_api/verdor/models/socialmedia 5_1_simple_form command 5_1_simple_form/handlers 5_1_simple_form/validationkit 5_2_form_upload_image command 5_2_form_upload_image/handlers 5_2_form_upload_image/validationkit 5_3_form_upload_video command 5_3_form_upload_video/handlers 5_3_form_upload_video/validationkit 7_mysql_db command 7_mysql_db/common 7_mysql_db/common/datastore 7_mysql_db/common/utility 7_mysql_db/handlers 7_mysql_db/models 7_mysql_db/validationkit 8_redis_db command 8_redis_db/common 8_redis_db/common/datastore 8_redis_db/common/utility 8_redis_db/handlers 8_redis_db/models 8_redis_db/validationkit learn_go my/05_constants/01_constant command my/05_constants/02_iota command my/06_memory-address/01_showing-address command my/07_pointers/01_referencing command my/07_pointers/02_using-pointers command my/07_pointers/03_using-pointers/no-pointer command my/07_pointers/03_using-pointers/pointer command my/08_for-loop/02_rune-loop_UTF8 command my/09_switch-statements/01_switch command my/09_switch-statements/02_on_type command my/10_if_else-if_else/01_base command my/10_if_else-if_else/02_just-fyi/3_utf command my/11_function/01_base command my/11_function/03_closure command my/11_function/04_callback/01_print_number command my/11_function/06_defer command my/11_function/higer command my/13_array/01 command my/14_slice/01_init-slice command my/14_slice/02_slicing-a-slice command my/14_slice/03_make-slice command my/14_slice/04_append command my/14_slice/05_delete command my/15_map/01_base command my/15_map/02_hash_table command my/15_map/02_hash_table/02_get command my/15_map/02_hash_table/03_scanner command my/16_struct/01_user_defined_type command my/16_struct/03_methods command my/16_struct/05_promotion/01_overriding-fields command my/16_struct/06_struct-pointer command my/16_struct/07_marshal_unmarshal/01_marshal command my/16_struct/07_marshal_unmarshal/02_unmarshal command my/16_struct/08_encode_decode/01_encode command my/17_interfaces/01_base/01_no-interface command my/17_interfaces/01_base/02_interface command my/17_interfaces/01_base/03_interface command my/17_interfaces/01_base/04_interface command my/17_interfaces/01_base/05_io-copy/01_no-error-checking command my/17_interfaces/01_base/05_io-copy/02_error-checking command my/17_interfaces/02_package-sort/01_sort_name command my/17_interfaces/02_package-sort/02_sort-names_type-StringSlice command my/17_interfaces/02_package-sort/03_sort-Strings command my/17_interfaces/02_package-sort/04_sort-names_type-StringSlice_reverse command my/17_interfaces/02_package-sort/05_sort-int_type-IntSlice command my/17_interfaces/02_package-sort/06_sort-int_type-IntSlice_reverse command my/17_interfaces/02_package-sort/07_sort-Ints command my/17_interfaces/02_package-sort/08_standard-library-example command my/17_interfaces/03_empty-interface/01_no-interface command my/17_interfaces/03_empty-interface/02_empty-interface command my/17_interfaces/03_empty-interface/03_param-accepts-any-type command my/17_interfaces/03_empty-interface/04_slice-of-any-type command my/17_interfaces/04_method-sets/01_value-receiver_value-type command my/17_interfaces/04_method-sets/02_value-receiver_pointer-type command my/17_interfaces/04_method-sets/03_pointer-receiver_pointer-type command my/17_interfaces/04_method-sets/04_pointer-receiver_value-type command my/18_go_routines/01_no_go command my/18_go_routines/03_wait_group command my/18_go_routines/04_time_sleep command my/18_go_routines/05_gomaxprocs_parallelism command my/18_go_routines/09_channels/00_unbuffered-channels-block command my/18_go_routines/09_channels/01_range command my/18_go_routines/09_channels/02_n-to-1/02_wait-group command my/18_go_routines/09_channels/02_n-to-1/05_n-times_to_1 command my/18_go_routines/09_channels/03_1-to-n/01_1_to_2-times command my/18_go_routines/09_channels/03_1-to-n/02_1_to_n-times command my/18_go_routines/09_channels/07_incrementor command my/18_go_routines/09_channels/08_closures/01_no-closure-binding command my/18_go_routines/09_channels/08_closures/03_closure-binding command my/18_go_routines/12_channels_pipeline/01_sq-output command my/18_go_routines/12_channels_pipeline/02_sq-output command my/18_go_routines/12_channels_pipeline/03_challenge-description command my/18_go_routines/12_channels_pipeline/04_challenge-solution/02_another-solution command my/18_go_routines/13_channels_fan-out_fan-in/01_boring command my/18_go_routines/13_channels_fan-out_fan-in/02_sq-output command my/18_go_routines/13_channels_fan-out_fan-in/03_sq-output_variation command my/18_go_routines/13_channels_fan-out_fan-in/04_challenge-description command my/18_go_routines/13_channels_fan-out_fan-in/05_challenge-solution command my/18_go_routines/13_channels_fan-out_fan-in/06_challenge-description command my/18_go_routines/13_channels_fan-out_fan-in/07_challenge-solution command my/18_go_routines/13_channels_fan-out_fan-in/08_challenge-description command my/18_go_routines/13_channels_fan-out_fan-in/09_challenge-solution/01_troubleshooting-step command my/18_go_routines/13_channels_fan-out_fan-in/09_challenge-solution/02_solution command my/18_go_routines/13_channels_fan-out_fan-in/10_van-sickle_fan-out_fan-in command my/18_go_routines/14_incrementor-challenge/01_description command my/18_go_routines/14_incrementor-challenge/02_solution command my/18_go_routines/15_for-fun/01 command my/19_error_handling/01_golint/01_before command my/19_error_handling/01_golint/02_after command my/19_error_handling/02_err-not-nil/01_fmt-println command my/19_error_handling/02_err-not-nil/02_log-println command my/19_error_handling/02_err-not-nil/03_log-set-output command my/19_error_handling/02_err-not-nil/04_log-fatalln command my/19_error_handling/02_err-not-nil/05_panic command my/19_error_handling/03_custom-errors/01_errors-new command my/19_error_handling/03_custom-errors/02_errors-new_var command my/19_error_handling/03_custom-errors/03_fmt-errorf command my/19_error_handling/03_custom-errors/04_fmt-errorf_var command my/19_error_handling/03_custom-errors/05_custom-type command my/20_testing my_goweb/03_data command my_goweb/05_dataStructures/01_slice/01 command my_goweb/05_dataStructures/01_slice/02_variable command my_goweb/05_dataStructures/02_map/01 command my_goweb/05_dataStructures/02_map/02_variable command my_goweb/05_dataStructures/03_struct/01 command my_goweb/05_dataStructures/03_struct/02_variable command my_goweb/05_dataStructures/04_sliceOfStruct command my_goweb/06_func/01 command my_goweb/06_func/03_pipeline command my_goweb/11_TCPServers/03_readWrite command my_goweb/11_TCPServers/06_dialWrite command my_goweb/11_TCPServers/07_tcpApps/02_memoryDatabase command my_goweb/11_TCPServers/09_tcpMultiplexer command my_goweb/11_TCPServers/1_write command my_goweb/11_TCPServers/2_read command my_goweb/12_netHttp/01_listenAndServe command my_goweb/12_netHttp/02_request/01_parseForm command my_goweb/13_netHttpServeMux/01_routing command my_goweb/13_netHttpServeMux/03_defaultServeMux command my_goweb/13_netHttpServeMux/05_handlerFunc command my_goweb/15_servingFiles/01_notServing command my_goweb/15_servingFiles/02_ioCopy command my_goweb/15_servingFiles/03_serveContent command my_goweb/15_servingFiles/04_serveFile command my_goweb/15_servingFiles/05_fileServer/03_static command my_goweb/15_servingFiles/06_handsOn/01 command my_goweb/15_servingFiles/06_handsOn/02 command my_goweb/15_servingFiles/06_handsOn/04 command my_goweb/15_servingFiles/06_handsOn/06 command my_goweb/15_servingFiles/07_notFoundHandler command my_goweb/17_redirects/01_303_seeOther command my_goweb/17_redirects/02_307_temporaryRedirect command my_goweb/18_cookies/01_setAndGet command my_goweb/18_cookies/02_multipleCookies command my_goweb/18_cookies/04_maxAge command my_goweb/19_sessions/01_uuid command my_goweb/19_sessions/02_createSession command my_goweb/19_sessions/04_bcrypt command my_goweb/19_sessions/05_login command my_goweb/19_sessions/06_logout command my_goweb/19_sessions/07_permissions command my_goweb/21_photoBlog command my_goweb/23_base64 command my_goweb/24_context/01 command my_goweb/24_context/02 command my_goweb/24_context/03 command my_goweb/24_context/04 command my_goweb/25_json/01 command my_goweb/25_json/02_unmarshal command my_goweb/25_json/03_unmarshal command my_goweb/25_json/04_unmarshalTags command my_goweb/25_json/05_handsOn command my_goweb/26_ajax/01 command my_goweb/26_ajax/02 command Click to show internal directories. Click to hide internal directories.