Directories ¶ Show internal Expand all Path Synopsis go-lang-fundamental GolangTraining-master/01_getting-started/01_helloWorld GolangTraining-master/01_getting-started/02_numeral-systems/01_decimal GolangTraining-master/01_getting-started/02_numeral-systems/02_binary GolangTraining-master/01_getting-started/02_numeral-systems/03_hexadecimal GolangTraining-master/01_getting-started/02_numeral-systems/04_loop GolangTraining-master/01_getting-started/03_UTF-8 GolangTraining-master/02_package/icomefromalaska GolangTraining-master/02_package/main GolangTraining-master/02_package/stringutil GolangTraining-master/03_variables/01_shorthand/01 GolangTraining-master/03_variables/01_shorthand/02 GolangTraining-master/03_variables/02_var_zero-value GolangTraining-master/03_variables/03_less-emphasis/01_declare-variable GolangTraining-master/03_variables/03_less-emphasis/02_declare-many-at-once GolangTraining-master/03_variables/03_less-emphasis/03_init-many-at-once GolangTraining-master/03_variables/03_less-emphasis/04_infer-type GolangTraining-master/03_variables/03_less-emphasis/05_infer-mixed-up-types GolangTraining-master/03_variables/03_less-emphasis/06_init-shorthand GolangTraining-master/03_variables/03_less-emphasis/07_all-together GolangTraining-master/03_variables/03_less-emphasis/08_exercise_your-name/01_oneSolution GolangTraining-master/03_variables/03_less-emphasis/08_exercise_your-name/02_anotherSolution GolangTraining-master/03_variables/03_less-emphasis/08_exercise_your-name/03_anotherSolution GolangTraining-master/03_variables/03_less-emphasis/08_exercise_your-name/04_anotherSolution GolangTraining-master/04_scope/01_package-scope/01 GolangTraining-master/04_scope/01_package-scope/02_visibility/main GolangTraining-master/04_scope/01_package-scope/02_visibility/vis GolangTraining-master/04_scope/02_block-scope/01_this-does-not-compile GolangTraining-master/04_scope/02_block-scope/02_closure/01 GolangTraining-master/04_scope/02_block-scope/02_closure/02 GolangTraining-master/04_scope/02_block-scope/02_closure/03 GolangTraining-master/04_scope/02_block-scope/02_closure/04 GolangTraining-master/04_scope/03_order-matters GolangTraining-master/04_scope/04_variable-shadowing GolangTraining-master/04_scope/05_same-package GolangTraining-master/05_blank-identifier/01_invalid-code GolangTraining-master/05_blank-identifier/02_http-get_example/01_with-error-checking GolangTraining-master/05_blank-identifier/02_http-get_example/02_no-error-checking GolangTraining-master/06_constants/01_constant GolangTraining-master/06_constants/02_multiple-initialization GolangTraining-master/06_constants/03_iota GolangTraining-master/06_constants/04_iota GolangTraining-master/06_constants/05_iota GolangTraining-master/06_constants/06_iota GolangTraining-master/06_constants/07_iota GolangTraining-master/07_memory-address/01_showing-address GolangTraining-master/07_memory-address/02_using-address GolangTraining-master/08_pointers/01_referencing GolangTraining-master/08_pointers/02_dereferencing GolangTraining-master/08_pointers/03_using-pointers GolangTraining-master/08_pointers/04_using-pointers/01_no-pointer/01 GolangTraining-master/08_pointers/04_using-pointers/01_no-pointer/02_see-the-addresses GolangTraining-master/08_pointers/04_using-pointers/02_pointer/01 GolangTraining-master/08_pointers/04_using-pointers/02_pointer/02_see-the-addresses GolangTraining-master/09_remainder GolangTraining-master/10_for-loop/01_init-condition-post GolangTraining-master/10_for-loop/02_nested GolangTraining-master/10_for-loop/03_for-condition-while-ish GolangTraining-master/10_for-loop/04_for_no-condition GolangTraining-master/10_for-loop/05_for_break GolangTraining-master/10_for-loop/06_for_continue GolangTraining-master/10_for-loop/07_rune-loop_UTF8/01 GolangTraining-master/10_for-loop/07_rune-loop_UTF8/02 GolangTraining-master/11_switch-statements/01_switch GolangTraining-master/11_switch-statements/02_fallthrough GolangTraining-master/11_switch-statements/03_multiple-evals GolangTraining-master/11_switch-statements/04_no-expression GolangTraining-master/11_switch-statements/05_on-type GolangTraining-master/12_if_else-if_else/01_eval-true GolangTraining-master/12_if_else-if_else/02_not-exclamation GolangTraining-master/12_if_else-if_else/03_init-statement GolangTraining-master/12_if_else-if_else/04_init-statement_error_invalid-code GolangTraining-master/12_if_else-if_else/05_if-else GolangTraining-master/12_if_else-if_else/06_if-elseif-else GolangTraining-master/12_if_else-if_else/07_if-elseif-elseif-else GolangTraining-master/12_if_else-if_else/08_divisibleByThree GolangTraining-master/13_exercise-solutions/01_hello-world GolangTraining-master/13_exercise-solutions/02_hello-NAME GolangTraining-master/13_exercise-solutions/03_hello-user-input GolangTraining-master/13_exercise-solutions/04_user-enters-numbers GolangTraining-master/13_exercise-solutions/05_even-numbers GolangTraining-master/13_exercise-solutions/06_fizzBuzz GolangTraining-master/13_exercise-solutions/07_threeFive GolangTraining-master/13_exercise-solutions/08_just-fyi/03_utf GolangTraining-master/14_functions/01_main GolangTraining-master/14_functions/02_param-arg GolangTraining-master/14_functions/03_two-params/01 GolangTraining-master/14_functions/03_two-params/02 GolangTraining-master/14_functions/04_return GolangTraining-master/14_functions/05_return-naming GolangTraining-master/14_functions/06_return-multiple GolangTraining-master/14_functions/07_variadic-params GolangTraining-master/14_functions/08_variadic-args GolangTraining-master/14_functions/09_slice-param-arg GolangTraining-master/14_functions/10_func-expression/01_before-func-expression GolangTraining-master/14_functions/10_func-expression/02_func-expression GolangTraining-master/14_functions/10_func-expression/03_func-expression_shows-type GolangTraining-master/14_functions/10_func-expression/04_another-way_func-expression GolangTraining-master/14_functions/10_func-expression/05_another-way_func-expression_shows-type GolangTraining-master/14_functions/11_closure/01 GolangTraining-master/14_functions/11_closure/02 GolangTraining-master/14_functions/11_closure/03 GolangTraining-master/14_functions/11_closure/04 GolangTraining-master/14_functions/11_closure/05 GolangTraining-master/14_functions/12_callbacks/01_print-nums GolangTraining-master/14_functions/12_callbacks/02_filter-nums GolangTraining-master/14_functions/13_recursion GolangTraining-master/14_functions/14_defer/01_no-defer GolangTraining-master/14_functions/14_defer/02_with-defer GolangTraining-master/14_functions/15_passing-by-value/01_int GolangTraining-master/14_functions/15_passing-by-value/02_int-pointer GolangTraining-master/14_functions/15_passing-by-value/03_string GolangTraining-master/14_functions/15_passing-by-value/04_string-pointer GolangTraining-master/14_functions/15_passing-by-value/05_REFERENCE-TYPE GolangTraining-master/14_functions/15_passing-by-value/06_REFERENCE-TYPE GolangTraining-master/14_functions/15_passing-by-value/07_struct-pointer GolangTraining-master/14_functions/16_anon_self-executing GolangTraining-master/15_bool-expressions/01_true-false GolangTraining-master/15_bool-expressions/02_not GolangTraining-master/15_bool-expressions/03_or GolangTraining-master/15_bool-expressions/04_and GolangTraining-master/16_exercise-solutions/01_half/01 GolangTraining-master/16_exercise-solutions/01_half/02 GolangTraining-master/16_exercise-solutions/02_func-expression GolangTraining-master/16_exercise-solutions/03_variadic-greatest GolangTraining-master/16_exercise-solutions/04_bool-expression GolangTraining-master/16_exercise-solutions/05_params-and-args GolangTraining-master/17_array/01 GolangTraining-master/17_array/02 GolangTraining-master/17_array/03 GolangTraining-master/17_array/04 GolangTraining-master/17_array/05 GolangTraining-master/18_slice/01_int-slice GolangTraining-master/18_slice/02_int-slice GolangTraining-master/18_slice/03_int-slice GolangTraining-master/18_slice/04_string-slice GolangTraining-master/18_slice/05_slicing-a-slice/01 GolangTraining-master/18_slice/05_slicing-a-slice/02 GolangTraining-master/18_slice/06_make GolangTraining-master/18_slice/07_append-invalid GolangTraining-master/18_slice/08_append GolangTraining-master/18_slice/09_append-beyond-capacity GolangTraining-master/18_slice/10_append_slice-to-slice/01_slice-of-ints GolangTraining-master/18_slice/10_append_slice-to-slice/02_slice-of-strings GolangTraining-master/18_slice/11_delete GolangTraining-master/18_slice/12_multi-dimensional/01_shorthand-slice GolangTraining-master/18_slice/12_multi-dimensional/02_var-slice GolangTraining-master/18_slice/12_multi-dimensional/03_make-slice GolangTraining-master/18_slice/12_multi-dimensional/04_comparing_shorthand_var_make/01_shorthand-slice GolangTraining-master/18_slice/12_multi-dimensional/04_comparing_shorthand_var_make/02_var-slice GolangTraining-master/18_slice/12_multi-dimensional/04_comparing_shorthand_var_make/03_make-slice GolangTraining-master/18_slice/12_multi-dimensional/05_slice-of-slice-of-string GolangTraining-master/18_slice/12_multi-dimensional/06_slice-of-slice-of-int GolangTraining-master/18_slice/13_int-slice-plus-plus GolangTraining-master/19_map/01_var_nil-map GolangTraining-master/19_map/02_var_make GolangTraining-master/19_map/03_shorthand_make GolangTraining-master/19_map/04_shorthand_composite-literal GolangTraining-master/19_map/05_shorthand_composite-literal GolangTraining-master/19_map/06_adding-entry GolangTraining-master/19_map/07_len GolangTraining-master/19_map/08_updating-entry GolangTraining-master/19_map/09_deleting-entry GolangTraining-master/19_map/10_comma-ok-idiom_val-exists GolangTraining-master/19_map/11_deleting-entry_no-error GolangTraining-master/19_map/12_comma-ok-idiom_val-not-exists GolangTraining-master/19_map/13_loop-range GolangTraining-master/19_map/14_hash-table/01_letter-buckets/01_runes-are-numbers GolangTraining-master/19_map/14_hash-table/01_letter-buckets/02_strings-to-rune-conversion GolangTraining-master/19_map/14_hash-table/01_letter-buckets/03_string-index-access GolangTraining-master/19_map/14_hash-table/01_letter-buckets/04_remainder-bucket-selection GolangTraining-master/19_map/14_hash-table/01_letter-buckets/05_hash-function GolangTraining-master/19_map/14_hash-table/01_letter-buckets/06_get GolangTraining-master/19_map/14_hash-table/01_letter-buckets/07_scanner GolangTraining-master/19_map/14_hash-table/01_letter-buckets/08_moby-dicks-words GolangTraining-master/19_map/14_hash-table/01_letter-buckets/09_int-slice-plus-plus GolangTraining-master/19_map/14_hash-table/01_letter-buckets/10_hash-letter-buckets GolangTraining-master/19_map/14_hash-table/01_letter-buckets/11_hash-remainder-buckets GolangTraining-master/19_map/14_hash-table/02_even-dstribution-hash GolangTraining-master/19_map/14_hash-table/03_words-in-buckets/01_slice-bucket GolangTraining-master/19_map/14_hash-table/03_words-in-buckets/02_map-bucket GolangTraining-master/19_map/14_hash-table/04_english-alphabet/01 GolangTraining-master/19_map/14_hash-table/04_english-alphabet/02 GolangTraining-master/20_struct/01_user-defined-types/01_alias-type_not-idiomatic GolangTraining-master/20_struct/01_user-defined-types/02_static-typing GolangTraining-master/20_struct/02_struct_fields_values_initialization GolangTraining-master/20_struct/03_methods GolangTraining-master/20_struct/04_embedded-types GolangTraining-master/20_struct/05_promotion/01_overriding-fields GolangTraining-master/20_struct/05_promotion/02_overriding-methods GolangTraining-master/20_struct/06_struct-pointer GolangTraining-master/20_struct/07_marshal_unmarshal/01_marshal/01_exported GolangTraining-master/20_struct/07_marshal_unmarshal/01_marshal/02_unexported GolangTraining-master/20_struct/07_marshal_unmarshal/01_marshal/03_tags GolangTraining-master/20_struct/07_marshal_unmarshal/02_unmarshal/01 GolangTraining-master/20_struct/07_marshal_unmarshal/02_unmarshal/02_tags GolangTraining-master/20_struct/08_encode_decode/01_encode GolangTraining-master/20_struct/08_encode_decode/02_decode GolangTraining-master/21_interfaces/01_interface/01_no-interface GolangTraining-master/21_interfaces/01_interface/02_interface GolangTraining-master/21_interfaces/01_interface/03_interface GolangTraining-master/21_interfaces/01_interface/04_interface GolangTraining-master/21_interfaces/01_interface/05_io-copy/01_no-error-checking GolangTraining-master/21_interfaces/01_interface/05_io-copy/02_error-checking GolangTraining-master/21_interfaces/02_package-sort/01_sort-names GolangTraining-master/21_interfaces/02_package-sort/02_sort-names_type-StringSlice GolangTraining-master/21_interfaces/02_package-sort/03_sort-Strings GolangTraining-master/21_interfaces/02_package-sort/04_sort-names_type-StringSlice_reverse GolangTraining-master/21_interfaces/02_package-sort/05_sort-int_type-IntSlice GolangTraining-master/21_interfaces/02_package-sort/06_sort-int_type-IntSlice_reverse GolangTraining-master/21_interfaces/02_package-sort/07_sort-Ints GolangTraining-master/21_interfaces/02_package-sort/08_standard-library-example GolangTraining-master/21_interfaces/03_empty-interface/01_no-interface GolangTraining-master/21_interfaces/03_empty-interface/02_empty-interface GolangTraining-master/21_interfaces/03_empty-interface/03_param-accepts-any-type GolangTraining-master/21_interfaces/03_empty-interface/04_slice-of-any-type GolangTraining-master/21_interfaces/04_method-sets/01_value-receiver_value-type GolangTraining-master/21_interfaces/04_method-sets/02_value-receiver_pointer-type GolangTraining-master/21_interfaces/04_method-sets/03_pointer-receiver_pointer-type GolangTraining-master/21_interfaces/04_method-sets/04_pointer-receiver_value-type GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/01_int-to-float GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/02_float-to-int GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/03_rune-to-string GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/04_rune-to-slice-of-bytes-to-string GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/05_string-to-slice-of-bytes GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/06_strconv/01_Atoi GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/06_strconv/02_Itoa GolangTraining-master/21_interfaces/05_conversion-vs-assertion/01_conversion/06_strconv/03_ParseInt GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/01_non-interface-error_invalid-code GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/02_interface-string GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/03_interface-string_not-ok GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/04_interface-int_print-type GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/05_interface-int_mistmatched-types-error GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/06_interface-int-sum GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/07_casting-reminder GolangTraining-master/21_interfaces/05_conversion-vs-assertion/02_assertion/08_interface-cast-error_need-type-assertion GolangTraining-master/22_go-routines/01_no-go GolangTraining-master/22_go-routines/02_go_concurrency GolangTraining-master/22_go-routines/03_wait-group GolangTraining-master/22_go-routines/04_time-sleep GolangTraining-master/22_go-routines/05_gomaxprocs_parallelism GolangTraining-master/22_go-routines/06_race-condition GolangTraining-master/22_go-routines/07_mutex GolangTraining-master/22_go-routines/08_atomicity GolangTraining-master/22_go-routines/09_channels/00_unbuffered-channels-block GolangTraining-master/22_go-routines/09_channels/01_range GolangTraining-master/22_go-routines/09_channels/02_n-to-1/01_race-condition GolangTraining-master/22_go-routines/09_channels/02_n-to-1/02_wait-group GolangTraining-master/22_go-routines/09_channels/02_n-to-1/03_semaphore GolangTraining-master/22_go-routines/09_channels/02_n-to-1/04_semaphore_wrong-way GolangTraining-master/22_go-routines/09_channels/02_n-to-1/05_n-times_to_1 GolangTraining-master/22_go-routines/09_channels/03_1-to-n/01_1_to_2-times GolangTraining-master/22_go-routines/09_channels/03_1-to-n/02_1_to_n-times GolangTraining-master/22_go-routines/09_channels/04_pass-return-channels GolangTraining-master/22_go-routines/09_channels/05_channel-direction GolangTraining-master/22_go-routines/09_channels/06_refactor GolangTraining-master/22_go-routines/09_channels/07_incrementor GolangTraining-master/22_go-routines/09_channels/08_closures/01_no-closure-binding GolangTraining-master/22_go-routines/09_channels/08_closures/02_closure-binding GolangTraining-master/22_go-routines/09_channels/08_closures/03_closure-binding GolangTraining-master/22_go-routines/10_deadlock-challenges/01_deadlock-challenge GolangTraining-master/22_go-routines/10_deadlock-challenges/02_deadlock-solution GolangTraining-master/22_go-routines/10_deadlock-challenges/03_deadlock-challenge GolangTraining-master/22_go-routines/10_deadlock-challenges/04_deadlock-challenge GolangTraining-master/22_go-routines/10_deadlock-challenges/05_deadlock-solution GolangTraining-master/22_go-routines/11_factorial-challenge/01_challenge-description GolangTraining-master/22_go-routines/11_factorial-challenge/02_challenge-solution GolangTraining-master/22_go-routines/12_channels_pipeline/01_sq-output GolangTraining-master/22_go-routines/12_channels_pipeline/02_sq-output GolangTraining-master/22_go-routines/12_channels_pipeline/03_challenge-description GolangTraining-master/22_go-routines/12_channels_pipeline/04_challenge-solution/01_original-solution GolangTraining-master/22_go-routines/12_channels_pipeline/04_challenge-solution/02_another-solution GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/01_boring GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/02_sq-output GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/03_sq-output_variation GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/04_challenge-description GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/05_challenge-solution GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/06_challenge-description GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/07_challenge-solution GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/08_challenge-description GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/09_challenge-solution/01_troubleshooting-step GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/09_challenge-solution/02_solution GolangTraining-master/22_go-routines/13_channels_fan-out_fan-in/10_van-sickle_fan-out_fan-in GolangTraining-master/22_go-routines/14_incrementor-challenge/01_description GolangTraining-master/22_go-routines/14_incrementor-challenge/02_solution GolangTraining-master/22_go-routines/15_for-fun/01 GolangTraining-master/23_error-handling/01_golint/01_before GolangTraining-master/23_error-handling/01_golint/02_after GolangTraining-master/23_error-handling/02_err-not-nil/01_fmt-println GolangTraining-master/23_error-handling/02_err-not-nil/02_log-println GolangTraining-master/23_error-handling/02_err-not-nil/03_log-set-output GolangTraining-master/23_error-handling/02_err-not-nil/04_log-fatalln GolangTraining-master/23_error-handling/02_err-not-nil/05_panic GolangTraining-master/23_error-handling/03_custom-errors/01_errors-new GolangTraining-master/23_error-handling/03_custom-errors/02_errors-new_var GolangTraining-master/23_error-handling/03_custom-errors/03_fmt-errorf GolangTraining-master/23_error-handling/03_custom-errors/04_fmt-errorf_var GolangTraining-master/23_error-handling/03_custom-errors/05_custom-type GolangTraining-master/24_testing GolangTraining-master/25_code-walk GolangTraining-master/25_code-walk/with-comments GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/01-package-scope GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/02-goroutines-printing GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/03-range-chan GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/04_goroutines_closing-chan/01_broken-code GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/04_goroutines_closing-chan/02_fixed-code GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/05_concurrency-channels GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/06_performance-ramifications/01_called GolangTraining-master/26_QUESTIONS-FROM-STUDENTS/06_performance-ramifications/02_not-called GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/01_division/01_int-int GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/01_division/02_int-float GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/01_division/03_var_int-float GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/01_division/04_var_int-float_invalid-code GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/01_escape-sequences GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/02_sequence-of-bytes GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/03_immutable GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/04_len/01_len-english GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/04_len/02_len-chinese GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/04_len/03_binary GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/05_index-access GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/06_slicing/01 GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/06_slicing/02 GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/06_slicing/03_invalid_negative-index GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/02_strings/07_concatenation GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/03_strconv/01_itoa GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/03_strconv/02_fmt-sprint GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/03_strconv/03_atoi GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/06_math-pkg GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/07_typeOf/01_better-code GolangTraining-master/27_code-in-process/26_playing-with-type/00_types/07_typeOf/02_worse-code GolangTraining-master/27_code-in-process/26_playing-with-type/01_struct GolangTraining-master/27_code-in-process/26_playing-with-type/02_string GolangTraining-master/27_code-in-process/26_playing-with-type/03_string-conversion GolangTraining-master/27_code-in-process/26_playing-with-type/04_string_assertion_invalid-code GolangTraining-master/27_code-in-process/26_playing-with-type/05_var-for-zero-val-initalization GolangTraining-master/27_code-in-process/26_playing-with-type/06_shorthand-notation_nonzero-initalization GolangTraining-master/27_code-in-process/26_playing-with-type/xx05_slice-strings GolangTraining-master/27_code-in-process/26_playing-with-type/xx06_slice-strings_conversion GolangTraining-master/27_code-in-process/26_playing-with-type/xx07_int GolangTraining-master/27_code-in-process/26_playing-with-type/xx08_slice-ints GolangTraining-master/27_code-in-process/27_package-os/00_args GolangTraining-master/27_code-in-process/27_package-os/01_Read/01 GolangTraining-master/27_code-in-process/27_package-os/02_Write/01 GolangTraining-master/27_code-in-process/27_package-os/02_Write/02 GolangTraining-master/27_code-in-process/27_package-os/02_Write/03_absolute-path GolangTraining-master/27_code-in-process/27_package-os/03_mkdir/01 GolangTraining-master/27_code-in-process/27_package-os/03_mkdir/02 GolangTraining-master/27_code-in-process/27_package-os/04_FileMode/01 GolangTraining-master/27_code-in-process/27_package-os/04_FileMode/02 GolangTraining-master/27_code-in-process/27_package-os/05_file-open GolangTraining-master/27_code-in-process/27_package-os/06_file-create GolangTraining-master/27_code-in-process/27_package-os/07_Stdout_Stdin/01 GolangTraining-master/27_code-in-process/27_package-os/07_Stdout_Stdin/02 GolangTraining-master/27_code-in-process/28_package-strings/01_strings GolangTraining-master/27_code-in-process/28_package-strings/02_NewReader GolangTraining-master/27_code-in-process/29_package-bufio/01_NewReader GolangTraining-master/27_code-in-process/29_package-bufio/02_NewScanner GolangTraining-master/27_code-in-process/29_package-bufio/03_scan-lines/01 GolangTraining-master/27_code-in-process/29_package-bufio/03_scan-lines/02 GolangTraining-master/27_code-in-process/29_package-bufio/04_scan-words/01 GolangTraining-master/27_code-in-process/29_package-bufio/04_scan-words/02 GolangTraining-master/27_code-in-process/29_package-bufio/04_scan-words/03 GolangTraining-master/27_code-in-process/30_package-io/01_copy GolangTraining-master/27_code-in-process/30_package-io/02_copy GolangTraining-master/27_code-in-process/30_package-io/03_copy GolangTraining-master/27_code-in-process/30_package-io/04_TeeReader/01 GolangTraining-master/27_code-in-process/30_package-io/04_TeeReader/02 GolangTraining-master/27_code-in-process/30_package-io/05_ReadFull GolangTraining-master/27_code-in-process/30_package-io/06_LimitReader GolangTraining-master/27_code-in-process/30_package-io/07_WriteString/01_one-way GolangTraining-master/27_code-in-process/30_package-io/07_WriteString/02_another-way GolangTraining-master/27_code-in-process/31_package-ioutil/00_ReadAll GolangTraining-master/27_code-in-process/31_package-ioutil/01_ReadAll GolangTraining-master/27_code-in-process/31_package-ioutil/02_WriteFile GolangTraining-master/27_code-in-process/31_package-ioutil/03_ReadAll_WriteFile GolangTraining-master/27_code-in-process/32_package-encoding-csv/01_NewReader GolangTraining-master/27_code-in-process/32_package-encoding-csv/02_column-headings GolangTraining-master/27_code-in-process/32_package-encoding-csv/03_panics GolangTraining-master/27_code-in-process/32_package-encoding-csv/04_parse-state GolangTraining-master/27_code-in-process/32_package-encoding-csv/05_state-lookup GolangTraining-master/27_code-in-process/32_package-encoding-csv/06_write-to-html GolangTraining-master/27_code-in-process/32_package-encoding-csv/07_NewReader GolangTraining-master/27_code-in-process/33_package-path-filepath/01_Walk GolangTraining-master/27_code-in-process/33_package-path-filepath/02_Walk GolangTraining-master/27_code-in-process/33_package-path-filepath/03_Walk GolangTraining-master/27_code-in-process/33_package-path-filepath/04_Walk GolangTraining-master/27_code-in-process/34_package-time/01_now GolangTraining-master/27_code-in-process/34_package-time/02_time-parse/01 GolangTraining-master/27_code-in-process/34_package-time/02_time-parse/02 GolangTraining-master/27_code-in-process/34_package-time/03_format GolangTraining-master/27_code-in-process/34_package-time/04_date-diff GolangTraining-master/27_code-in-process/35_hash/01_FNV/01 GolangTraining-master/27_code-in-process/35_hash/01_FNV/02 GolangTraining-master/27_code-in-process/35_hash/02_MD5/01 GolangTraining-master/27_code-in-process/35_hash/02_MD5/02 GolangTraining-master/27_code-in-process/36_package-filepath/01_walk GolangTraining-master/27_code-in-process/37_review-exercises/01_gravatar GolangTraining-master/27_code-in-process/37_review-exercises/02_word-count GolangTraining-master/27_code-in-process/37_review-exercises/03_centered_average GolangTraining-master/27_code-in-process/37_review-exercises/04_swap-two_pointers GolangTraining-master/27_code-in-process/37_review-exercises/05_clumps GolangTraining-master/27_code-in-process/37_review-exercises/06_cat GolangTraining-master/27_code-in-process/37_review-exercises/07_copy GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/01 GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/02 GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/03 GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/04_io-copy GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/05_os-write_slice-bytes GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/06_io-copy_string-NewReader GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/07_io-copy_bufio-NewReader GolangTraining-master/27_code-in-process/37_review-exercises/08_cp/08_bufio_scanner GolangTraining-master/27_code-in-process/37_review-exercises/09_sentence-case GolangTraining-master/27_code-in-process/37_review-exercises/10_every-word GolangTraining-master/27_code-in-process/37_review-exercises/11_every-other-word GolangTraining-master/27_code-in-process/37_review-exercises/12_count-words GolangTraining-master/27_code-in-process/37_review-exercises/13_longest-word GolangTraining-master/27_code-in-process/37_review-exercises/14_cat-files/01 GolangTraining-master/27_code-in-process/37_review-exercises/14_cat-files/02 GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step01_read-and-output GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step02_column-headings GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step03_panics GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step04_parse-state GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step05_state-lookup GolangTraining-master/27_code-in-process/37_review-exercises/15_csv_state-info/step06_write-to-html GolangTraining-master/27_code-in-process/37_review-exercises/16_csv_stock-prices/step01_stdout GolangTraining-master/27_code-in-process/37_review-exercises/16_csv_stock-prices/step02_html GolangTraining-master/27_code-in-process/37_review-exercises/16_csv_stock-prices/step03_charting GolangTraining-master/27_code-in-process/37_review-exercises/17_MD5-checksum GolangTraining-master/27_code-in-process/37_review-exercises/18_Walk-dir GolangTraining-master/27_code-in-process/38_JSON/01 GolangTraining-master/27_code-in-process/38_JSON/02 GolangTraining-master/27_code-in-process/38_JSON/03 GolangTraining-master/27_code-in-process/38_JSON/04 GolangTraining-master/27_code-in-process/38_JSON/05 GolangTraining-master/27_code-in-process/38_JSON/06 GolangTraining-master/27_code-in-process/38_JSON/07 GolangTraining-master/27_code-in-process/38_JSON/08 GolangTraining-master/27_code-in-process/38_JSON/09 GolangTraining-master/27_code-in-process/38_JSON/10 GolangTraining-master/27_code-in-process/38_JSON/11 GolangTraining-master/27_code-in-process/38_JSON/12 GolangTraining-master/27_code-in-process/38_JSON/13 GolangTraining-master/27_code-in-process/38_JSON/14 GolangTraining-master/27_code-in-process/38_JSON/15 GolangTraining-master/27_code-in-process/38_JSON/15_exercise_csv-to-JSON/01 GolangTraining-master/27_code-in-process/38_JSON/15_exercise_csv-to-JSON/02 GolangTraining-master/27_code-in-process/38_JSON/16 GolangTraining-master/27_code-in-process/38_JSON/17 GolangTraining-master/27_code-in-process/39_packages/hello GolangTraining-master/27_code-in-process/39_packages/main GolangTraining-master/27_code-in-process/40_testing/01 GolangTraining-master/27_code-in-process/40_testing/01/example GolangTraining-master/27_code-in-process/40_testing/02 GolangTraining-master/27_code-in-process/40_testing/02/example GolangTraining-master/27_code-in-process/41_TCP/02_listen GolangTraining-master/27_code-in-process/41_TCP/03_dial GolangTraining-master/27_code-in-process/41_TCP/04_echo-server/v01 GolangTraining-master/27_code-in-process/41_TCP/04_echo-server/v02 GolangTraining-master/27_code-in-process/41_TCP/04_echo-server/v03 GolangTraining-master/27_code-in-process/41_TCP/04_echo-server/v04 GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i01 GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i02 GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i03 GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i04 GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i05_code-issue GolangTraining-master/27_code-in-process/41_TCP/05_redis-clone/i06 GolangTraining-master/27_code-in-process/41_TCP/06_rot13-server/v01-todd GolangTraining-master/27_code-in-process/41_TCP/06_rot13-server/v02-caleb GolangTraining-master/27_code-in-process/41_TCP/06_rot13-server/v03-daniel GolangTraining-master/27_code-in-process/41_TCP/07_chat-server GolangTraining-master/27_code-in-process/42_HTTP/01_header GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i01 GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i02 GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i03 GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i04_POST GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i05_not-writing_error-in-code GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i06_PLAIN-TEXT GolangTraining-master/27_code-in-process/42_HTTP/02_http-server/i07_Location GolangTraining-master/27_code-in-process/42_HTTP/03_http-server_return-URL GolangTraining-master/27_code-in-process/43_HTTP-server/01/i01 GolangTraining-master/27_code-in-process/43_HTTP-server/01/i02 GolangTraining-master/27_code-in-process/43_HTTP-server/02_requestURI/01 GolangTraining-master/27_code-in-process/43_HTTP-server/02_requestURI/02 GolangTraining-master/27_code-in-process/43_HTTP-server/03_restful/01 GolangTraining-master/27_code-in-process/43_HTTP-server/03_restful/02 GolangTraining-master/27_code-in-process/43_HTTP-server/03_restful/03 GolangTraining-master/27_code-in-process/44_MUX_routing/01 GolangTraining-master/27_code-in-process/44_MUX_routing/02 GolangTraining-master/27_code-in-process/44_MUX_routing/03 GolangTraining-master/27_code-in-process/44_MUX_routing/04 GolangTraining-master/27_code-in-process/44_MUX_routing/05 GolangTraining-master/27_code-in-process/44_MUX_routing/06_HandleFunc GolangTraining-master/27_code-in-process/44_MUX_routing/07_HandleFunc GolangTraining-master/27_code-in-process/44_MUX_routing/08_HandleFunc GolangTraining-master/27_code-in-process/45_serving-files/01 GolangTraining-master/27_code-in-process/45_serving-files/02 GolangTraining-master/27_code-in-process/45_serving-files/03 GolangTraining-master/27_code-in-process/45_serving-files/04_io-Copy GolangTraining-master/27_code-in-process/45_serving-files/05_ServeContent GolangTraining-master/27_code-in-process/45_serving-files/06_ServeFile GolangTraining-master/27_code-in-process/45_serving-files/07_FileServer GolangTraining-master/27_code-in-process/45_serving-files/08_FileServer GolangTraining-master/27_code-in-process/45_serving-files/09_FileServer GolangTraining-master/27_code-in-process/45_serving-files/10_static-file-server GolangTraining-master/27_code-in-process/45_serving-files/11_static-file-server GolangTraining-master/27_code-in-process/46_errata/01_set-header GolangTraining-master/27_code-in-process/46_errata/02_URL GolangTraining-master/27_code-in-process/46_errata/03_URL GolangTraining-master/27_code-in-process/46_errata/04_URL GolangTraining-master/27_code-in-process/46_errata/05_ServeFile GolangTraining-master/27_code-in-process/47_templates/01_text-templates/01 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/02 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/03 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/04 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/05 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/06 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/07 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/08 GolangTraining-master/27_code-in-process/47_templates/01_text-templates/09_function GolangTraining-master/27_code-in-process/47_templates/01_text-templates/10_function GolangTraining-master/27_code-in-process/47_templates/01_text-templates/11 GolangTraining-master/27_code-in-process/47_templates/02_html-templates/01 GolangTraining-master/27_code-in-process/47_templates/02_html-templates/02 GolangTraining-master/27_code-in-process/47_templates/02_html-templates/03 GolangTraining-master/27_code-in-process/47_templates/02_html-templates/04 GolangTraining-master/27_code-in-process/47_templates/02_html-templates/05 GolangTraining-master/27_code-in-process/47_templates/x03_exercises/01 GolangTraining-master/27_code-in-process/47_templates/x03_exercises/02 GolangTraining-master/27_code-in-process/47_templates/x03_exercises/03_template_csv-parse GolangTraining-master/27_code-in-process/47_templates/x03_exercises/03_template_csv-parse/parse GolangTraining-master/27_code-in-process/48_passing-data/01_URL-values GolangTraining-master/27_code-in-process/48_passing-data/02_form-values GolangTraining-master/27_code-in-process/48_passing-data/03_form-values GolangTraining-master/27_code-in-process/48_passing-data/04_form-values GolangTraining-master/27_code-in-process/48_passing-data/05_form-values GolangTraining-master/27_code-in-process/48_passing-data/06_form-values/01 GolangTraining-master/27_code-in-process/48_passing-data/06_form-values/02 GolangTraining-master/27_code-in-process/48_passing-data/07_form-data GolangTraining-master/27_code-in-process/48_passing-data/08_form_file-upload/01 GolangTraining-master/27_code-in-process/48_passing-data/08_form_file-upload/02 GolangTraining-master/27_code-in-process/48_passing-data/08_form_file-upload/03 GolangTraining-master/27_code-in-process/48_passing-data/08_form_file-upload/04 GolangTraining-master/27_code-in-process/49_cookies-sessions/01_set-cookie GolangTraining-master/27_code-in-process/49_cookies-sessions/02_get-cookie GolangTraining-master/27_code-in-process/49_cookies-sessions/03_sessions GolangTraining-master/27_code-in-process/49_cookies-sessions/04_sessions GolangTraining-master/27_code-in-process/49_cookies-sessions/05_sessions-HMAC/01 GolangTraining-master/27_code-in-process/49_cookies-sessions/05_sessions-HMAC/02 GolangTraining-master/27_code-in-process/49_cookies-sessions/06_sessions_GORILLA GolangTraining-master/27_code-in-process/49_cookies-sessions/07_cookies_show-visits GolangTraining-master/27_code-in-process/49_cookies-sessions/08_log-in-out GolangTraining-master/27_code-in-process/49_cookies-sessions/09_HTTPS-TLS GolangTraining-master/27_code-in-process/49_cookies-sessions/10_HTTPS-TLS GolangTraining-master/27_code-in-process/49_cookies-sessions/11_HTTPS-TLS GolangTraining-master/27_code-in-process/49_cookies-sessions/12_GORILLA_photo-blog GolangTraining-master/27_code-in-process/50_exif GolangTraining-master/27_code-in-process/51_appengine-introduction/01_hello-world GolangTraining-master/27_code-in-process/51_appengine-introduction/02_photo-blog_somewhat-crappy-code-FYI GolangTraining-master/27_code-in-process/51_appengine-introduction/03_google-maps-api GolangTraining-master/27_code-in-process/51_appengine-introduction/04_SERVICE_users GolangTraining-master/27_code-in-process/51_appengine-introduction/05_GORILLA_photo-blog GolangTraining-master/27_code-in-process/52_memcache/01_get-nil GolangTraining-master/27_code-in-process/52_memcache/02_set_get GolangTraining-master/27_code-in-process/52_memcache/03_expiration GolangTraining-master/27_code-in-process/52_memcache/04_increment GolangTraining-master/27_code-in-process/52_memcache/05_memcache-session/01i GolangTraining-master/27_code-in-process/52_memcache/05_memcache-session/02i GolangTraining-master/27_code-in-process/52_memcache/05_memcache-session/03i GolangTraining-master/27_code-in-process/52_memcache/05_memcache-session/04i GolangTraining-master/27_code-in-process/52_memcache/05_memcache-session/05i GolangTraining-master/27_code-in-process/53_datastore/00_appengine-documentation-example/01_with-modifications GolangTraining-master/27_code-in-process/53_datastore/00_appengine-documentation-example/02_as-in-documentation GolangTraining-master/27_code-in-process/53_datastore/00_appengine-documentation-example/03_no-favicon GolangTraining-master/27_code-in-process/53_datastore/00_appengine-documentation-example/04_no-favicon GolangTraining-master/27_code-in-process/53_datastore/01_partial-example_does-not-run GolangTraining-master/27_code-in-process/53_datastore/02/01_put GolangTraining-master/27_code-in-process/53_datastore/02/02 GolangTraining-master/27_code-in-process/53_datastore/02/03_get GolangTraining-master/27_code-in-process/53_datastore/02/04_query-filter GolangTraining-master/27_code-in-process/53_datastore/02/05_query-ancestor GolangTraining-master/27_code-in-process/53_datastore/03_users_datastore_exercise GolangTraining-master/27_code-in-process/53_datastore/04_julien-schmidt-router/01 GolangTraining-master/27_code-in-process/53_datastore/04_julien-schmidt-router/02-with-appengine GolangTraining-master/27_code-in-process/54_AJAX/02_users_datastore_exercise_AJAX GolangTraining-master/27_code-in-process/55_todo-list/01v_content-editable GolangTraining-master/27_code-in-process/55_todo-list/02v_input GolangTraining-master/27_code-in-process/56_twitter/02_ListenAndServe GolangTraining-master/27_code-in-process/56_twitter/03_error-handling GolangTraining-master/27_code-in-process/56_twitter/04_template_abstraction GolangTraining-master/27_code-in-process/56_twitter/05_document GolangTraining-master/27_code-in-process/56_twitter/06_document GolangTraining-master/27_code-in-process/56_twitter/07_app-engine GolangTraining-master/27_code-in-process/56_twitter/08_julien-schmidt GolangTraining-master/27_code-in-process/56_twitter/09_login-form GolangTraining-master/27_code-in-process/56_twitter/10_signup-form-validate/01v_form-validation GolangTraining-master/27_code-in-process/56_twitter/10_signup-form-validate/02v_datastore-put GolangTraining-master/27_code-in-process/56_twitter/11_HTTPS-TLS GolangTraining-master/27_code-in-process/56_twitter/12_error-handling GolangTraining-master/27_code-in-process/56_twitter/13_login_unfinished GolangTraining-master/27_code-in-process/56_twitter/14_code-review GolangTraining-master/27_code-in-process/56_twitter/15_memcache-home GolangTraining-master/27_code-in-process/56_twitter/16_abstract-memcache-code GolangTraining-master/27_code-in-process/56_twitter/17_memcache-templates GolangTraining-master/27_code-in-process/56_twitter/18_abstract-API-Model GolangTraining-master/27_code-in-process/56_twitter/18_abstract-API-Model/API GolangTraining-master/27_code-in-process/56_twitter/18_abstract-API-Model/Memcache GolangTraining-master/27_code-in-process/56_twitter/18_abstract-API-Model/Model GolangTraining-master/27_code-in-process/56_twitter/19_abstract-API-Model_AE-fix/API GolangTraining-master/27_code-in-process/56_twitter/19_abstract-API-Model_AE-fix/App GolangTraining-master/27_code-in-process/56_twitter/19_abstract-API-Model_AE-fix/Memcache GolangTraining-master/27_code-in-process/56_twitter/19_abstract-API-Model_AE-fix/Model GolangTraining-master/27_code-in-process/56_twitter/20_reverting_to_only_package-main GolangTraining-master/27_code-in-process/56_twitter/21_set-cookie_no-PATH GolangTraining-master/27_code-in-process/56_twitter/22_set-cookie_PATH GolangTraining-master/27_code-in-process/56_twitter/23_set-cookie-UUID GolangTraining-master/27_code-in-process/56_twitter/24_session GolangTraining-master/27_code-in-process/56_twitter/25_session-all-pages GolangTraining-master/27_code-in-process/56_twitter/26_login GolangTraining-master/27_code-in-process/56_twitter/27_logout GolangTraining-master/27_code-in-process/56_twitter/28_code-review GolangTraining-master/27_code-in-process/56_twitter/29_password-encryption GolangTraining-master/27_code-in-process/56_twitter/30_turn-off-memcache GolangTraining-master/27_code-in-process/56_twitter/31_modal-post-tweet GolangTraining-master/27_code-in-process/56_twitter/32_tweets GolangTraining-master/27_code-in-process/56_twitter/33_display-all-tweets GolangTraining-master/27_code-in-process/56_twitter/34_humanize GolangTraining-master/27_code-in-process/56_twitter/35_schmidt-params/01 GolangTraining-master/27_code-in-process/56_twitter/35_schmidt-params/02 GolangTraining-master/27_code-in-process/56_twitter/35_schmidt-params/03 GolangTraining-master/27_code-in-process/56_twitter/35_schmidt-params/04 GolangTraining-master/27_code-in-process/56_twitter/35_schmidt-params/05 GolangTraining-master/27_code-in-process/56_twitter/36_user-tweets GolangTraining-master/27_code-in-process/56_twitter/37_other-implementations/01_daniel GolangTraining-master/27_code-in-process/56_twitter/37_other-implementations/02_tommy GolangTraining-master/27_code-in-process/56_twitter/37_other-implementations/03_t GolangTraining-master/27_code-in-process/56_twitter/38_follow GolangTraining-master/27_code-in-process/56_twitter/39_unfollow GolangTraining-master/27_code-in-process/56_twitter/40_send-email GolangTraining-master/27_code-in-process/56_twitter/41_twitter-send-email GolangTraining-master/27_code-in-process/56_twitter/42_following GolangTraining-master/27_code-in-process/56_twitter/43_following-me GolangTraining-master/27_code-in-process/56_twitter/44_code-review GolangTraining-master/27_code-in-process/57_appengine-channel/01_basic GolangTraining-master/27_code-in-process/57_appengine-channel/02_chat-room GolangTraining-master/27_code-in-process/58_appengine-search GolangTraining-master/27_code-in-process/59_appengine-GCS-storage/01_NewWriter_PEM-auth GolangTraining-master/27_code-in-process/59_appengine-GCS-storage/02_NewWriter_JSON-auth GolangTraining-master/27_code-in-process/59_appengine-GCS-storage/03_put-get-list_JSON-auth GolangTraining-master/27_code-in-process/60_movie-website/01_search GolangTraining-master/27_code-in-process/60_movie-website/02_image-upload-GCS GolangTraining-master/27_code-in-process/61_http-giffy GolangTraining-master/27_code-in-process/62_self-destructing-message/01 GolangTraining-master/27_code-in-process/62_self-destructing-message/02_crypto/01_nonce GolangTraining-master/27_code-in-process/62_self-destructing-message/02_crypto/02_encrypt GolangTraining-master/27_code-in-process/62_self-destructing-message/02_crypto/03_decrypt GolangTraining-master/27_code-in-process/62_self-destructing-message/02_crypto/04_complete GolangTraining-master/27_code-in-process/63_GCS-filebrowser GolangTraining-master/27_code-in-process/64_csv-example/01 GolangTraining-master/27_code-in-process/64_csv-example/02 GolangTraining-master/27_code-in-process/65_accepting-credit-cards/01_basic-setup GolangTraining-master/27_code-in-process/65_accepting-credit-cards/02_customizing_UI GolangTraining-master/27_code-in-process/65_accepting-credit-cards/03_stripe-token GolangTraining-master/27_code-in-process/65_accepting-credit-cards/04_err-because-of-app-engine GolangTraining-master/27_code-in-process/65_accepting-credit-cards/05_charging GolangTraining-master/27_code-in-process/65_accepting-credit-cards/06_idempotent GolangTraining-master/27_code-in-process/65_accepting-credit-cards/07_complete GolangTraining-master/27_code-in-process/66_authentication_OAUTH/01_app-engine-auth_REVIEW GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/01_cookie_REVIEW GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/02_gorilla_REVIEW_photo-blog/01_simple GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/02_gorilla_REVIEW_photo-blog/02_photo-blog GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/03_memcache_REVIEW_twitter GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/04_bcrypt/01 GolangTraining-master/27_code-in-process/66_authentication_OAUTH/02_manual-auth/04_bcrypt/02 GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/01_authorization-code GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/02_access-token GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/03_url-ParseQuery GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/04_user-email GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/05_configuration_scheduled-tasks_cron GolangTraining-master/27_code-in-process/66_authentication_OAUTH/03_oauth-github/06-complete GolangTraining-master/27_code-in-process/66_authentication_OAUTH/05_oauth-google GolangTraining-master/27_code-in-process/66_authentication_OAUTH/08_oauth-dropbox GolangTraining-master/27_code-in-process/67_digital-ocean_aerospike/01_helloWorld GolangTraining-master/27_code-in-process/67_digital-ocean_aerospike/02_fullsite GolangTraining-master/27_code-in-process/67_digital-ocean_aerospike/03-aerospike GolangTraining-master/27_code-in-process/68_task-queue/01_delay GolangTraining-master/27_code-in-process/68_task-queue/02_delay-cron GolangTraining-master/27_code-in-process/68_task-queue/03_github GolangTraining-master/27_code-in-process/68_task-queue/04_github-goroutines GolangTraining-master/27_code-in-process/68_task-queue/05_github-cron GolangTraining-master/27_code-in-process/90_append-to-file/01-get-files GolangTraining-master/27_code-in-process/90_append-to-file/02-apply GolangTraining-master/27_code-in-process/97_temp/01 GolangTraining-master/27_code-in-process/97_temp/02 GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week10/dropbox-api GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week10/filebrowser GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week10/payment GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/Converter GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/Hello GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/Loops GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/capitalize GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/distanceConverter GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/findSmallest GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/monuments GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/my-cat GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/my-md5 GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/profileGenerator GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/rotate GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/wordCount GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week7/yahooFinantial GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/chatRoom GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/colors GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/csv-convert GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/customHttpServer GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/echoServer GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/firstAppEngine GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/firstTemplate GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/formExample GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/httpAnimals GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/json-example GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/photoBlog GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/profile GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/redisDatabase GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/secureHello GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/static-http GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/testExample GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week8/todolist GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week9/chat-example GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week9/movie-search GolangTraining-master/27_code-in-process/98-good-student-code/daniel/Week9/storageExample GolangTraining-master/27_code-in-process/99_svcc/01_string-to-html GolangTraining-master/27_code-in-process/99_svcc/02_os-args GolangTraining-master/27_code-in-process/99_svcc/03_text-template GolangTraining-master/27_code-in-process/99_svcc/04_pipeline GolangTraining-master/27_code-in-process/99_svcc/05_pipeline-range GolangTraining-master/27_code-in-process/99_svcc/06_pipeline-range-else GolangTraining-master/27_code-in-process/99_svcc/07_composition GolangTraining-master/27_code-in-process/99_svcc/08_composition-conditional GolangTraining-master/27_code-in-process/99_svcc/09_methods GolangTraining-master/27_code-in-process/99_svcc/10_xss GolangTraining-master/27_code-in-process/99_svcc/11_html-templates GolangTraining-master/27_code-in-process/99_svcc/12_parsefiles GolangTraining-master/27_code-in-process/99_svcc/13_ParseGlob GolangTraining-master/27_code-in-process/99_svcc/14_tcp_echo-server GolangTraining-master/27_code-in-process/99_svcc/15_tcp_echo-server GolangTraining-master/27_code-in-process/99_svcc/16_redis-clone_step-2 GolangTraining-master/27_code-in-process/99_svcc/17_redis-clone_step-5 GolangTraining-master/27_code-in-process/99_svcc/18_rot13 GolangTraining-master/27_code-in-process/99_svcc/19_DIY_http-server_request-line_headers GolangTraining-master/27_code-in-process/99_svcc/20_DIY_http-server_step-01 GolangTraining-master/27_code-in-process/99_svcc/21_DIY_http-server_step-02 GolangTraining-master/27_code-in-process/99_svcc/22_DIY_http-server_step-03 GolangTraining-master/27_code-in-process/99_svcc/23_DIY_http-server_step-04 GolangTraining-master/27_code-in-process/99_svcc/24_http-server_ServeMux GolangTraining-master/27_code-in-process/99_svcc/25_http-server_DefaultServeMux GolangTraining-master/27_code-in-process/99_svcc/26_serving-files_io-Copy GolangTraining-master/27_code-in-process/99_svcc/27_serving-files_ServeContent GolangTraining-master/27_code-in-process/99_svcc/28_serving-files_ServeFile GolangTraining-master/27_code-in-process/99_svcc/29_serving-files_FileServer GolangTraining-master/27_code-in-process/99_svcc/30_serving-files_FileServer GolangTraining-master/27_code-in-process/99_svcc/31_serving-files_FileServer GolangTraining-master/27_code-in-process/99_svcc/32_static-FileServer GolangTraining-master/27_code-in-process/99_svcc/33_set-cookie GolangTraining-master/27_code-in-process/99_svcc/34_get-cookie GolangTraining-master/27_code-in-process/99_svcc/35_favicon-bye-bye GolangTraining-master/27_code-in-process/99_svcc/36_sessions_cookie GolangTraining-master/27_code-in-process/99_svcc/37_sessions_cookie_log-in-out GolangTraining-master/27_code-in-process/99_svcc/38_HMAC/01 GolangTraining-master/27_code-in-process/99_svcc/38_HMAC/02 GolangTraining-master/27_code-in-process/99_svcc/38_HMAC/03 GolangTraining-master/27_code-in-process/99_svcc/39_AES-encrypt-decrypt GolangTraining-master/27_code-in-process/99_svcc/40_sessions_GORILLA GolangTraining-master/27_code-in-process/99_svcc/41_sessions_GORILLA_log-in-out GolangTraining-master/27_code-in-process/99_svcc/42_JSON GolangTraining-master/27_code-in-process/99_svcc/43_sessions_GORILLA_JSON GolangTraining-master/27_code-in-process/99_svcc/44_file-paths GolangTraining-master/27_code-in-process/99_svcc/45_sessions_GORILLA_photo-blog GolangTraining-master/27_code-in-process/99_svcc/46_HTTPS-TLS Click to show internal directories. Click to hide internal directories.