Directories ¶ Show internal Expand all Path Synopsis GoesToEvelen 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 go-programming-master/code_samples/000_temp/01-concurrency go-programming-master/code_samples/000_temp/02-hello-world go-programming-master/code_samples/001-hello-world go-programming-master/code_samples/002-cross-compile go-programming-master/code_samples/003-packages/cat go-programming-master/code_samples/003-packages/dog go-programming-master/code_samples/004-ninja-level-nine/01-goroutines-waitgroups go-programming-master/code_samples/004-ninja-level-nine/02-methods-sets go-programming-master/code_samples/004-ninja-level-nine/03-race-condition go-programming-master/code_samples/004-ninja-level-nine/04-mutex go-programming-master/code_samples/004-ninja-level-nine/05-atomic go-programming-master/code_samples/004-ninja-level-nine/06-os-arch go-programming-master/code_samples/005-channels/01-channels-block/01-does-not-run go-programming-master/code_samples/005-channels/01-channels-block/02-successful-pass-of-value go-programming-master/code_samples/005-channels/01-channels-block/03-succesful-buffer go-programming-master/code_samples/005-channels/01-channels-block/04-unsuccesful-buffer go-programming-master/code_samples/005-channels/01-channels-block/05-succesful-buffer go-programming-master/code_samples/005-channels/02-directional-channels/01 go-programming-master/code_samples/005-channels/02-directional-channels/02-does-not-work go-programming-master/code_samples/005-channels/02-directional-channels/03-does-not-work go-programming-master/code_samples/005-channels/02-directional-channels/04-using-with-funcs go-programming-master/code_samples/005-channels/02-directional-channels/05-range-close go-programming-master/code_samples/005-channels/03-select go-programming-master/code_samples/006-error-handling/00-check-errors/01 go-programming-master/code_samples/006-error-handling/00-check-errors/02 go-programming-master/code_samples/006-error-handling/00-check-errors/03 go-programming-master/code_samples/006-error-handling/00-check-errors/04 go-programming-master/code_samples/006-error-handling/01-fmt-println go-programming-master/code_samples/006-error-handling/02-log-println go-programming-master/code_samples/006-error-handling/03-log-set-output go-programming-master/code_samples/006-error-handling/04-log-fatalln go-programming-master/code_samples/006-error-handling/05-log-panic go-programming-master/code_samples/006-error-handling/06-panic go-programming-master/code_samples/006-error-handling/07-custom-errors/01_errors-new go-programming-master/code_samples/006-error-handling/07-custom-errors/02_errors-new_var go-programming-master/code_samples/006-error-handling/07-custom-errors/03_fmt-errorf go-programming-master/code_samples/006-error-handling/07-custom-errors/04_fmt-errorf_var go-programming-master/code_samples/006-error-handling/07-custom-errors/05_custom-type go-programming-master/code_samples/007-documentation/01 go-programming-master/code_samples/007-documentation/01/mymath go-programming-master/code_samples/008-ninja-level-twelve/01 go-programming-master/code_samples/008-ninja-level-twelve/01/dog go-programming-master/code_samples/009-testing/01-test/01 go-programming-master/code_samples/009-testing/01-test/02 go-programming-master/code_samples/009-testing/02-table-test/01 go-programming-master/code_samples/009-testing/02-table-test/02 go-programming-master/code_samples/009-testing/03-examples/01 go-programming-master/code_samples/009-testing/03-examples/01/acdc go-programming-master/code_samples/009-testing/03-examples/02 go-programming-master/code_samples/009-testing/03-examples/02/mymathtwo go-programming-master/code_samples/009-testing/04-benchmark/00-live go-programming-master/code_samples/009-testing/04-benchmark/00-live/saying go-programming-master/code_samples/009-testing/04-benchmark/01-greet go-programming-master/code_samples/009-testing/04-benchmark/02-greet go-programming-master/code_samples/009-testing/04-benchmark/02-greet/mystr go-programming-master/code_samples/009-testing/04-benchmark/03-cat go-programming-master/code_samples/009-testing/04-benchmark/03-cat/mystr go-programming-master/code_samples/010-ninja-level-thirteen/01/finished go-programming-master/code_samples/010-ninja-level-thirteen/01/finished/dog go-programming-master/code_samples/010-ninja-level-thirteen/01/starting-code go-programming-master/code_samples/010-ninja-level-thirteen/01/starting-code/dog go-programming-master/code_samples/010-ninja-level-thirteen/02/01-code-starting go-programming-master/code_samples/010-ninja-level-thirteen/02/01-code-starting/quote go-programming-master/code_samples/010-ninja-level-thirteen/02/01-code-starting/word go-programming-master/code_samples/010-ninja-level-thirteen/02/02-code-finished go-programming-master/code_samples/010-ninja-level-thirteen/02/02-code-finished/quote go-programming-master/code_samples/010-ninja-level-thirteen/02/02-code-finished/word go-programming-master/code_samples/010-ninja-level-thirteen/03/01-code-starting go-programming-master/code_samples/010-ninja-level-thirteen/03/01-code-starting/mymath go-programming-master/code_samples/010-ninja-level-thirteen/03/02-code-finished go-programming-master/code_samples/010-ninja-level-thirteen/03/02-code-finished/mymath go-programming-master/code_samples/011-code-samples/01-file/01-open/01-ioutil-readall go-programming-master/code_samples/011-code-samples/01-file/01-open/02-bufio-newscanner go-programming-master/code_samples/011-code-samples/01-file/02-newfile/01-write go-programming-master/code_samples/011-code-samples/01-file/02-newfile/02-copy/01 go-programming-master/code_samples/011-code-samples/01-file/02-newfile/02-copy/02-strings-newreader go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/02-structure/01-fibonacci go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/02-structure/01-fibonacci/mymath go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/02-structure/02-celsius-farenheit go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/02-structure/02-celsius-farenheit/tempconv go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/11-testing/01/word go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/11-testing/02/word go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch10/cross go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch10/jpeg go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch11/echo go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch11/storage1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch11/storage2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch11/word1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch11/word2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/display go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/format go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/methods go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/params go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/search go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch12/sexpr go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch13/bzip go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch13/bzip-print go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch13/bzipper go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch13/equal go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch13/unsafeptr go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch2/cf go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch2/echo4 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/basename1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/basename2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/comma go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/mandelbrot go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/netflag go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/printints go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch3/surface go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/append go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/autoescape go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/charcount go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/dedup go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/embed go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/github go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/graph go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/issues go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/issueshtml go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/issuesreport go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/movie go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/nonempty go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/rev go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/sha256 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch4/treesort go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/defer1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/defer2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/fetch go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/findlinks1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/findlinks2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/findlinks3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/links go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/outline go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/outline2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/squares go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/sum go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/title1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/title2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/title3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/toposort go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/trace go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch5/wait go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch6/coloredpoint go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch6/geometry go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch6/intset go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch6/urlvalues go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/bytecounter go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/eval go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/http1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/http2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/http3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/http3a go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/http4 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/sleep go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/sorting go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/surface go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/tempconv go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/tempflag go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch7/xmlselect go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/cake go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/chat go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/clock1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/clock2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/countdown1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/countdown2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/countdown3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/crawl1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/crawl2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/crawl3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/du1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/du2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/du3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/du4 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/netcat1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/netcat2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/netcat3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/pipeline1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/pipeline2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/pipeline3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/reverb1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/reverb2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/spinner go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch8/thumbnail go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/bank1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/bank2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/bank3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memo1 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memo2 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memo3 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memo4 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memo5 go-programming-master/code_samples/011-code-samples/02-donovan-kernighan/temp/ch9/memotest go-programming-master/code_samples/012-updated-version/001-hello-world go-programming-master/code_samples/012-updated-version/008-hello-world go-programming-master/code_samples/012-updated-version/009a-intro-to-packages go-programming-master/code_samples/012-updated-version/010-short-declaration-operator go-programming-master/code_samples/012-updated-version/011-var-keyword go-programming-master/code_samples/012-updated-version/012-exploring-type go-programming-master/code_samples/012-updated-version/013-zero-value go-programming-master/code_samples/012-updated-version/014-fmt-package go-programming-master/code_samples_es/000_temp/01-concurrency go-programming-master/code_samples_es/001-hello-world go-programming-master/code_samples_es/002-cross-compile go-programming-master/code_samples_es/003-packages/cat go-programming-master/code_samples_es/003-packages/dog go-programming-master/code_samples_es/004-ninja-level-nine/01-goroutines-waitgroups go-programming-master/code_samples_es/004-ninja-level-nine/02-methods-sets go-programming-master/code_samples_es/004-ninja-level-nine/03-race-condition go-programming-master/code_samples_es/004-ninja-level-nine/04-mutex go-programming-master/code_samples_es/004-ninja-level-nine/05-atomic go-programming-master/code_samples_es/004-ninja-level-nine/06-os-arch go-programming-master/code_samples_es/005-channels/01-channels-block/01-does-not-run go-programming-master/code_samples_es/005-channels/01-channels-block/02-successful-pass-of-value go-programming-master/code_samples_es/005-channels/01-channels-block/03-succesful-buffer go-programming-master/code_samples_es/005-channels/01-channels-block/04-unsuccesful-buffer go-programming-master/code_samples_es/005-channels/01-channels-block/05-succesful-buffer go-programming-master/code_samples_es/005-channels/02-directional-channels/01 go-programming-master/code_samples_es/005-channels/02-directional-channels/02-does-not-work go-programming-master/code_samples_es/005-channels/02-directional-channels/03-does-not-work go-programming-master/code_samples_es/005-channels/02-directional-channels/04-using-with-funcs go-programming-master/code_samples_es/005-channels/02-directional-channels/05-range-close go-programming-master/code_samples_es/005-channels/03-select go-programming-master/code_samples_es/006-error-handling/00-check-errors/01 go-programming-master/code_samples_es/006-error-handling/00-check-errors/02 go-programming-master/code_samples_es/006-error-handling/00-check-errors/03 go-programming-master/code_samples_es/006-error-handling/00-check-errors/04 go-programming-master/code_samples_es/006-error-handling/01-fmt-println go-programming-master/code_samples_es/006-error-handling/02-log-println go-programming-master/code_samples_es/006-error-handling/03-log-set-output go-programming-master/code_samples_es/006-error-handling/04-log-fatalln go-programming-master/code_samples_es/006-error-handling/05-log-panic go-programming-master/code_samples_es/006-error-handling/06-panic go-programming-master/code_samples_es/006-error-handling/07-custom-errors/01_errors-new go-programming-master/code_samples_es/006-error-handling/07-custom-errors/02_errors-new_var go-programming-master/code_samples_es/006-error-handling/07-custom-errors/03_fmt-errorf go-programming-master/code_samples_es/006-error-handling/07-custom-errors/04_fmt-errorf_var go-programming-master/code_samples_es/006-error-handling/07-custom-errors/05_custom-type go-programming-master/code_samples_es/007-documentation/01 go-programming-master/code_samples_es/007-documentation/01/mymath go-programming-master/code_samples_es/008-ninja-level-twelve/01 go-programming-master/code_samples_es/008-ninja-level-twelve/01/dog go-programming-master/code_samples_es/009-testing/01-test/01 go-programming-master/code_samples_es/009-testing/01-test/02 go-programming-master/code_samples_es/009-testing/02-table-test/01 go-programming-master/code_samples_es/009-testing/02-table-test/02 go-programming-master/code_samples_es/009-testing/03-examples/01 go-programming-master/code_samples_es/009-testing/03-examples/01/acdc go-programming-master/code_samples_es/009-testing/03-examples/02 go-programming-master/code_samples_es/009-testing/03-examples/02/mymathtwo go-programming-master/code_samples_es/009-testing/04-benchmark/00-live go-programming-master/code_samples_es/009-testing/04-benchmark/00-live/saying go-programming-master/code_samples_es/009-testing/04-benchmark/01-greet go-programming-master/code_samples_es/009-testing/04-benchmark/02-greet go-programming-master/code_samples_es/009-testing/04-benchmark/02-greet/mystr go-programming-master/code_samples_es/009-testing/04-benchmark/03-cat go-programming-master/code_samples_es/009-testing/04-benchmark/03-cat/mystr go-programming-master/code_samples_es/010-ninja-level-thirteen/01/finished go-programming-master/code_samples_es/010-ninja-level-thirteen/01/finished/dog go-programming-master/code_samples_es/010-ninja-level-thirteen/01/starting-code go-programming-master/code_samples_es/010-ninja-level-thirteen/01/starting-code/dog go-programming-master/code_samples_es/010-ninja-level-thirteen/02/01-code-starting go-programming-master/code_samples_es/010-ninja-level-thirteen/02/01-code-starting/quote go-programming-master/code_samples_es/010-ninja-level-thirteen/02/01-code-starting/word go-programming-master/code_samples_es/010-ninja-level-thirteen/02/02-code-finished go-programming-master/code_samples_es/010-ninja-level-thirteen/02/02-code-finished/quote go-programming-master/code_samples_es/010-ninja-level-thirteen/02/02-code-finished/word go-programming-master/code_samples_es/010-ninja-level-thirteen/03/01-code-starting go-programming-master/code_samples_es/010-ninja-level-thirteen/03/01-code-starting/mymath go-programming-master/code_samples_es/010-ninja-level-thirteen/03/02-code-finished go-programming-master/code_samples_es/010-ninja-level-thirteen/03/02-code-finished/mymath go-programming-master/code_samples_es/011-code-samples/01-file/01-open/01-ioutil-readall go-programming-master/code_samples_es/011-code-samples/01-file/01-open/02-bufio-newscanner go-programming-master/code_samples_es/011-code-samples/01-file/02-newfile/01-write go-programming-master/code_samples_es/011-code-samples/01-file/02-newfile/02-copy/01 go-programming-master/code_samples_es/011-code-samples/01-file/02-newfile/02-copy/02-strings-newreader go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/02-structure/01-fibonacci go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/02-structure/01-fibonacci/mymath go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/02-structure/02-celsius-farenheit go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/02-structure/02-celsius-farenheit/tempconv go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/11-testing/01/word go-programming-master/code_samples_es/011-code-samples/02-donovan-kernighan/11-testing/02/word golang-web-master/000_temp golang-web-master/001_twitter-clone golang-web-master/003_string-to-html/01_stdout golang-web-master/003_string-to-html/02_file golang-web-master/003_string-to-html/03_os-Args golang-web-master/004_text-template/01_stdout golang-web-master/004_text-template/02_file golang-web-master/004_text-template/03_ParseFiles golang-web-master/004_text-template/04_ParseGlob golang-web-master/004_text-template/05_performant-parsing_func-init golang-web-master/005_pipeline golang-web-master/006_pipeline-range golang-web-master/007_pipeline-range-else golang-web-master/008_composition golang-web-master/009_composition-conditional golang-web-master/010_struct_composite-data-structure golang-web-master/012_solution golang-web-master/014_solution/01 golang-web-master/014_solution/02 golang-web-master/014_solution/03 golang-web-master/016_solution/01 golang-web-master/016_solution/02 golang-web-master/018_solution/01 golang-web-master/020_solution golang-web-master/021_xss/01_text-template_no-escaping golang-web-master/021_xss/02_html-template_escaping golang-web-master/022_http-server/01 golang-web-master/022_http-server/02_handling-error golang-web-master/023_http-server_templates golang-web-master/024_http-server_ServeFile golang-web-master/025_http-server_FileServer/01 golang-web-master/025_http-server_FileServer/02 golang-web-master/025_http-server_FileServer/03 golang-web-master/027_solution golang-web-master/029_http-ServeMux/01_http-NewServeMux_handler-interface golang-web-master/029_http-ServeMux/02_http-NewServeMux_HandleFunc golang-web-master/029_http-ServeMux/03_http-NewServeMux_HandleFunc golang-web-master/029_http-ServeMux/04_DefaultServeMux_HandleFunc golang-web-master/031_set-response-header golang-web-master/032_request-url-path/01 golang-web-master/032_request-url-path/02_strings-Join golang-web-master/032_request-url-path/03_error-in-code/01_error golang-web-master/032_request-url-path/03_error-in-code/02_troubleshooting golang-web-master/032_request-url-path/03_error-in-code/03_favicon-be-gone golang-web-master/032_request-url-path/03_error-in-code/04_solution/01 golang-web-master/032_request-url-path/03_error-in-code/04_solution/02 golang-web-master/032_request-url-path/04_restful golang-web-master/032_request-url-path/05_req-url golang-web-master/033_passing-data/01_URL-values golang-web-master/033_passing-data/02_form-values golang-web-master/033_passing-data/03_form-values golang-web-master/033_passing-data/04_form-values golang-web-master/033_passing-data/05_form-values golang-web-master/033_passing-data/06_form-values/01 golang-web-master/033_passing-data/06_form-values/02 golang-web-master/033_passing-data/07_form-data golang-web-master/033_passing-data/08_form_file-upload/01 golang-web-master/033_passing-data/08_form_file-upload/02 golang-web-master/033_passing-data/08_form_file-upload/03 golang-web-master/033_passing-data/08_form_file-upload/04 golang-web-master/034_cookies/01_set-cookie golang-web-master/034_cookies/02_get-cookie golang-web-master/034_cookies/03_multiple-cookies golang-web-master/034_cookies/04_cookies_show-visits golang-web-master/035_sessions/02_uuid golang-web-master/035_sessions/03_uuid golang-web-master/035_sessions/04_uuid golang-web-master/035_sessions/05_HMAC golang-web-master/035_sessions/06_hmac golang-web-master/035_sessions/07_HMAC golang-web-master/035_sessions/08_HMAC golang-web-master/035_sessions/09_gorilla golang-web-master/035_sessions/10_log-in-out golang-web-master/036_https/01 golang-web-master/036_https/02 golang-web-master/037_JSON/06_unmarshal_object golang-web-master/037_JSON/07_unmarshal_array golang-web-master/037_JSON/08_unmarshal_array_partial golang-web-master/037_JSON/09_string golang-web-master/037_JSON/10_int golang-web-master/037_JSON/11_bool golang-web-master/037_JSON/12_null golang-web-master/037_JSON/13_marshal_empty-struct golang-web-master/037_JSON/14_marshal_fields-not-exported golang-web-master/037_JSON/15_marshal_fields-exported golang-web-master/037_JSON/17_solution golang-web-master/037_JSON/21_solution/01_stoners/01 golang-web-master/037_JSON/21_solution/01_stoners/02 golang-web-master/037_JSON/21_solution/zz_web golang-web-master/038_photo-blog_cookie/01_cookie/01_invalid-byte golang-web-master/038_photo-blog_cookie/01_cookie/02_base64-encoding golang-web-master/038_photo-blog_cookie/01_cookie/03_base64-encoding golang-web-master/038_photo-blog_cookie/01_cookie/04_base64-decoding golang-web-master/038_photo-blog_cookie/01_cookie/05_base64-encoding golang-web-master/038_photo-blog_cookie/01_cookie/06_base64-decoding golang-web-master/038_photo-blog_cookie/02_hmac golang-web-master/038_photo-blog_cookie/03_uuid golang-web-master/038_photo-blog_cookie/04_get-cookie-data golang-web-master/038_photo-blog_cookie/05_empty-struct golang-web-master/038_photo-blog_cookie/06_verify-hmac golang-web-master/038_photo-blog_cookie/07_simulate-tampered-cookie golang-web-master/038_photo-blog_cookie/08_add-html-template golang-web-master/038_photo-blog_cookie/09_res-header-set_not-working golang-web-master/038_photo-blog_cookie/10_res-header-set_working golang-web-master/038_photo-blog_cookie/11_refactor golang-web-master/038_photo-blog_cookie/12_serve-images golang-web-master/038_photo-blog_cookie/13_serve-images_refactor golang-web-master/038_photo-blog_cookie/14_upload-images_debugging-challenge golang-web-master/038_photo-blog_cookie/15_upload-images_debugging-challenge golang-web-master/038_photo-blog_cookie/16_base64-encoding golang-web-master/038_photo-blog_cookie/17_login golang-web-master/038_photo-blog_cookie/18_logout golang-web-master/039_photo-blog_gorilla_FYI golang-web-master/040_appengine-introduction/01_hello-world golang-web-master/040_appengine-introduction/02_hello-user golang-web-master/040_appengine-introduction/03_user golang-web-master/041_memcache/01_get-nil golang-web-master/041_memcache/02_set_get golang-web-master/041_memcache/03_expiration golang-web-master/041_memcache/04_increment golang-web-master/042_cookie_memcache/02_solution/01 golang-web-master/042_cookie_memcache/02_solution/02_refactor golang-web-master/043_photo-blog_cookie_memcache/02_solution golang-web-master/044_datastore/02_put_NewKey_string golang-web-master/044_datastore/03_get_NewKey_string golang-web-master/044_datastore/04_get_NewKey_int64 golang-web-master/044_datastore/05_put_NewIncompleteKey golang-web-master/044_datastore/06_put_get_doc-example golang-web-master/044_datastore/07_put_get_doc-example golang-web-master/044_datastore/08_query-iterator golang-web-master/044_datastore/09_put_NewKey_string_parent/01 golang-web-master/044_datastore/09_put_NewKey_string_parent/02_html-select golang-web-master/044_datastore/09_put_NewKey_string_parent/03 golang-web-master/044_datastore/10_query-iterator_ancestor golang-web-master/045_redirects/01_302 golang-web-master/045_redirects/02_303 golang-web-master/045_redirects/03_307 golang-web-master/045_redirects/04_301 golang-web-master/046_appengine-guestbook/01_users golang-web-master/046_appengine-guestbook/02_form golang-web-master/046_appengine-guestbook/03_datastore golang-web-master/047_cookie_memcache_datastore/02_solution golang-web-master/048_photo-blog_cookie_memcache_datastore/02_solution golang-web-master/049_cookie_memcache_datastore_url/02_solution golang-web-master/050_photo-blog_cookie_memcache_datastore_url/01_challenge golang-web-master/050_photo-blog_cookie_memcache_datastore_url/02_solution golang-web-master/051_gcs/03_put-file golang-web-master/051_gcs/04_get-file golang-web-master/051_gcs/05_media-link golang-web-master/051_gcs/06_display-img/01 golang-web-master/051_gcs/06_display-img/02_medialink golang-web-master/051_gcs/07_list-files golang-web-master/051_gcs/08_object-attributes golang-web-master/051_gcs/09_query-maxresults golang-web-master/051_gcs/10_query-maxresults_next golang-web-master/051_gcs/11_query-prefix golang-web-master/051_gcs/12_query-delimeter/01 golang-web-master/051_gcs/12_query-delimeter/02 golang-web-master/051_gcs/13_query-prefix-delimeter/01 golang-web-master/051_gcs/13_query-prefix-delimeter/02 golang-web-master/051_gcs/13_query-prefix-delimeter/03 golang-web-master/051_gcs/13_query-prefix-delimeter/04 golang-web-master/051_gcs/13_query-prefix-delimeter/05_recursive golang-web-master/051_gcs/14_acl/02_allusers_rolereader golang-web-master/051_gcs/14_acl/03_default golang-web-master/051_gcs/14_acl/04_permission-to-gmail-account golang-web-master/051_gcs/15_file-browser/01_create-files golang-web-master/051_gcs/15_file-browser/02_browse golang-web-master/051_gcs/16_gcs-example golang-web-master/051_gcs/17_challenge/01_helpful-starting-code golang-web-master/051_gcs/17_challenge/02_solutions/01_one-solution golang-web-master/052_photo-blog_cookie_memcache_gcs/02_solution golang-web-master/054_ajax/02_users_datastore_schmidt-router golang-web-master/054_ajax/03_entry-checker_challenge/02_solution/01_without-json golang-web-master/054_ajax/03_entry-checker_challenge/02_solution/02_with-json golang-web-master/054_ajax/04_todo-list golang-web-master/055_http-giffy golang-web-master/056_self-destructing-message/01 golang-web-master/056_self-destructing-message/02_crypto/01_nonce golang-web-master/056_self-destructing-message/02_crypto/02_encrypt golang-web-master/056_self-destructing-message/02_crypto/03_decrypt golang-web-master/056_self-destructing-message/02_crypto/04_complete golang-web-master/057_csv-example/01 golang-web-master/057_csv-example/02 golang-web-master/058_appengine-search golang-web-master/059_movie-website_TODO/01_search golang-web-master/059_movie-website_TODO/02_image-upload-GCS golang-web-master/060_twitter/02_ListenAndServe golang-web-master/060_twitter/03_error-handling golang-web-master/060_twitter/04_template_abstraction golang-web-master/060_twitter/05_document golang-web-master/060_twitter/06_document golang-web-master/060_twitter/07_app-engine golang-web-master/060_twitter/08_julien-schmidt golang-web-master/060_twitter/09_login-form golang-web-master/060_twitter/10_signup-form-validate/01v_form-validation golang-web-master/060_twitter/10_signup-form-validate/02v_datastore-put golang-web-master/060_twitter/11_HTTPS-TLS golang-web-master/060_twitter/12_error-handling golang-web-master/060_twitter/13_login_unfinished golang-web-master/060_twitter/14_code-review golang-web-master/060_twitter/15_memcache-home golang-web-master/060_twitter/16_abstract-memcache-code golang-web-master/060_twitter/17_memcache-templates golang-web-master/060_twitter/18_abstract-API-Model golang-web-master/060_twitter/18_abstract-API-Model/API golang-web-master/060_twitter/18_abstract-API-Model/Memcache golang-web-master/060_twitter/18_abstract-API-Model/Model golang-web-master/060_twitter/19_abstract-API-Model_AE-fix/API golang-web-master/060_twitter/19_abstract-API-Model_AE-fix/App golang-web-master/060_twitter/19_abstract-API-Model_AE-fix/Memcache golang-web-master/060_twitter/19_abstract-API-Model_AE-fix/Model golang-web-master/060_twitter/20_reverting_to_only_package-main golang-web-master/060_twitter/21_set-cookie_no-PATH golang-web-master/060_twitter/22_set-cookie_PATH golang-web-master/060_twitter/23_set-cookie-UUID golang-web-master/060_twitter/24_session golang-web-master/060_twitter/25_session-all-pages golang-web-master/060_twitter/26_login golang-web-master/060_twitter/27_logout golang-web-master/060_twitter/28_code-review golang-web-master/060_twitter/29_password-encryption golang-web-master/060_twitter/30_turn-off-memcache golang-web-master/060_twitter/31_modal-post-tweet golang-web-master/060_twitter/32_tweets golang-web-master/060_twitter/33_display-all-tweets golang-web-master/060_twitter/34_humanize golang-web-master/060_twitter/35_schmidt-params/01 golang-web-master/060_twitter/35_schmidt-params/02 golang-web-master/060_twitter/35_schmidt-params/03 golang-web-master/060_twitter/35_schmidt-params/04 golang-web-master/060_twitter/35_schmidt-params/05 golang-web-master/060_twitter/36_user-tweets golang-web-master/060_twitter/37_other-implementations/01_daniel golang-web-master/060_twitter/37_other-implementations/02_tommy golang-web-master/060_twitter/37_other-implementations/03_t golang-web-master/060_twitter/38_follow golang-web-master/060_twitter/39_unfollow golang-web-master/060_twitter/40_send-email golang-web-master/060_twitter/41_twitter-send-email golang-web-master/060_twitter/42_following golang-web-master/060_twitter/43_following-me golang-web-master/060_twitter/44_code-review golang-web-master/888_json_add/01 golang-web-master/888_json_add/02 golang-web-master/888_json_add/03 golang-web-master/888_json_add/04 golang-web-master/888_json_add/05 golang-web-master/888_json_add/06 golang-web-master/888_json_add/07 golang-web-master/888_json_add/08 golang-web-master/888_json_add/09 golang-web-master/888_json_add/10 golang-web-master/888_json_add/11 golang-web-master/888_json_add/12 golang-web-master/888_json_add/13 golang-web-master/888_json_add/14 golang-web-master/888_json_add/15 golang-web-master/888_json_add/15_exercise_csv-to-JSON/01 golang-web-master/888_json_add/15_exercise_csv-to-JSON/02 golang-web-master/888_json_add/16 golang-web-master/888_json_add/17 golang-web-master/999_useful/01_file-renamer golang-web-master/999_useful/02_crawler/01_http-get golang-web-master/999_useful/02_crawler/02_parse-nodes golang-web-master/999_useful/02_crawler/03_abstract golang-web-master/999_useful/02_crawler/04_recursion golang-web-master/999_useful/02_crawler/05_only-anchor-elements golang-web-master/999_useful/02_crawler/06_anchor-urls golang-web-master/999_useful/058_appengine-search golang-web-master/999_useful/57_appengine-channel/01_basic golang-web-master/999_useful/57_appengine-channel/02_chat-room html-css-bootcamp-master/000_temp/08_forms/01_checkbox html-css-bootcamp-master/000_temp/08_forms/02_radio html-css-bootcamp-master/000_temp/09_SPRING-2017/031_go-form-submission html-css-bootcamp-master/000_temp/09_SPRING-2017/032-go-form html-css-bootcamp-master/000_temp/09_SPRING-2017/035_go-appengine html-css-bootcamp-master/055_appengine/01 html-css-bootcamp-master/055_appengine/02 html-css-bootcamp-master/056_forms/10_input-submit Click to show internal directories. Click to hide internal directories.