├── .gitignore ├── 01_getting-started ├── 01_helloWorld │ └── main.go ├── 02_numeral-systems │ ├── 01_decimal │ │ └── main.go │ ├── 02_binary │ │ └── main.go │ ├── 03_hexadecimal │ │ └── main.go │ └── 04_loop │ │ └── main.go └── 03_UTF-8 │ └── main.go ├── 02_package ├── icomefromalaska │ └── name2.go ├── main │ └── main.go └── stringutil │ ├── name.go │ ├── reverse.go │ └── reverseTwo.go ├── 03_variables ├── 01_shorthand │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go ├── 02_var_zero-value │ └── main.go └── 03_less-emphasis │ ├── 01_declare-variable │ └── var.go │ ├── 02_declare-many-at-once │ └── var.go │ ├── 03_init-many-at-once │ └── var.go │ ├── 04_infer-type │ └── var.go │ ├── 05_infer-mixed-up-types │ └── var.go │ ├── 06_init-shorthand │ └── var.go │ ├── 07_all-together │ └── variables.go │ └── 08_exercise_your-name │ ├── 01_oneSolution │ └── myNameVar.go │ ├── 02_anotherSolution │ └── myNameVar.go │ ├── 03_anotherSolution │ └── myNameVar.go │ └── 04_anotherSolution │ └── myNameVar.go ├── 04_scope ├── 01_package-scope │ ├── 01 │ │ └── main.go │ └── 02_visibility │ │ ├── main │ │ └── main.go │ │ └── vis │ │ ├── name.go │ │ └── printer.go ├── 02_block-scope │ ├── 01_this-does-not-compile │ │ └── main.go │ └── 02_closure │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ ├── 03 │ │ └── main.go │ │ └── 04 │ │ └── main.go ├── 03_order-matters │ └── main.go ├── 04_variable-shadowing │ └── main.go └── 05_same-package │ ├── main.go │ └── same.go ├── 05_blank-identifier ├── 01_invalid-code │ └── main.go └── 02_http-get_example │ ├── 01_with-error-checking │ └── main.go │ └── 02_no-error-checking │ └── main.go ├── 06_constants ├── 01_constant │ └── main.go ├── 02_multiple-initialization │ └── main.go ├── 03_iota │ └── main.go ├── 04_iota │ └── main.go ├── 05_iota │ └── main.go ├── 06_iota │ └── main.go └── 07_iota │ └── main.go ├── 07_memory-address ├── 01_showing-address │ └── main.go └── 02_using-address │ └── main.go ├── 08_pointers ├── 01_referencing │ └── main.go ├── 02_dereferencing │ └── main.go ├── 03_using-pointers │ └── main.go └── 04_using-pointers │ ├── 01_no-pointer │ ├── 01 │ │ └── main.go │ └── 02_see-the-addresses │ │ └── main.go │ └── 02_pointer │ ├── 01 │ └── main.go │ └── 02_see-the-addresses │ └── main.go ├── 09_remainder └── main.go ├── 10_for-loop ├── 01_init-condition-post │ └── main.go ├── 02_nested │ └── main.go ├── 03_for-condition-while-ish │ └── main.go ├── 04_for_no-condition │ └── main.go ├── 05_for_break │ └── main.go ├── 06_for_continue │ └── main.go └── 07_rune-loop_UTF8 │ ├── 01 │ └── main.go │ └── 02 │ └── main.go ├── 11_switch-statements ├── 01_switch │ └── main.go ├── 02_fallthrough │ └── main.go ├── 03_multiple-evals │ └── main.go ├── 04_no-expression │ └── main.go └── 05_on-type │ └── type.go ├── 12_if_else-if_else ├── 01_eval-true │ └── main.go ├── 02_not-exclamation │ └── main.go ├── 03_init-statement │ └── main.go ├── 04_init-statement_error_invalid-code │ └── main.go ├── 05_if-else │ └── main.go ├── 06_if-elseif-else │ └── main.go ├── 07_if-elseif-elseif-else │ └── main.go └── 08_divisibleByThree │ └── main.go ├── 13_exercise-solutions ├── 01_hello-world │ └── main.go ├── 02_hello-NAME │ └── main.go ├── 03_hello-user-input │ └── main.go ├── 04_user-enters-numbers │ └── main.go ├── 05_even-numbers │ └── main.go ├── 06_fizzBuzz │ └── main.go ├── 07_threeFive │ └── main.go └── 08_just-fyi │ ├── 01_benchMark │ └── bm_test.go │ ├── 02_benchMark │ └── bm_test.go │ └── 03_utf │ └── main.go ├── 14_functions ├── 01_main │ └── main.go ├── 02_param-arg │ └── main.go ├── 03_two-params │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go ├── 04_return │ └── main.go ├── 05_return-naming │ └── main.go ├── 06_return-multiple │ └── main.go ├── 07_variadic-params │ └── main.go ├── 08_variadic-args │ └── main.go ├── 09_slice-param-arg │ └── main.go ├── 10_func-expression │ ├── 01_before-func-expression │ │ └── main.go │ ├── 02_func-expression │ │ └── main.go │ ├── 03_func-expression_shows-type │ │ └── main.go │ ├── 04_another-way_func-expression │ │ └── main.go │ └── 05_another-way_func-expression_shows-type │ │ └── main.go ├── 11_closure │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ ├── 03 │ │ └── main.go │ ├── 04 │ │ └── main.go │ └── 05 │ │ └── main.go ├── 12_callbacks │ ├── 01_print-nums │ │ └── main.go │ └── 02_filter-nums │ │ └── main.go ├── 13_recursion │ └── main.go ├── 14_defer │ ├── 01_no-defer │ │ └── main.go │ └── 02_with-defer │ │ └── main.go ├── 15_passing-by-value │ ├── 01_int │ │ └── main.go │ ├── 02_int-pointer │ │ └── main.go │ ├── 03_string │ │ └── main.go │ ├── 04_string-pointer │ │ └── main.go │ ├── 05_REFERENCE-TYPE │ │ └── main.go │ ├── 06_REFERENCE-TYPE │ │ └── main.go │ └── 07_struct-pointer │ │ └── main.go └── 16_anon_self-executing │ └── main.go ├── 15_bool-expressions ├── 01_true-false │ └── main.go ├── 02_not │ └── main.go ├── 03_or │ └── main.go └── 04_and │ └── main.go ├── 16_exercise-solutions ├── 01_half │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go ├── 02_func-expression │ └── main.go ├── 03_variadic-greatest │ └── main.go ├── 04_bool-expression │ └── main.go └── 05_params-and-args │ └── main.go ├── 17_array ├── 01 │ └── main.go ├── 02 │ └── main.go ├── 03 │ └── main.go ├── 04 │ └── main.go └── 05 │ └── main.go ├── 18_slice ├── 01_int-slice │ └── main.go ├── 02_int-slice │ └── main.go ├── 03_int-slice │ └── main.go ├── 04_string-slice │ └── main.go ├── 05_slicing-a-slice │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go ├── 06_make │ └── main.go ├── 07_append-invalid │ └── main.go ├── 08_append │ └── main.go ├── 09_append-beyond-capacity │ └── main.go ├── 10_append_slice-to-slice │ ├── 01_slice-of-ints │ │ └── main.go │ └── 02_slice-of-strings │ │ └── main.go ├── 11_delete │ └── main.go ├── 12_multi-dimensional │ ├── 01_shorthand-slice │ │ └── main.go │ ├── 02_var-slice │ │ └── main.go │ ├── 03_make-slice │ │ └── main.go │ ├── 04_comparing_shorthand_var_make │ │ ├── 01_shorthand-slice │ │ │ └── main.go │ │ ├── 02_var-slice │ │ │ └── main.go │ │ └── 03_make-slice │ │ │ └── main.go │ ├── 05_slice-of-slice-of-string │ │ └── main.go │ └── 06_slice-of-slice-of-int │ │ └── main.go └── 13_int-slice-plus-plus │ └── main.go ├── 19_map ├── 01_var_nil-map │ └── main.go ├── 02_var_make │ └── main.go ├── 03_shorthand_make │ └── main.go ├── 04_shorthand_composite-literal │ └── main.go ├── 05_shorthand_composite-literal │ └── main.go ├── 06_adding-entry │ └── main.go ├── 07_len │ └── main.go ├── 08_updating-entry │ └── main.go ├── 09_deleting-entry │ └── main.go ├── 10_comma-ok-idiom_val-exists │ └── main.go ├── 11_deleting-entry_no-error │ └── main.go ├── 12_comma-ok-idiom_val-not-exists │ └── main.go ├── 13_loop-range │ └── main.go └── 14_hash-table │ ├── 01_letter-buckets │ ├── 01_runes-are-numbers │ │ └── main.go │ ├── 02_strings-to-rune-conversion │ │ └── main.go │ ├── 03_string-index-access │ │ └── main.go │ ├── 04_remainder-bucket-selection │ │ └── main.go │ ├── 05_hash-function │ │ └── main.go │ ├── 06_get │ │ └── main.go │ ├── 07_scanner │ │ └── main.go │ ├── 08_moby-dicks-words │ │ └── main.go │ ├── 09_int-slice-plus-plus │ │ └── main.go │ ├── 10_hash-letter-buckets │ │ └── main.go │ └── 11_hash-remainder-buckets │ │ └── main.go │ ├── 02_even-dstribution-hash │ └── main.go │ ├── 03_words-in-buckets │ ├── 01_slice-bucket │ │ └── main.go │ └── 02_map-bucket │ │ └── main.go │ └── 04_english-alphabet │ ├── 01 │ └── main.go │ └── 02 │ └── main.go ├── 20_struct ├── 00_object-oriented │ └── notes.txt ├── 01_user-defined-types │ ├── 01_alias-type_not-idiomatic │ │ └── main.go │ ├── 02_static-typing │ │ └── main.go │ └── notes.txt ├── 02_struct_fields_values_initialization │ ├── main.go │ └── notes.txt ├── 03_methods │ ├── main.go │ └── notes.txt ├── 04_embedded-types │ └── main.go ├── 05_promotion │ ├── 01_overriding-fields │ │ └── main.go │ └── 02_overriding-methods │ │ └── main.go ├── 06_struct-pointer │ └── main.go ├── 07_marshal_unmarshal │ ├── 01_marshal │ │ ├── 01_exported │ │ │ └── main.go │ │ ├── 02_unexported │ │ │ └── main.go │ │ └── 03_tags │ │ │ └── main.go │ └── 02_unmarshal │ │ ├── 01 │ │ └── main.go │ │ └── 02_tags │ │ └── main.go └── 08_encode_decode │ ├── 01_encode │ └── main.go │ └── 02_decode │ └── main.go ├── 21_interfaces ├── 00_notes.txt ├── 01_interface │ ├── 01_no-interface │ │ └── main.go │ ├── 02_interface │ │ └── main.go │ ├── 03_interface │ │ └── main.go │ ├── 04_interface │ │ └── main.go │ └── 05_io-copy │ │ ├── 01_no-error-checking │ │ └── main.go │ │ └── 02_error-checking │ │ └── main.go ├── 02_package-sort │ ├── 00_notes.txt │ ├── 01_sort-names │ │ └── main.go │ ├── 02_sort-names_type-StringSlice │ │ └── main.go │ ├── 03_sort-Strings │ │ └── main.go │ ├── 04_sort-names_type-StringSlice_reverse │ │ └── main.go │ ├── 05_sort-int_type-IntSlice │ │ └── main.go │ ├── 06_sort-int_type-IntSlice_reverse │ │ └── main.go │ ├── 07_sort-Ints │ │ └── main.go │ └── 08_standard-library-example │ │ └── main.go ├── 03_empty-interface │ ├── 01_no-interface │ │ └── main.go │ ├── 02_empty-interface │ │ └── main.go │ ├── 03_param-accepts-any-type │ │ └── main.go │ └── 04_slice-of-any-type │ │ └── main.go ├── 04_method-sets │ ├── 01_value-receiver_value-type │ │ └── main.go │ ├── 02_value-receiver_pointer-type │ │ └── main.go │ ├── 03_pointer-receiver_pointer-type │ │ └── main.go │ └── 04_pointer-receiver_value-type │ │ └── main.go └── 05_conversion-vs-assertion │ ├── 01_conversion │ ├── 01_int-to-float │ │ └── main.go │ ├── 02_float-to-int │ │ └── main.go │ ├── 03_rune-to-string │ │ └── main.go │ ├── 04_rune-to-slice-of-bytes-to-string │ │ └── main.go │ ├── 05_string-to-slice-of-bytes │ │ └── main.go │ └── 06_strconv │ │ ├── 01_Atoi │ │ └── main.go │ │ ├── 02_Itoa │ │ └── main.go │ │ └── 03_ParseInt │ │ └── main.go │ └── 02_assertion │ ├── 01_non-interface-error_invalid-code │ └── main.go │ ├── 02_interface-string │ └── main.go │ ├── 03_interface-string_not-ok │ └── main.go │ ├── 04_interface-int_print-type │ └── main.go │ ├── 05_interface-int_mistmatched-types-error │ └── main.go │ ├── 06_interface-int-sum │ └── main.go │ ├── 07_casting-reminder │ └── main.go │ └── 08_interface-cast-error_need-type-assertion │ └── main.go ├── 22_go-routines ├── 01_no-go │ └── main.go ├── 02_go_concurrency │ └── main.go ├── 03_wait-group │ └── main.go ├── 04_time-sleep │ └── main.go ├── 05_gomaxprocs_parallelism │ └── main.go ├── 06_race-condition │ └── main.go ├── 07_mutex │ └── main.go ├── 08_atomicity │ └── main.go ├── 09_channels │ ├── 00_unbuffered-channels-block │ │ └── main.go │ ├── 01_range │ │ └── main.go │ ├── 02_n-to-1 │ │ ├── 01_race-condition │ │ │ └── main.go │ │ ├── 02_wait-group │ │ │ └── main.go │ │ ├── 03_semaphore │ │ │ └── main.go │ │ ├── 04_semaphore_wrong-way │ │ │ └── main.go │ │ └── 05_n-times_to_1 │ │ │ └── main.go │ ├── 03_1-to-n │ │ ├── 01_1_to_2-times │ │ │ └── main.go │ │ └── 02_1_to_n-times │ │ │ └── main.go │ ├── 04_pass-return-channels │ │ └── main.go │ ├── 05_channel-direction │ │ └── main.go │ ├── 06_refactor │ │ └── main.go │ ├── 07_incrementor │ │ └── main.go │ └── 08_closures │ │ ├── 01_no-closure-binding │ │ └── main.go │ │ ├── 02_closure-binding │ │ └── main.go │ │ └── 03_closure-binding │ │ └── main.go ├── 10_deadlock-challenges │ ├── 01_deadlock-challenge │ │ └── main.go │ ├── 02_deadlock-solution │ │ └── main.go │ ├── 03_deadlock-challenge │ │ └── main.go │ ├── 04_deadlock-challenge │ │ └── main.go │ └── 05_deadlock-solution │ │ └── main.go ├── 11_factorial-challenge │ ├── 01_challenge-description │ │ └── main.go │ └── 02_challenge-solution │ │ └── main.go ├── 12_channels_pipeline │ ├── 01_sq-output │ │ └── main.go │ ├── 02_sq-output │ │ └── main.go │ ├── 03_challenge-description │ │ └── main.go │ └── 04_challenge-solution │ │ ├── 01_original-solution │ │ └── main.go │ │ ├── 02_another-solution │ │ └── main.go │ │ └── README.md ├── 13_channels_fan-out_fan-in │ ├── 01_boring │ │ └── main.go │ ├── 02_sq-output │ │ └── main.go │ ├── 03_sq-output_variation │ │ └── main.go │ ├── 04_challenge-description │ │ └── main.go │ ├── 05_challenge-solution │ │ └── main.go │ ├── 06_challenge-description │ │ └── main.go │ ├── 07_challenge-solution │ │ └── main.go │ ├── 08_challenge-description │ │ └── main.go │ ├── 09_challenge-solution │ │ ├── 01_troubleshooting-step │ │ │ └── main.go │ │ └── 02_solution │ │ │ └── main.go │ └── 10_van-sickle_fan-out_fan-in │ │ └── main.go ├── 14_incrementor-challenge │ ├── 01_description │ │ └── main.go │ └── 02_solution │ │ └── main.go └── 15_for-fun │ ├── 01 │ └── main.go │ └── README.md ├── 23_error-handling ├── 01_golint │ ├── 01_before │ │ └── main.go │ └── 02_after │ │ └── main.go ├── 02_err-not-nil │ ├── 01_fmt-println │ │ └── main.go │ ├── 02_log-println │ │ └── main.go │ ├── 03_log-set-output │ │ ├── log.txt │ │ └── main.go │ ├── 04_log-fatalln │ │ └── main.go │ └── 05_panic │ │ └── main.go └── 03_custom-errors │ ├── 01_errors-new │ └── main.go │ ├── 02_errors-new_var │ └── main.go │ ├── 03_fmt-errorf │ └── main.go │ ├── 04_fmt-errorf_var │ └── main.go │ └── 05_custom-type │ └── main.go ├── 24_testing ├── math.go └── math_test.go ├── 25_code-walk ├── main.go └── with-comments │ └── main.go ├── 26_QUESTIONS-FROM-STUDENTS ├── 01-package-scope │ ├── main.go │ └── variables.go ├── 02-goroutines-printing │ └── main.go ├── 03-range-chan │ └── main.go ├── 04_goroutines_closing-chan │ ├── 01_broken-code │ │ └── main.go │ └── 02_fixed-code │ │ └── main.go ├── 05_concurrency-channels │ └── main.go └── 06_performance-ramifications │ ├── 01_called │ └── main.go │ └── 02_not-called │ └── main.go ├── 27_code-in-process ├── 26_playing-with-type │ ├── 00_types │ │ ├── 01_division │ │ │ ├── 01_int-int │ │ │ │ └── main.go │ │ │ ├── 02_int-float │ │ │ │ └── main.go │ │ │ ├── 03_var_int-float │ │ │ │ └── main.go │ │ │ └── 04_var_int-float_invalid-code │ │ │ │ └── main.go │ │ ├── 02_strings │ │ │ ├── 01_escape-sequences │ │ │ │ └── main.go │ │ │ ├── 02_sequence-of-bytes │ │ │ │ └── main.go │ │ │ ├── 03_immutable │ │ │ │ └── main.go │ │ │ ├── 04_len │ │ │ │ ├── 01_len-english │ │ │ │ │ └── main.go │ │ │ │ ├── 02_len-chinese │ │ │ │ │ └── main.go │ │ │ │ └── 03_binary │ │ │ │ │ └── main.go │ │ │ ├── 05_index-access │ │ │ │ └── main.go │ │ │ ├── 06_slicing │ │ │ │ ├── 01 │ │ │ │ │ └── main.go │ │ │ │ ├── 02 │ │ │ │ │ └── main.go │ │ │ │ └── 03_invalid_negative-index │ │ │ │ │ └── main.go │ │ │ └── 07_concatenation │ │ │ │ └── main.go │ │ ├── 03_strconv │ │ │ ├── 01_itoa │ │ │ │ └── main.go │ │ │ ├── 02_fmt-sprint │ │ │ │ └── main.go │ │ │ └── 03_atoi │ │ │ │ └── main.go │ │ ├── 06_math-pkg │ │ │ └── main.go │ │ └── 07_typeOf │ │ │ ├── 01_better-code │ │ │ └── main.go │ │ │ └── 02_worse-code │ │ │ └── main.go │ ├── 01_struct │ │ └── main.go │ ├── 02_string │ │ └── main.go │ ├── 03_string-conversion │ │ └── main.go │ ├── 04_string_assertion_invalid-code │ │ └── main.go │ ├── 05_var-for-zero-val-initalization │ │ └── main.go │ ├── 06_shorthand-notation_nonzero-initalization │ │ └── main.go │ ├── xx05_slice-strings │ │ └── main.go │ ├── xx06_slice-strings_conversion │ │ └── main.go │ ├── xx07_int │ │ └── main.go │ └── xx08_slice-ints │ │ └── main.go ├── 27_package-os │ ├── 00_args │ │ └── main.go │ ├── 01_Read │ │ └── 01 │ │ │ ├── dst.txt │ │ │ ├── main.go │ │ │ └── src.txt │ ├── 02_Write │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ ├── hello.txt │ │ │ └── main.go │ │ └── 03_absolute-path │ │ │ └── main.go │ ├── 03_mkdir │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 04_FileMode │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 05_file-open │ │ └── main.go │ ├── 06_file-create │ │ └── main.go │ └── 07_Stdout_Stdin │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go ├── 28_package-strings │ ├── 01_strings │ │ └── main.go │ └── 02_NewReader │ │ └── main.go ├── 29_package-bufio │ ├── 01_NewReader │ │ └── main.go │ ├── 02_NewScanner │ │ └── main.go │ ├── 03_scan-lines │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ └── 04_scan-words │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 30_package-io │ ├── 01_copy │ │ └── main.go │ ├── 02_copy │ │ └── main.go │ ├── 03_copy │ │ └── main.go │ ├── 04_TeeReader │ │ ├── 01 │ │ │ ├── main.go │ │ │ └── src.txt │ │ └── 02 │ │ │ ├── main.go │ │ │ └── src.txt │ ├── 05_ReadFull │ │ ├── dst.txt │ │ ├── main.go │ │ └── src.txt │ ├── 06_LimitReader │ │ ├── main.go │ │ └── src.txt │ └── 07_WriteString │ │ ├── 01_one-way │ │ ├── hello.txt │ │ └── main.go │ │ └── 02_another-way │ │ ├── hello.txt │ │ └── main.go ├── 31_package-ioutil │ ├── 00_ReadAll │ │ └── main.go │ ├── 01_ReadAll │ │ └── main.go │ ├── 02_WriteFile │ │ └── main.go │ └── 03_ReadAll_WriteFile │ │ ├── hey.txt │ │ └── main.go ├── 32_package-encoding-csv │ ├── 01_NewReader │ │ └── main.go │ ├── 02_column-headings │ │ └── main.go │ ├── 03_panics │ │ └── main.go │ ├── 04_parse-state │ │ └── main.go │ ├── 05_state-lookup │ │ └── main.go │ ├── 06_write-to-html │ │ └── main.go │ ├── 07_NewReader │ │ ├── main.go │ │ └── table.csv │ └── state_table.csv ├── 33_package-path-filepath │ ├── 01_Walk │ │ └── main.go │ ├── 02_Walk │ │ └── main.go │ ├── 03_Walk │ │ └── main.go │ └── 04_Walk │ │ └── main.go ├── 34_package-time │ ├── 01_now │ │ └── main.go │ ├── 02_time-parse │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 03_format │ │ └── main.go │ └── 04_date-diff │ │ └── main.go ├── 35_hash │ ├── 00_notes │ │ └── notes.txt │ ├── 01_FNV │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ └── 02_MD5 │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go ├── 36_package-filepath │ └── 01_walk │ │ └── main.go ├── 37_review-exercises │ ├── 01_gravatar │ │ ├── main.go │ │ └── page.html │ ├── 02_word-count │ │ └── main.go │ ├── 03_centered_average │ │ └── main.go │ ├── 04_swap-two_pointers │ │ └── main.go │ ├── 05_clumps │ │ └── main.go │ ├── 06_cat │ │ └── main.go │ ├── 07_copy │ │ ├── main.go │ │ └── newFile.txt │ ├── 08_cp │ │ ├── 01 │ │ │ ├── initial.txt │ │ │ └── main.go │ │ ├── 02 │ │ │ ├── initial.txt │ │ │ └── main.go │ │ ├── 03 │ │ │ ├── initial.txt │ │ │ └── main.go │ │ ├── 04_io-copy │ │ │ ├── initial.txt │ │ │ └── main.go │ │ ├── 05_os-write_slice-bytes │ │ │ └── main.go │ │ ├── 06_io-copy_string-NewReader │ │ │ └── main.go │ │ ├── 07_io-copy_bufio-NewReader │ │ │ ├── initial.txt │ │ │ └── main.go │ │ └── 08_bufio_scanner │ │ │ ├── initial.txt │ │ │ └── main.go │ ├── 09_sentence-case │ │ ├── initial.txt │ │ └── main.go │ ├── 10_every-word │ │ ├── initial.txt │ │ └── main.go │ ├── 11_every-other-word │ │ ├── initial.txt │ │ └── main.go │ ├── 12_count-words │ │ └── main.go │ ├── 13_longest-word │ │ └── main.go │ ├── 14_cat-files │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 15_csv_state-info │ │ ├── state_table.csv │ │ ├── step01_read-and-output │ │ │ └── main.go │ │ ├── step02_column-headings │ │ │ └── main.go │ │ ├── step03_panics │ │ │ └── main.go │ │ ├── step04_parse-state │ │ │ └── main.go │ │ ├── step05_state-lookup │ │ │ └── main.go │ │ └── step06_write-to-html │ │ │ └── main.go │ ├── 16_csv_stock-prices │ │ ├── step01_stdout │ │ │ └── main.go │ │ ├── step02_html │ │ │ └── main.go │ │ ├── step03_charting │ │ │ ├── charting_graphing.txt │ │ │ └── main.go │ │ └── table.csv │ ├── 17_MD5-checksum │ │ └── main.go │ └── 18_Walk-dir │ │ └── main.go ├── 38_JSON │ ├── 10 │ │ └── main.go │ ├── 11 │ │ └── main.go │ ├── 12 │ │ ├── data.json │ │ └── main.go │ ├── 13 │ │ ├── data.json │ │ └── main.go │ ├── 14 │ │ └── main.go │ ├── 15 │ │ ├── main.go │ │ └── output.txt │ ├── 16 │ │ └── main.go │ ├── 17 │ │ ├── main.go │ │ └── table.json │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ ├── 03 │ │ └── main.go │ ├── 04 │ │ └── main.go │ ├── 05 │ │ └── main.go │ ├── 06 │ │ └── main.go │ ├── 07 │ │ └── main.go │ ├── 08 │ │ └── main.go │ ├── 09 │ │ └── main.go │ └── 15_exercise_csv-to-JSON │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ ├── main.go │ │ └── output.txt │ │ └── table.csv ├── 39_packages │ ├── hello │ │ ├── bye.go │ │ └── hello.go │ └── main │ │ └── main.go ├── 40_testing │ ├── 01 │ │ ├── example │ │ │ ├── sum.go │ │ │ └── sum_test.go │ │ └── main.go │ └── 02 │ │ ├── example │ │ ├── sum.go │ │ └── sum_test.go │ │ └── main.go ├── 41_TCP │ ├── 01 │ │ └── 00_notes.txt │ ├── 02_listen │ │ ├── 00_notes.txt │ │ └── main.go │ ├── 03_dial │ │ ├── 00_notes.txt │ │ └── main.go │ ├── 04_echo-server │ │ ├── v01 │ │ │ ├── 00_notes.txt │ │ │ └── main.go │ │ ├── v02 │ │ │ ├── 00_notes.txt │ │ │ └── main.go │ │ ├── v03 │ │ │ └── main.go │ │ └── v04 │ │ │ └── main.go │ ├── 05_redis-clone │ │ ├── i01 │ │ │ ├── i01_notes.txt │ │ │ └── main.go │ │ ├── i02 │ │ │ ├── i02_notes.txt │ │ │ └── main.go │ │ ├── i03 │ │ │ ├── i03_notes.txt │ │ │ └── main.go │ │ ├── i04 │ │ │ ├── i04_notes.txt │ │ │ └── main.go │ │ ├── i05_code-issue │ │ │ ├── i04_notes.txt │ │ │ └── main.go │ │ └── i06 │ │ │ ├── i04_notes.txt │ │ │ └── main.go │ ├── 06_rot13-server │ │ ├── v01-todd │ │ │ └── main.go │ │ ├── v02-caleb │ │ │ └── main.go │ │ └── v03-daniel │ │ │ └── main.go │ └── 07_chat-server │ │ └── main.go ├── 42_HTTP │ ├── 01_header │ │ ├── 00_notes.txt │ │ └── main.go │ ├── 02_http-server │ │ ├── i01 │ │ │ └── main.go │ │ ├── i02 │ │ │ └── main.go │ │ ├── i03 │ │ │ └── main.go │ │ ├── i04_POST │ │ │ └── main.go │ │ ├── i05_not-writing_error-in-code │ │ │ └── main.go │ │ ├── i06_PLAIN-TEXT │ │ │ └── main.go │ │ └── i07_Location │ │ │ └── main.go │ └── 03_http-server_return-URL │ │ └── main.go ├── 43_HTTP-server │ ├── 01 │ │ ├── i01 │ │ │ └── main.go │ │ └── i02 │ │ │ └── main.go │ ├── 02_requestURI │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ └── 03_restful │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 44_MUX_routing │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ ├── 03 │ │ └── main.go │ ├── 04 │ │ └── main.go │ ├── 05 │ │ └── main.go │ ├── 06_HandleFunc │ │ └── main.go │ ├── 07_HandleFunc │ │ └── main.go │ └── 08_HandleFunc │ │ └── main.go ├── 45_serving-files │ ├── 01 │ │ └── main.go │ ├── 02 │ │ ├── main.go │ │ └── toby.jpg │ ├── 03 │ │ ├── main.go │ │ └── toby.jpg │ ├── 04_io-Copy │ │ ├── main.go │ │ └── toby.jpg │ ├── 05_ServeContent │ │ ├── main.go │ │ └── toby.jpg │ ├── 06_ServeFile │ │ ├── main.go │ │ └── toby.jpg │ ├── 07_FileServer │ │ ├── main.go │ │ └── toby.jpg │ ├── 08_FileServer │ │ ├── assets │ │ │ └── toby.jpg │ │ └── main.go │ ├── 09_FileServer │ │ ├── assets │ │ │ └── toby.jpg │ │ └── main.go │ ├── 10_static-file-server │ │ └── main.go │ └── 11_static-file-server │ │ └── main.go ├── 46_errata │ ├── 01_set-header │ │ └── main.go │ ├── 02_URL │ │ └── main.go │ ├── 03_URL │ │ └── main.go │ ├── 04_URL │ │ └── main.go │ └── 05_ServeFile │ │ ├── main.go │ │ └── toby.jpg ├── 47_templates │ ├── 01_text-templates │ │ ├── 11 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 01 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 02 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 03 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 04 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 05 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 06 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 07 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 08 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 09_function │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ └── 10_function │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ ├── 02_html-templates │ │ ├── 01 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 02 │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── 03 │ │ │ ├── main.go │ │ │ ├── tpl.gohtml │ │ │ └── tpl2.gohtml │ │ ├── 04 │ │ │ ├── main.go │ │ │ ├── tpl.gohtml │ │ │ └── tpl2.gohtml │ │ └── 05 │ │ │ ├── main.go │ │ │ └── templates │ │ │ ├── tpl.gohtml │ │ │ └── tpl2.gohtml │ └── x03_exercises │ │ ├── 01 │ │ ├── hw.gohtml │ │ └── main.go │ │ ├── 02 │ │ ├── hw.gohtml │ │ └── main.go │ │ └── 03_template_csv-parse │ │ ├── hw.gohtml │ │ ├── main.go │ │ ├── parse │ │ └── parse.go │ │ └── table.csv ├── 48_passing-data │ ├── 01_URL-values │ │ └── main.go │ ├── 02_form-values │ │ └── main.go │ ├── 03_form-values │ │ └── main.go │ ├── 04_form-values │ │ └── main.go │ ├── 05_form-values │ │ └── main.go │ ├── 06_form-values │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 07_form-data │ │ ├── form.gohtml │ │ ├── main.go │ │ └── sample.html │ └── 08_form_file-upload │ │ ├── 01 │ │ ├── form.gohtml │ │ ├── main.go │ │ └── sample.html │ │ ├── 02 │ │ ├── form.gohtml │ │ ├── main.go │ │ └── sample.html │ │ ├── 03 │ │ └── main.go │ │ └── 04 │ │ ├── file.txt │ │ └── main.go ├── 49_cookies-sessions │ ├── 01_set-cookie │ │ └── main.go │ ├── 02_get-cookie │ │ └── main.go │ ├── 03_sessions │ │ └── main.go │ ├── 04_sessions │ │ └── main.go │ ├── 05_sessions-HMAC │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 06_sessions_GORILLA │ │ └── main.go │ ├── 07_cookies_show-visits │ │ └── main.go │ ├── 08_log-in-out │ │ └── main.go │ ├── 09_HTTPS-TLS │ │ └── main.go │ ├── 10_HTTPS-TLS │ │ └── main.go │ ├── 11_HTTPS-TLS │ │ └── main.go │ └── 12_GORILLA_photo-blog │ │ ├── assets │ │ ├── imgs │ │ │ ├── 01.jpg │ │ │ ├── 3965abfccced1772f3ad984bcbc7c80d2a17c164.jpg │ │ │ ├── ba2081058f83d0b91877f7789b9ae54790c1f3c2.jpg │ │ │ └── d4e3b9efe789874cc85596c7721987d4c8f363c8.jpg │ │ └── templates │ │ │ ├── index.html │ │ │ └── login.html │ │ └── main.go ├── 50_exif │ ├── 01.jpg │ └── main.go ├── 51_appengine-introduction │ ├── 01_hello-world │ │ ├── app.yaml │ │ └── hello.go │ ├── 02_photo-blog_somewhat-crappy-code-FYI │ │ ├── app.yaml │ │ ├── assets │ │ │ ├── imgs │ │ │ │ ├── CANADA 023.jpg │ │ │ │ └── to_upload.jpg │ │ │ └── tpl │ │ │ │ ├── admin_login.gohtml │ │ │ │ ├── admin_upload.gohtml │ │ │ │ └── index.gohtml │ │ └── photos.go │ ├── 03_google-maps-api │ │ ├── app.yaml │ │ ├── assets │ │ │ ├── img │ │ │ │ └── IMG_20150714_191905.jpg │ │ │ └── templates │ │ │ │ └── index.gohtml │ │ └── hello.go │ ├── 04_SERVICE_users │ │ ├── app.yaml │ │ └── main.go │ └── 05_GORILLA_photo-blog │ │ ├── app.yaml │ │ ├── assets │ │ ├── imgs │ │ │ └── 01.jpg │ │ └── templates │ │ │ ├── index.html │ │ │ └── login.html │ │ └── main.go ├── 52_memcache │ ├── 01_get-nil │ │ ├── app.yaml │ │ └── main.go │ ├── 02_set_get │ │ ├── app.yaml │ │ └── main.go │ ├── 03_expiration │ │ ├── app.yaml │ │ └── main.go │ ├── 04_increment │ │ ├── app.yaml │ │ └── main.go │ └── 05_memcache-session │ │ ├── 01i │ │ ├── app.yaml │ │ └── main.go │ │ ├── 02i │ │ ├── app.yaml │ │ └── main.go │ │ ├── 03i │ │ ├── app.yaml │ │ └── main.go │ │ ├── 04i │ │ ├── app.yaml │ │ └── main.go │ │ ├── 05i │ │ ├── app.yaml │ │ └── main.go │ │ └── 06_photo-blog_UNFINISHED │ │ ├── app.yaml │ │ ├── assets │ │ ├── imgs │ │ │ └── 01.jpg │ │ └── templates │ │ │ ├── index.html │ │ │ └── login.html │ │ └── main.go ├── 53_datastore │ ├── 00_appengine-documentation-example │ │ ├── 01_with-modifications │ │ │ ├── app.yaml │ │ │ └── main.go │ │ ├── 02_as-in-documentation │ │ │ ├── app.yaml │ │ │ └── main.go │ │ ├── 03_no-favicon │ │ │ ├── app.yaml │ │ │ └── main.go │ │ └── 04_no-favicon │ │ │ ├── app.yaml │ │ │ └── main.go │ ├── 01_partial-example_does-not-run │ │ └── main.go │ ├── 02 │ │ ├── 01_put │ │ │ ├── app.yaml │ │ │ └── words.go │ │ ├── 02 │ │ │ ├── app.yaml │ │ │ └── words.go │ │ ├── 03_get │ │ │ ├── app.yaml │ │ │ └── words.go │ │ ├── 04_query-filter │ │ │ ├── app.yaml │ │ │ └── words.go │ │ └── 05_query-ancestor │ │ │ ├── app.yaml │ │ │ └── words.go │ ├── 03_users_datastore_exercise │ │ ├── app.yaml │ │ ├── main.go │ │ └── templates │ │ │ └── templates.gohtml │ └── 04_julien-schmidt-router │ │ ├── 01 │ │ └── main.go │ │ └── 02-with-appengine │ │ ├── app.yaml │ │ └── main.go ├── 54_AJAX │ ├── 01 │ │ ├── index.html │ │ └── test.html │ └── 02_users_datastore_exercise_AJAX │ │ ├── app.yaml │ │ ├── main.go │ │ └── templates │ │ └── templates.gohtml ├── 55_todo-list │ ├── 01v_content-editable │ │ ├── app.yaml │ │ ├── assets │ │ │ └── templates │ │ │ │ └── index.html │ │ └── main.go │ └── 02v_input │ │ ├── app.yaml │ │ ├── assets │ │ └── templates │ │ │ └── index.html │ │ └── main.go ├── 56_twitter │ ├── 01_ux_design │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ └── home.html │ ├── 02_ListenAndServe │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ └── home.html │ ├── 03_error-handling │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ └── home.html │ ├── 04_template_abstraction │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── home.html │ ├── 05_document │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── home.html │ ├── 06_document │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── home.html │ ├── 07_app-engine │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── home.html │ ├── 08_julien-schmidt │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── reset.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── home.html │ ├── 09_login-form │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── temp │ │ │ └── tempLogin.html │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── header2.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 10_signup-form-validate │ │ ├── 01v_form-validation │ │ │ ├── app.yaml │ │ │ ├── doc.go │ │ │ ├── main.go │ │ │ ├── public │ │ │ │ └── css │ │ │ │ │ ├── login.css │ │ │ │ │ ├── reset.css │ │ │ │ │ ├── signup.css │ │ │ │ │ └── styles.css │ │ │ ├── temp │ │ │ │ ├── tempLogin.html │ │ │ │ ├── tempSignup.html │ │ │ │ └── test-js.html │ │ │ └── templates │ │ │ │ └── html │ │ │ │ ├── footer.html │ │ │ │ ├── header.html │ │ │ │ ├── header2.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── 02v_datastore-put │ │ │ ├── app.yaml │ │ │ ├── doc.go │ │ │ ├── main.go │ │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ │ ├── temp │ │ │ ├── tempLogin.html │ │ │ ├── tempSignup.html │ │ │ └── test-js.html │ │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── header2.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 11_HTTPS-TLS │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── err_main.tmp │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── header2.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 12_error-handling │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── header2.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 13_login_unfinished │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── header2.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 14_code-review │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 15_memcache-home │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 16_abstract-memcache-code │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 17_memcache-templates │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 18_abstract-API-Model │ │ ├── API │ │ │ └── users.go │ │ ├── IMPORTANT-READ-ME.txt │ │ ├── Memcache │ │ │ └── templates.go │ │ ├── Model │ │ │ └── users.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 19_abstract-API-Model_AE-fix │ │ ├── API │ │ │ └── users.go │ │ ├── App │ │ │ ├── app.yaml │ │ │ ├── doc.go │ │ │ ├── main.go │ │ │ ├── public │ │ │ │ └── css │ │ │ │ │ ├── login.css │ │ │ │ │ ├── reset.css │ │ │ │ │ ├── signup.css │ │ │ │ │ └── styles.css │ │ │ └── templates │ │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ ├── Memcache │ │ │ └── templates.go │ │ └── Model │ │ │ └── users.go │ ├── 20_reverting_to_only_package-main │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 21_set-cookie_no-PATH │ │ ├── IMPORTANT-TO-READ.txt │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 22_set-cookie_PATH │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 23_set-cookie-UUID │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 24_session │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── memcache.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 25_session-all-pages │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── signup.html │ │ └── userCreation.go │ ├── 26_login │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── notes.txt │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 27_logout │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 28_code-review │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 29_password-encryption │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 30_turn-off-memcache │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ └── signup.html │ ├── 31_modal-post-tweet │ │ ├── README.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ ├── modal-tweet.html │ │ │ └── signup.html │ ├── 32_tweets │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ └── templates │ │ │ └── html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ ├── modal-tweet.html │ │ │ └── signup.html │ ├── 33_display-all-tweets │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ └── signup.html │ │ └── tweets.go │ ├── 34_humanize │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ └── signup.html │ │ └── tweets.go │ ├── 35_schmidt-params │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ ├── 04 │ │ │ └── main.go │ │ └── 05 │ │ │ └── main.go │ ├── 36_user-tweets │ │ ├── READ-ME.txt │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ └── signup.html │ │ └── tweets.go │ ├── 37_other-implementations │ │ ├── 01_daniel │ │ │ ├── app.yaml │ │ │ ├── data.go │ │ │ ├── email.go │ │ │ ├── index.yaml │ │ │ ├── main.go │ │ │ ├── public │ │ │ │ ├── makeTweet.js │ │ │ │ └── style.css │ │ │ └── templates │ │ │ │ ├── createProfile.gohtml │ │ │ │ ├── index.gohtml │ │ │ │ ├── login.gohtml │ │ │ │ ├── profile.gohtml │ │ │ │ └── tweet.gohtml │ │ ├── 02_tommy │ │ │ ├── README.md │ │ │ ├── app.yaml │ │ │ ├── assets │ │ │ │ └── scripts │ │ │ │ │ └── main.js │ │ │ ├── data.go │ │ │ ├── handlers.go │ │ │ ├── main.go │ │ │ ├── render.go │ │ │ └── templates │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── profile.html │ │ └── 03_t │ │ │ ├── app.yaml │ │ │ ├── data.go │ │ │ ├── index.yaml │ │ │ ├── public │ │ │ ├── css │ │ │ │ └── reset.css │ │ │ └── js │ │ │ │ └── make-post.js │ │ │ ├── routes.go │ │ │ ├── templates.go │ │ │ ├── templates │ │ │ └── html │ │ │ │ ├── footer.html │ │ │ │ ├── header.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ └── profile.html │ │ │ └── temporary │ │ │ ├── modal-dialog.html │ │ │ ├── temp_home.html │ │ │ ├── temp_login.html │ │ │ └── temp_profile.html │ ├── 38_follow │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ ├── signup.html │ │ │ │ └── user.html │ │ └── tweets.go │ ├── 39_unfollow │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ ├── signup.html │ │ │ │ └── user.html │ │ └── tweets.go │ ├── 40_send-email │ │ ├── app.yaml │ │ └── main.go │ ├── 41_twitter-send-email │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── email.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ ├── signup.html │ │ │ │ └── user.html │ │ └── tweets.go │ ├── 42_following │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── email.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── follow.html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ ├── signup.html │ │ │ │ └── user.html │ │ └── tweets.go │ ├── 43_following-me │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── email.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ │ └── css │ │ │ │ ├── login.css │ │ │ │ ├── modal-tweet.css │ │ │ │ ├── reset.css │ │ │ │ ├── signup.css │ │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ │ └── html │ │ │ │ ├── follow.html │ │ │ │ ├── followingme.html │ │ │ │ ├── headersFooters.html │ │ │ │ ├── home.html │ │ │ │ ├── login.html │ │ │ │ ├── modal-tweet.html │ │ │ │ ├── signup.html │ │ │ │ └── user.html │ │ └── tweets.go │ └── 44_code-review │ │ ├── api.go │ │ ├── app.yaml │ │ ├── doc.go │ │ ├── email.go │ │ ├── following.go │ │ ├── index.yaml │ │ ├── main.go │ │ ├── model.go │ │ ├── public │ │ └── css │ │ │ ├── login.css │ │ │ ├── modal-tweet.css │ │ │ ├── reset.css │ │ │ ├── signup.css │ │ │ └── styles.css │ │ ├── session.go │ │ ├── template.go │ │ ├── templates │ │ └── html │ │ │ ├── follow.html │ │ │ ├── followingme.html │ │ │ ├── headersFooters.html │ │ │ ├── home.html │ │ │ ├── login.html │ │ │ ├── modal-tweet.html │ │ │ ├── signup.html │ │ │ └── user.html │ │ └── tweets.go ├── 57_appengine-channel │ ├── 01_basic │ │ ├── app.yaml │ │ └── channel.go │ └── 02_chat-room │ │ ├── app.yaml │ │ ├── handlers.go │ │ ├── public │ │ ├── index.html │ │ ├── main.css │ │ └── main.js │ │ ├── room.go │ │ └── routes.go ├── 58_appengine-search │ ├── app.yaml │ └── search.go ├── 59_appengine-GCS-storage │ ├── 00_GCS-setup │ │ └── 00_GCS-setup.txt │ ├── 01_NewWriter_PEM-auth │ │ ├── app.yaml │ │ └── storage.go │ ├── 02_NewWriter_JSON-auth │ │ ├── README.txt │ │ ├── app.yaml │ │ └── storage.go │ └── 03_put-get-list_JSON-auth │ │ ├── README.txt │ │ ├── app.yaml │ │ └── storage.go ├── 60_movie-website │ ├── 01_search │ │ ├── app.yaml │ │ ├── index.go │ │ ├── newmovie.go │ │ ├── public │ │ │ ├── main.css │ │ │ └── opensearch.xml │ │ ├── routes.go │ │ ├── search.go │ │ ├── templates.go │ │ ├── templates │ │ │ ├── index.gohtml │ │ │ ├── layout.gohtml │ │ │ ├── new-movie.gohtml │ │ │ └── search.gohtml │ │ └── types.go │ └── 02_image-upload-GCS │ │ ├── README.txt │ │ ├── app.yaml │ │ ├── index.go │ │ ├── newmovie.go │ │ ├── public │ │ ├── main.css │ │ └── opensearch.xml │ │ ├── routes.go │ │ ├── search.go │ │ ├── storage.go │ │ ├── templates.go │ │ ├── templates │ │ ├── index.gohtml │ │ ├── layout.gohtml │ │ ├── new-movie.gohtml │ │ └── search.gohtml │ │ └── types.go ├── 61_http-giffy │ ├── app.yaml │ └── http.go ├── 62_self-destructing-message │ ├── 01 │ │ ├── app.yaml │ │ └── routes.go │ └── 02_crypto │ │ ├── 01_nonce │ │ └── main.go │ │ ├── 02_encrypt │ │ └── main.go │ │ ├── 03_decrypt │ │ └── main.go │ │ └── 04_complete │ │ ├── app.yaml │ │ └── routes.go ├── 63_GCS-filebrowser │ ├── README.txt │ ├── app.yaml │ ├── routes.go │ ├── session.go │ ├── storage.go │ └── templates │ │ ├── browse.html │ │ └── index.html ├── 64_csv-example │ ├── 01 │ │ ├── app.yaml │ │ ├── routes.go │ │ └── stats.go │ └── 02 │ │ ├── app.yaml │ │ ├── routes.go │ │ └── stats.go ├── 65_accepting-credit-cards │ ├── 01_basic-setup │ │ ├── app.yaml │ │ ├── routes.go │ │ └── templates │ │ │ └── index.gohtml │ ├── 02_customizing_UI │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ └── templates │ │ │ └── index.gohtml │ ├── 03_stripe-token │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ └── templates │ │ │ └── index.gohtml │ ├── 04_err-because-of-app-engine │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ ├── stripe.go │ │ └── templates │ │ │ └── index.gohtml │ ├── 05_charging │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ ├── stripe.go │ │ └── templates │ │ │ └── index.gohtml │ ├── 06_idempotent │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ ├── stripe.go │ │ └── templates │ │ │ └── index.gohtml │ └── 07_complete │ │ ├── app.yaml │ │ ├── minions.jpg │ │ ├── routes.go │ │ ├── stripe.go │ │ └── templates │ │ └── index.gohtml ├── 66_authentication_OAUTH │ ├── 01_app-engine-auth_REVIEW │ │ ├── app.yaml │ │ └── main.go │ ├── 02_manual-auth │ │ ├── 01_cookie_REVIEW │ │ │ └── main.go │ │ ├── 02_gorilla_REVIEW_photo-blog │ │ │ ├── 01_simple │ │ │ │ └── main.go │ │ │ └── 02_photo-blog │ │ │ │ ├── assets │ │ │ │ ├── imgs │ │ │ │ │ ├── 01.jpg │ │ │ │ │ ├── 982a5e1884f21dc2a0e0d27e844e97607445b44e.jpg │ │ │ │ │ └── b8869c3daeb40f44ed3e5d39e5f8665dd90e9f50.jpg │ │ │ │ └── templates │ │ │ │ │ ├── index.html │ │ │ │ │ └── login.html │ │ │ │ └── main.go │ │ ├── 03_memcache_REVIEW_twitter │ │ │ ├── README.txt │ │ │ ├── api.go │ │ │ ├── app.yaml │ │ │ ├── doc.go │ │ │ ├── email.go │ │ │ ├── following.go │ │ │ ├── index.yaml │ │ │ ├── main.go │ │ │ ├── model.go │ │ │ ├── public │ │ │ │ └── css │ │ │ │ │ ├── login.css │ │ │ │ │ ├── modal-tweet.css │ │ │ │ │ ├── reset.css │ │ │ │ │ ├── signup.css │ │ │ │ │ └── styles.css │ │ │ ├── session.go │ │ │ ├── template.go │ │ │ ├── templates │ │ │ │ └── html │ │ │ │ │ ├── follow.html │ │ │ │ │ ├── followingme.html │ │ │ │ │ ├── headersFooters.html │ │ │ │ │ ├── home.html │ │ │ │ │ ├── login.html │ │ │ │ │ ├── modal-tweet.html │ │ │ │ │ ├── signup.html │ │ │ │ │ └── user.html │ │ │ └── tweets.go │ │ └── 04_bcrypt │ │ │ ├── 01 │ │ │ ├── README.txt │ │ │ └── main.go │ │ │ └── 02 │ │ │ └── main.go │ ├── 03_oauth-github │ │ ├── 00_readme │ │ │ └── README.txt │ │ ├── 01_authorization-code │ │ │ ├── app.yaml │ │ │ ├── login.go │ │ │ └── session.go │ │ ├── 02_access-token │ │ │ ├── app.yaml │ │ │ ├── login.go │ │ │ └── session.go │ │ ├── 03_url-ParseQuery │ │ │ ├── app.yaml │ │ │ ├── login.go │ │ │ └── session.go │ │ ├── 04_user-email │ │ │ ├── app.yaml │ │ │ ├── login.go │ │ │ └── session.go │ │ ├── 05_configuration_scheduled-tasks_cron │ │ │ ├── app.yaml │ │ │ ├── cron.yaml │ │ │ ├── login.go │ │ │ └── scheduled.go │ │ └── 06-complete │ │ │ ├── app.yaml │ │ │ ├── cron.yaml │ │ │ ├── github.go │ │ │ ├── login.go │ │ │ ├── scheduled.go │ │ │ └── session.go │ ├── 04_oauth-twitter │ │ └── 00_readme │ │ │ └── README.txt │ ├── 05_oauth-facebook │ │ └── 00_readme │ │ │ └── README.txt │ ├── 05_oauth-google │ │ ├── 00_readme │ │ │ └── README.txt │ │ ├── app.yaml │ │ ├── routes.go │ │ └── session.go │ ├── 06_oauth-linkedin │ │ └── 00_readme │ │ │ └── README.txt │ ├── 07_oauth-vk │ │ └── 00_readme │ │ │ └── README.txt │ └── 08_oauth-dropbox │ │ ├── 00_readme │ │ └── README.txt │ │ ├── app.yaml │ │ ├── routes.go │ │ └── session.go ├── 67_digital-ocean_aerospike │ ├── 01_helloWorld │ │ └── testServer.go │ ├── 02_fullsite │ │ ├── .gitignore │ │ ├── main.go │ │ └── templates │ │ │ ├── create.gohtml │ │ │ ├── index.gohtml │ │ │ └── login.gohtml │ ├── 03-aerospike │ │ ├── main.go │ │ └── templates │ │ │ ├── create.gohtml │ │ │ ├── index.gohtml │ │ │ └── login.gohtml │ └── README.md ├── 68_task-queue │ ├── 01_delay │ │ ├── app.yaml │ │ ├── delayed.go │ │ └── routes.go │ ├── 02_delay-cron │ │ ├── app.yaml │ │ ├── cron.yaml │ │ ├── delayed.go │ │ ├── routes.go │ │ └── scheduled.go │ ├── 03_github │ │ ├── app.yaml │ │ ├── github.go │ │ ├── login.go │ │ └── session.go │ ├── 04_github-goroutines │ │ ├── app.yaml │ │ ├── github.go │ │ ├── login.go │ │ └── session.go │ └── 05_github-cron │ │ ├── app.yaml │ │ ├── cron.yaml │ │ ├── github.go │ │ ├── login.go │ │ ├── scheduled.go │ │ └── session.go ├── 90_append-to-file │ ├── 01-get-files │ │ └── main.go │ └── 02-apply │ │ └── main.go ├── 97_temp │ ├── 01 │ │ └── main.go │ └── 02 │ │ ├── 02 │ │ └── main.go ├── 98-good-student-code │ └── daniel │ │ ├── Week1 │ │ ├── blog │ │ │ ├── blog.css │ │ │ └── blog.html │ │ ├── fullscreen │ │ │ ├── fullscreen-style.css │ │ │ └── fullscreen.html │ │ ├── google │ │ │ ├── google.css │ │ │ ├── google.html │ │ │ └── mic.gif │ │ └── treehouse │ │ │ ├── treehouse.css │ │ │ └── treehouse.html │ │ ├── Week10 │ │ ├── dropbox-api │ │ │ ├── app.yaml │ │ │ ├── routes.go │ │ │ └── session.go │ │ ├── filebrowser │ │ │ ├── app.yaml │ │ │ ├── browse.go │ │ │ ├── credentials.go │ │ │ ├── public │ │ │ │ └── styles.css │ │ │ ├── routes.go │ │ │ ├── session.go │ │ │ ├── storage.go │ │ │ └── templates │ │ │ │ ├── browse.gohtml │ │ │ │ └── credentials.gohtml │ │ └── payment │ │ │ ├── app.yaml │ │ │ ├── routes.go │ │ │ ├── stripe.go │ │ │ └── templates │ │ │ └── index.gohtml │ │ ├── Week2 │ │ ├── backgroundPreview │ │ │ ├── backgroundPreview.css │ │ │ ├── backgroundPreview.html │ │ │ └── backgroundPreview.js │ │ ├── changingBackground │ │ │ ├── changingBackground.css │ │ │ ├── changingBackground.html │ │ │ ├── changingBackground.js │ │ │ └── wallpapers │ │ │ │ ├── 1036809-1440x900-[DesktopNexus.com].jpg │ │ │ │ ├── 1062969-1440x900-[DesktopNexus.com].jpg │ │ │ │ ├── 729965-1440x900-[DesktopNexus.com].jpg │ │ │ │ ├── 813495-1440x900-[DesktopNexus.com].jpg │ │ │ │ └── 821425-1440x900-[DesktopNexus.com].jpg │ │ ├── destructButton │ │ │ ├── destructButton.css │ │ │ ├── destructButton.html │ │ │ ├── destructButton.js │ │ │ └── zombie.jpg │ │ ├── generatedList │ │ │ ├── script.js │ │ │ └── test.html │ │ ├── imageListJavascript │ │ │ └── imageListJavascript.html │ │ ├── magic8ball │ │ │ ├── magic-ball.css │ │ │ ├── magic-ball.js │ │ │ └── magic8ball.html │ │ └── whackAMole │ │ │ ├── whackamole.css │ │ │ ├── whackamole.html │ │ │ └── whackamole.js │ │ ├── Week3 │ │ ├── audioPlayer │ │ │ ├── audioPlayer.css │ │ │ ├── audioPlayer.html │ │ │ └── audioPlayer.js │ │ ├── hoverPreview │ │ │ ├── hoverPreview.css │ │ │ ├── hoverPreview.html │ │ │ └── hoverPreview.js │ │ └── loadImage │ │ │ ├── images │ │ │ ├── Barot_Bellingham.jpg │ │ │ ├── Barot_Bellingham_tn.jpg │ │ │ ├── Constance_Smith.jpg │ │ │ ├── Constance_Smith_tn.jpg │ │ │ ├── Hassum_Harrod.jpg │ │ │ ├── Hassum_Harrod_tn.jpg │ │ │ ├── Hillary_Goldwynn.jpg │ │ │ ├── Hillary_Goldwynn_01.jpg │ │ │ ├── Hillary_Goldwynn_01_tn.jpg │ │ │ ├── Hillary_Goldwynn_02.jpg │ │ │ ├── Hillary_Goldwynn_02_tn.jpg │ │ │ ├── Hillary_Goldwynn_03.jpg │ │ │ ├── Hillary_Goldwynn_03_tn.jpg │ │ │ ├── Hillary_Goldwynn_04.jpg │ │ │ ├── Hillary_Goldwynn_04_tn.jpg │ │ │ ├── Hillary_Goldwynn_05.jpg │ │ │ ├── Hillary_Goldwynn_05_tn.jpg │ │ │ ├── Hillary_Goldwynn_06.jpg │ │ │ ├── Hillary_Goldwynn_06_tn.jpg │ │ │ ├── Hillary_Goldwynn_07.jpg │ │ │ ├── Hillary_Goldwynn_07_tn.jpg │ │ │ ├── Hillary_Goldwynn_tn.jpg │ │ │ ├── Jennifer_Jerome.jpg │ │ │ ├── Jennifer_Jerome_tn.jpg │ │ │ ├── Jonathan_Ferrar.jpg │ │ │ ├── Jonathan_Ferrar_tn.jpg │ │ │ ├── LaVonne_LaRue.jpg │ │ │ ├── LaVonne_LaRue_tn.jpg │ │ │ ├── Lorenzo_Garcia_01.jpg │ │ │ ├── Lorenzo_Garcia_01_tn.jpg │ │ │ ├── Lorenzo_Garcia_02.jpg │ │ │ ├── Lorenzo_Garcia_02_tn.jpg │ │ │ ├── Lorenzo_Garcia_03.jpg │ │ │ ├── Lorenzo_Garcia_03_tn.jpg │ │ │ ├── Lorenzo_Garcia_04.jpg │ │ │ ├── Lorenzo_Garcia_04_tn.jpg │ │ │ ├── Riley_Rewington.jpg │ │ │ ├── Riley_Rewington_01.jpg │ │ │ ├── Riley_Rewington_01_tn.jpg │ │ │ ├── Riley_Rewington_02.jpg │ │ │ ├── Riley_Rewington_02_tn.jpg │ │ │ ├── Riley_Rewington_03.jpg │ │ │ ├── Riley_Rewington_03_tn.jpg │ │ │ ├── Riley_Rewington_04.jpg │ │ │ ├── Riley_Rewington_04_tn.jpg │ │ │ ├── Riley_Rewington_05.jpg │ │ │ ├── Riley_Rewington_05_tn.jpg │ │ │ ├── Riley_Rewington_06.jpg │ │ │ ├── Riley_Rewington_06_tn.jpg │ │ │ ├── Riley_Rewington_tn.jpg │ │ │ ├── Xhou_Ta.jpg │ │ │ └── Xhou_Ta_tn.jpg │ │ │ ├── loadImage.css │ │ │ ├── loadImage.html │ │ │ └── loadImage.js │ │ ├── Week4 │ │ ├── angularAjax │ │ │ ├── data.json │ │ │ ├── gulpfile.js │ │ │ ├── index.html │ │ │ └── script.js │ │ ├── chat │ │ │ └── chat.html │ │ ├── firebaseExample │ │ │ └── firebaseExample.html │ │ ├── flickrFeed │ │ │ ├── flickr.css │ │ │ ├── flickr.html │ │ │ ├── flickr.js │ │ │ ├── gulpfile.js │ │ │ └── package.json │ │ ├── liveSearch │ │ │ ├── data.json │ │ │ ├── gulpfile.js │ │ │ ├── liveSearch.css │ │ │ ├── liveSearch.html │ │ │ ├── liveSearch.js │ │ │ └── package.json │ │ ├── mustacheTemplate │ │ │ ├── data.json │ │ │ ├── gulpfile.js │ │ │ ├── mustache.html │ │ │ ├── mustache.js │ │ │ └── package.json │ │ └── routing │ │ │ ├── app.js │ │ │ ├── artists.js │ │ │ ├── detail.html │ │ │ ├── list.html │ │ │ ├── routing.html │ │ │ └── style.css │ │ ├── Week5 │ │ └── web-components-training-exercises │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── breaking-shadow-dom-polyfill │ │ │ ├── another-component │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── my-component │ │ │ │ └── index.html │ │ │ └── webcomponents.js │ │ │ ├── css-patterns-input-label-pairs │ │ │ └── index.html │ │ │ ├── css-patterns-media-object │ │ │ └── index.html │ │ │ ├── css-patterns-tabs │ │ │ └── index.html │ │ │ ├── general-components │ │ │ ├── hello-badge │ │ │ │ ├── index.html │ │ │ │ └── styles.css │ │ │ ├── readme.md │ │ │ ├── tabs │ │ │ │ └── index.html │ │ │ └── waiting-spinner │ │ │ │ ├── index.html │ │ │ │ └── styles.css │ │ │ ├── hello-web-components │ │ │ ├── index.html │ │ │ └── my-first-web-component │ │ │ │ └── my-first-web-component.html │ │ │ ├── intro-shadow-dom │ │ │ └── index.html │ │ │ ├── nesting-components │ │ │ ├── accordion_component │ │ │ │ ├── script.js │ │ │ │ └── styles.css │ │ │ └── index.html │ │ │ ├── progress-bar-component │ │ │ ├── index.html │ │ │ └── script.js │ │ │ ├── styleguide │ │ │ ├── components │ │ │ │ ├── accordion.html │ │ │ │ ├── badge.html │ │ │ │ ├── blink.html │ │ │ │ ├── button.html │ │ │ │ ├── slider.html │ │ │ │ └── spinner.html │ │ │ ├── createElement.js │ │ │ ├── index.html │ │ │ ├── vendor │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── docs.min.css │ │ │ │ └── docs.min.js │ │ │ └── webcomponents.min.js │ │ │ └── ui-libraries │ │ │ ├── dogo-toolkit │ │ │ └── index.html │ │ │ └── jquery-ui │ │ │ └── index.html │ │ ├── Week6 │ │ ├── 1-text-editors │ │ │ ├── 1-emmet.html │ │ │ └── 2-emmet.html │ │ ├── 2-browser-devtools │ │ │ ├── common │ │ │ │ ├── andrew.jpg │ │ │ │ ├── todd.jpg │ │ │ │ └── zeno.jpg │ │ │ ├── zlickr │ │ │ │ ├── css │ │ │ │ │ ├── gallery-grid.css │ │ │ │ │ ├── gallery.css │ │ │ │ │ └── pure.css │ │ │ │ ├── img │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ ├── 7.jpg │ │ │ │ │ └── 8.jpg │ │ │ │ └── index.html │ │ │ ├── zmail │ │ │ │ ├── css │ │ │ │ │ ├── email.css │ │ │ │ │ └── pure.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ │ ├── count.js │ │ │ │ │ ├── menu.js │ │ │ │ │ └── spam.js │ │ │ └── zordpress │ │ │ │ ├── css │ │ │ │ ├── blog.css │ │ │ │ ├── main-grid.css │ │ │ │ └── pure.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── save.js │ │ ├── 3-html5 │ │ │ ├── 1-detection │ │ │ │ ├── index.html │ │ │ │ └── modernizr.min.js │ │ │ ├── 2-structure │ │ │ │ ├── 1-past.html │ │ │ │ └── 2-today.html │ │ │ ├── 3-audio │ │ │ │ └── index.html │ │ │ ├── 4-video │ │ │ │ └── index.html │ │ │ ├── 5-input │ │ │ │ └── index.html │ │ │ ├── 6-mark │ │ │ │ └── index.html │ │ │ └── 7-progress │ │ │ │ ├── index.html │ │ │ │ └── progress.gif │ │ ├── 4-js │ │ │ ├── 1-jquery │ │ │ │ ├── index.html │ │ │ │ └── jquery.min.js │ │ │ ├── 2-audio │ │ │ │ └── index.html │ │ │ ├── 3-video │ │ │ │ └── index.html │ │ │ ├── 4-form │ │ │ │ └── index.html │ │ │ ├── 5-storage │ │ │ │ ├── local.html │ │ │ │ └── session.html │ │ │ ├── 6-geolocation │ │ │ │ └── index.html │ │ │ ├── 7-usermedia │ │ │ │ └── index.html │ │ │ ├── 8-dragndrop │ │ │ │ └── index.html │ │ │ └── 9-canvas │ │ │ │ └── index.html │ │ ├── 5-web-components │ │ │ ├── 0-proto │ │ │ │ └── index.html │ │ │ ├── 1-custom-elements │ │ │ │ ├── 1-index.html │ │ │ │ └── 2-fcc-location.html │ │ │ ├── 2-html-templates │ │ │ │ ├── 1-fresno-night.jpg │ │ │ │ ├── 1-index.html │ │ │ │ ├── 2-fcc-logo.html │ │ │ │ └── 3-airport.html │ │ │ ├── 3-shadow-dom │ │ │ │ ├── 1-index.html │ │ │ │ └── 2-fcc-button.html │ │ │ └── 4-html-imports │ │ │ │ ├── 1-component.html │ │ │ │ ├── 1-index.html │ │ │ │ ├── 2-index.html │ │ │ │ └── 2-toc.html │ │ ├── 6-collapse │ │ │ ├── 2-index.html │ │ │ └── bower.json │ │ ├── 7-polymer │ │ │ ├── 1-registering │ │ │ │ ├── 1-index.html │ │ │ │ ├── 1-plain.html │ │ │ │ └── 1-polymer.html │ │ │ ├── 2-lifecycle │ │ │ │ ├── 1-index.html │ │ │ │ ├── 2-index.html │ │ │ │ ├── 2-plain.html │ │ │ │ └── 2-polymer.html │ │ │ ├── 3-properties │ │ │ │ ├── 1-index.html │ │ │ │ ├── 1-polymer.html │ │ │ │ ├── 2-index.html │ │ │ │ └── 2-polymer.html │ │ │ ├── 4-local-dom │ │ │ │ ├── 1-index.html │ │ │ │ ├── 1-polymer.html │ │ │ │ ├── 2-diploma-bg.jpg │ │ │ │ ├── 2-index.html │ │ │ │ └── 2-polymer.html │ │ │ └── 5-data-binding │ │ │ │ ├── 1-index.html │ │ │ │ ├── 1-polymer.html │ │ │ │ ├── 2-diploma-bg.jpg │ │ │ │ ├── 2-index.html │ │ │ │ └── 2-polymer.html │ │ └── 8-bonus │ │ │ ├── index.html │ │ │ └── style.html │ │ ├── Week7 │ │ ├── Converter │ │ │ └── main.go │ │ ├── Hello │ │ │ └── main.go │ │ ├── Loops │ │ │ └── main.go │ │ ├── capitalize │ │ │ ├── main.go │ │ │ └── test.txt │ │ ├── distanceConverter │ │ │ └── main.go │ │ ├── findSmallest │ │ │ └── main.go │ │ ├── monuments │ │ │ ├── City_of_Champaign_GPS_Control_Points.csv │ │ │ ├── main.go │ │ │ └── test.html │ │ ├── my-cat │ │ │ ├── hello.txt │ │ │ └── main.go │ │ ├── my-md5 │ │ │ └── main.go │ │ ├── profileGenerator │ │ │ └── main.go │ │ ├── rotate │ │ │ └── main.go │ │ ├── wordCount │ │ │ ├── main.go │ │ │ └── moby10b.txt │ │ └── yahooFinantial │ │ │ ├── info.html │ │ │ ├── main.go │ │ │ └── table.csv │ │ ├── Week8 │ │ ├── chatRoom │ │ │ └── main.go │ │ ├── colors │ │ │ └── main.go │ │ ├── csv-convert │ │ │ ├── main.go │ │ │ └── table.csv │ │ ├── customHttpServer │ │ │ └── main.go │ │ ├── echoServer │ │ │ └── main.go │ │ ├── firstAppEngine │ │ │ ├── app.yaml │ │ │ └── hello.go │ │ ├── firstTemplate │ │ │ ├── main.go │ │ │ └── tpl.gohtml │ │ ├── formExample │ │ │ └── main.go │ │ ├── httpAnimals │ │ │ └── main.go │ │ ├── json-example │ │ │ ├── data.json │ │ │ └── main.go │ │ ├── photoBlog │ │ │ ├── adminSite.gohtml │ │ │ ├── app.yaml │ │ │ ├── main.go │ │ │ ├── mainSite.gohtml │ │ │ └── style.css │ │ ├── profile │ │ │ ├── app.yaml │ │ │ ├── createProfile.gohtml │ │ │ ├── main.go │ │ │ └── viewProfile.gohtml │ │ ├── redisDatabase │ │ │ └── main.go │ │ ├── secureHello │ │ │ └── main.go │ │ ├── static-http │ │ │ └── main.go │ │ ├── testExample │ │ │ ├── example.go │ │ │ └── example_test.go │ │ └── todolist │ │ │ ├── app.yaml │ │ │ ├── index.html │ │ │ ├── index.yaml │ │ │ ├── main.go │ │ │ ├── script.js │ │ │ └── style.css │ │ └── Week9 │ │ ├── chat-example │ │ ├── app.yaml │ │ ├── handlers.go │ │ ├── public │ │ │ ├── index.html │ │ │ └── main.js │ │ └── routes.go │ │ ├── movie-search │ │ ├── app.yaml │ │ ├── data.go │ │ ├── details.go │ │ ├── index.go │ │ ├── index.yaml │ │ ├── movie.go │ │ ├── route.go │ │ ├── search.go │ │ ├── template.go │ │ └── templates │ │ │ ├── addMovie.gohtml │ │ │ ├── details.gohtml │ │ │ ├── header.gohtml │ │ │ ├── index.gohtml │ │ │ ├── movie.gohtml │ │ │ └── search.gohtml │ │ └── storageExample │ │ ├── app.yaml │ │ └── storage.go └── 99_svcc │ ├── 01_string-to-html │ └── main.go │ ├── 02_os-args │ └── main.go │ ├── 03_text-template │ ├── main.go │ └── tpl.gohtml │ ├── 04_pipeline │ ├── main.go │ └── tpl.gohtml │ ├── 05_pipeline-range │ ├── main.go │ └── tpl.gohtml │ ├── 06_pipeline-range-else │ ├── main.go │ └── tpl.gohtml │ ├── 07_composition │ ├── main.go │ └── tpl.gohtml │ ├── 08_composition-conditional │ ├── main.go │ └── tpl.gohtml │ ├── 09_methods │ └── main.go │ ├── 10_xss │ ├── index.html │ ├── main.go │ └── tpl.gohtml │ ├── 11_html-templates │ ├── index.html │ ├── main.go │ └── tpl.gohtml │ ├── 12_parsefiles │ ├── main.go │ ├── tpl.gohtml │ └── tpl2.gohtml │ ├── 13_ParseGlob │ ├── main.go │ └── templates │ │ ├── tpl.gohtml │ │ └── tpl2.gohtml │ ├── 14_tcp_echo-server │ └── main.go │ ├── 15_tcp_echo-server │ └── main.go │ ├── 16_redis-clone_step-2 │ └── main.go │ ├── 17_redis-clone_step-5 │ └── main.go │ ├── 18_rot13 │ └── main.go │ ├── 19_DIY_http-server_request-line_headers │ └── main.go │ ├── 20_DIY_http-server_step-01 │ └── main.go │ ├── 21_DIY_http-server_step-02 │ └── main.go │ ├── 22_DIY_http-server_step-03 │ └── main.go │ ├── 23_DIY_http-server_step-04 │ └── main.go │ ├── 24_http-server_ServeMux │ └── main.go │ ├── 25_http-server_DefaultServeMux │ └── main.go │ ├── 26_serving-files_io-Copy │ ├── main.go │ └── toby.jpg │ ├── 27_serving-files_ServeContent │ ├── main.go │ └── toby.jpg │ ├── 28_serving-files_ServeFile │ ├── main.go │ └── toby.jpg │ ├── 29_serving-files_FileServer │ ├── main.go │ └── toby.jpg │ ├── 30_serving-files_FileServer │ ├── assets │ │ └── toby.jpg │ └── main.go │ ├── 31_serving-files_FileServer │ ├── assets │ │ └── toby.jpg │ └── main.go │ ├── 32_static-FileServer │ ├── assets │ │ ├── images │ │ │ ├── favicon.ico │ │ │ └── home │ │ │ │ ├── dev_fest-as-Smart-Object-1.jpg │ │ │ │ ├── imgres.html │ │ │ │ ├── ray_villalobos.jpg │ │ │ │ └── speakers.jpg │ │ └── stylesheets │ │ │ └── main.css │ ├── button.html │ ├── floats_in_practice.html │ ├── index.html │ ├── main.go │ ├── register.html │ ├── schedule.html │ ├── speakers.html │ ├── sponsors.html │ └── venue.html │ ├── 33_set-cookie │ └── main.go │ ├── 34_get-cookie │ └── main.go │ ├── 35_favicon-bye-bye │ └── main.go │ ├── 36_sessions_cookie │ └── main.go │ ├── 37_sessions_cookie_log-in-out │ └── main.go │ ├── 38_HMAC │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ └── 03 │ │ └── main.go │ ├── 39_AES-encrypt-decrypt │ └── main.go │ ├── 40_sessions_GORILLA │ └── main.go │ ├── 41_sessions_GORILLA_log-in-out │ └── main.go │ ├── 42_JSON │ └── main.go │ ├── 43_sessions_GORILLA_JSON │ └── main.go │ ├── 44_file-paths │ ├── assets │ │ └── imgs │ │ │ └── 01.jpg │ └── main.go │ ├── 45_sessions_GORILLA_photo-blog │ ├── assets │ │ ├── imgs │ │ │ ├── 01.jpg │ │ │ ├── 6fc3a32bcd369a0e908dec305a510595a07b0235.jpg │ │ │ └── be8cc3d85b3e75846d55517f7334bef69446784b.jpg │ │ └── templates │ │ │ ├── index.html │ │ │ └── login.html │ └── main.go │ └── 46_HTTPS-TLS │ └── main.go ├── LICENSE.txt └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/.gitignore -------------------------------------------------------------------------------- /01_getting-started/01_helloWorld/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/01_helloWorld/main.go -------------------------------------------------------------------------------- /01_getting-started/02_numeral-systems/01_decimal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/02_numeral-systems/01_decimal/main.go -------------------------------------------------------------------------------- /01_getting-started/02_numeral-systems/02_binary/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/02_numeral-systems/02_binary/main.go -------------------------------------------------------------------------------- /01_getting-started/02_numeral-systems/03_hexadecimal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/02_numeral-systems/03_hexadecimal/main.go -------------------------------------------------------------------------------- /01_getting-started/02_numeral-systems/04_loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/02_numeral-systems/04_loop/main.go -------------------------------------------------------------------------------- /01_getting-started/03_UTF-8/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/01_getting-started/03_UTF-8/main.go -------------------------------------------------------------------------------- /02_package/icomefromalaska/name2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/02_package/icomefromalaska/name2.go -------------------------------------------------------------------------------- /02_package/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/02_package/main/main.go -------------------------------------------------------------------------------- /02_package/stringutil/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/02_package/stringutil/name.go -------------------------------------------------------------------------------- /02_package/stringutil/reverse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/02_package/stringutil/reverse.go -------------------------------------------------------------------------------- /02_package/stringutil/reverseTwo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/02_package/stringutil/reverseTwo.go -------------------------------------------------------------------------------- /03_variables/01_shorthand/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/01_shorthand/01/main.go -------------------------------------------------------------------------------- /03_variables/01_shorthand/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/01_shorthand/02/main.go -------------------------------------------------------------------------------- /03_variables/02_var_zero-value/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/02_var_zero-value/main.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/01_declare-variable/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/01_declare-variable/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/02_declare-many-at-once/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/02_declare-many-at-once/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/03_init-many-at-once/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/03_init-many-at-once/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/04_infer-type/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/04_infer-type/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/05_infer-mixed-up-types/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/05_infer-mixed-up-types/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/06_init-shorthand/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/06_init-shorthand/var.go -------------------------------------------------------------------------------- /03_variables/03_less-emphasis/07_all-together/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/03_variables/03_less-emphasis/07_all-together/variables.go -------------------------------------------------------------------------------- /04_scope/01_package-scope/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/01_package-scope/01/main.go -------------------------------------------------------------------------------- /04_scope/01_package-scope/02_visibility/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/01_package-scope/02_visibility/main/main.go -------------------------------------------------------------------------------- /04_scope/01_package-scope/02_visibility/vis/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/01_package-scope/02_visibility/vis/name.go -------------------------------------------------------------------------------- /04_scope/01_package-scope/02_visibility/vis/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/01_package-scope/02_visibility/vis/printer.go -------------------------------------------------------------------------------- /04_scope/02_block-scope/01_this-does-not-compile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/02_block-scope/01_this-does-not-compile/main.go -------------------------------------------------------------------------------- /04_scope/02_block-scope/02_closure/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/02_block-scope/02_closure/01/main.go -------------------------------------------------------------------------------- /04_scope/02_block-scope/02_closure/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/02_block-scope/02_closure/02/main.go -------------------------------------------------------------------------------- /04_scope/02_block-scope/02_closure/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/02_block-scope/02_closure/03/main.go -------------------------------------------------------------------------------- /04_scope/02_block-scope/02_closure/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/02_block-scope/02_closure/04/main.go -------------------------------------------------------------------------------- /04_scope/03_order-matters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/03_order-matters/main.go -------------------------------------------------------------------------------- /04_scope/04_variable-shadowing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/04_variable-shadowing/main.go -------------------------------------------------------------------------------- /04_scope/05_same-package/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/04_scope/05_same-package/main.go -------------------------------------------------------------------------------- /04_scope/05_same-package/same.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | var x = 7 4 | -------------------------------------------------------------------------------- /05_blank-identifier/01_invalid-code/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/05_blank-identifier/01_invalid-code/main.go -------------------------------------------------------------------------------- /06_constants/01_constant/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/01_constant/main.go -------------------------------------------------------------------------------- /06_constants/02_multiple-initialization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/02_multiple-initialization/main.go -------------------------------------------------------------------------------- /06_constants/03_iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/03_iota/main.go -------------------------------------------------------------------------------- /06_constants/04_iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/04_iota/main.go -------------------------------------------------------------------------------- /06_constants/05_iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/05_iota/main.go -------------------------------------------------------------------------------- /06_constants/06_iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/06_iota/main.go -------------------------------------------------------------------------------- /06_constants/07_iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/06_constants/07_iota/main.go -------------------------------------------------------------------------------- /07_memory-address/01_showing-address/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/07_memory-address/01_showing-address/main.go -------------------------------------------------------------------------------- /07_memory-address/02_using-address/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/07_memory-address/02_using-address/main.go -------------------------------------------------------------------------------- /08_pointers/01_referencing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/08_pointers/01_referencing/main.go -------------------------------------------------------------------------------- /08_pointers/02_dereferencing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/08_pointers/02_dereferencing/main.go -------------------------------------------------------------------------------- /08_pointers/03_using-pointers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/08_pointers/03_using-pointers/main.go -------------------------------------------------------------------------------- /08_pointers/04_using-pointers/01_no-pointer/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/08_pointers/04_using-pointers/01_no-pointer/01/main.go -------------------------------------------------------------------------------- /08_pointers/04_using-pointers/02_pointer/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/08_pointers/04_using-pointers/02_pointer/01/main.go -------------------------------------------------------------------------------- /09_remainder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/09_remainder/main.go -------------------------------------------------------------------------------- /10_for-loop/01_init-condition-post/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/01_init-condition-post/main.go -------------------------------------------------------------------------------- /10_for-loop/02_nested/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/02_nested/main.go -------------------------------------------------------------------------------- /10_for-loop/03_for-condition-while-ish/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/03_for-condition-while-ish/main.go -------------------------------------------------------------------------------- /10_for-loop/04_for_no-condition/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/04_for_no-condition/main.go -------------------------------------------------------------------------------- /10_for-loop/05_for_break/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/05_for_break/main.go -------------------------------------------------------------------------------- /10_for-loop/06_for_continue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/06_for_continue/main.go -------------------------------------------------------------------------------- /10_for-loop/07_rune-loop_UTF8/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/07_rune-loop_UTF8/01/main.go -------------------------------------------------------------------------------- /10_for-loop/07_rune-loop_UTF8/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/10_for-loop/07_rune-loop_UTF8/02/main.go -------------------------------------------------------------------------------- /11_switch-statements/01_switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/11_switch-statements/01_switch/main.go -------------------------------------------------------------------------------- /11_switch-statements/02_fallthrough/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/11_switch-statements/02_fallthrough/main.go -------------------------------------------------------------------------------- /11_switch-statements/03_multiple-evals/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/11_switch-statements/03_multiple-evals/main.go -------------------------------------------------------------------------------- /11_switch-statements/04_no-expression/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/11_switch-statements/04_no-expression/main.go -------------------------------------------------------------------------------- /11_switch-statements/05_on-type/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/11_switch-statements/05_on-type/type.go -------------------------------------------------------------------------------- /12_if_else-if_else/01_eval-true/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/01_eval-true/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/02_not-exclamation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/02_not-exclamation/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/03_init-statement/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/03_init-statement/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/05_if-else/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/05_if-else/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/06_if-elseif-else/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/06_if-elseif-else/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/07_if-elseif-elseif-else/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/07_if-elseif-elseif-else/main.go -------------------------------------------------------------------------------- /12_if_else-if_else/08_divisibleByThree/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/12_if_else-if_else/08_divisibleByThree/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/01_hello-world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/01_hello-world/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/02_hello-NAME/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/02_hello-NAME/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/03_hello-user-input/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/03_hello-user-input/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/04_user-enters-numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/04_user-enters-numbers/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/05_even-numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/05_even-numbers/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/06_fizzBuzz/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/06_fizzBuzz/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/07_threeFive/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/07_threeFive/main.go -------------------------------------------------------------------------------- /13_exercise-solutions/08_just-fyi/01_benchMark/bm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/08_just-fyi/01_benchMark/bm_test.go -------------------------------------------------------------------------------- /13_exercise-solutions/08_just-fyi/02_benchMark/bm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/08_just-fyi/02_benchMark/bm_test.go -------------------------------------------------------------------------------- /13_exercise-solutions/08_just-fyi/03_utf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/13_exercise-solutions/08_just-fyi/03_utf/main.go -------------------------------------------------------------------------------- /14_functions/01_main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/01_main/main.go -------------------------------------------------------------------------------- /14_functions/02_param-arg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/02_param-arg/main.go -------------------------------------------------------------------------------- /14_functions/03_two-params/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/03_two-params/01/main.go -------------------------------------------------------------------------------- /14_functions/03_two-params/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/03_two-params/02/main.go -------------------------------------------------------------------------------- /14_functions/04_return/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/04_return/main.go -------------------------------------------------------------------------------- /14_functions/05_return-naming/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/05_return-naming/main.go -------------------------------------------------------------------------------- /14_functions/06_return-multiple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/06_return-multiple/main.go -------------------------------------------------------------------------------- /14_functions/07_variadic-params/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/07_variadic-params/main.go -------------------------------------------------------------------------------- /14_functions/08_variadic-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/08_variadic-args/main.go -------------------------------------------------------------------------------- /14_functions/09_slice-param-arg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/09_slice-param-arg/main.go -------------------------------------------------------------------------------- /14_functions/10_func-expression/02_func-expression/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/10_func-expression/02_func-expression/main.go -------------------------------------------------------------------------------- /14_functions/11_closure/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/11_closure/01/main.go -------------------------------------------------------------------------------- /14_functions/11_closure/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/11_closure/02/main.go -------------------------------------------------------------------------------- /14_functions/11_closure/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/11_closure/03/main.go -------------------------------------------------------------------------------- /14_functions/11_closure/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/11_closure/04/main.go -------------------------------------------------------------------------------- /14_functions/11_closure/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/11_closure/05/main.go -------------------------------------------------------------------------------- /14_functions/12_callbacks/01_print-nums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/12_callbacks/01_print-nums/main.go -------------------------------------------------------------------------------- /14_functions/12_callbacks/02_filter-nums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/12_callbacks/02_filter-nums/main.go -------------------------------------------------------------------------------- /14_functions/13_recursion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/13_recursion/main.go -------------------------------------------------------------------------------- /14_functions/14_defer/01_no-defer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/14_defer/01_no-defer/main.go -------------------------------------------------------------------------------- /14_functions/14_defer/02_with-defer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/14_defer/02_with-defer/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/01_int/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/01_int/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/02_int-pointer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/02_int-pointer/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/03_string/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/03_string/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/04_string-pointer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/04_string-pointer/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/05_REFERENCE-TYPE/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/05_REFERENCE-TYPE/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/06_REFERENCE-TYPE/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/06_REFERENCE-TYPE/main.go -------------------------------------------------------------------------------- /14_functions/15_passing-by-value/07_struct-pointer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/15_passing-by-value/07_struct-pointer/main.go -------------------------------------------------------------------------------- /14_functions/16_anon_self-executing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/14_functions/16_anon_self-executing/main.go -------------------------------------------------------------------------------- /15_bool-expressions/01_true-false/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/15_bool-expressions/01_true-false/main.go -------------------------------------------------------------------------------- /15_bool-expressions/02_not/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/15_bool-expressions/02_not/main.go -------------------------------------------------------------------------------- /15_bool-expressions/03_or/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/15_bool-expressions/03_or/main.go -------------------------------------------------------------------------------- /15_bool-expressions/04_and/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/15_bool-expressions/04_and/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/01_half/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/01_half/01/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/01_half/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/01_half/02/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/02_func-expression/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/02_func-expression/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/03_variadic-greatest/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/03_variadic-greatest/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/04_bool-expression/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/04_bool-expression/main.go -------------------------------------------------------------------------------- /16_exercise-solutions/05_params-and-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/16_exercise-solutions/05_params-and-args/main.go -------------------------------------------------------------------------------- /17_array/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/17_array/01/main.go -------------------------------------------------------------------------------- /17_array/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/17_array/02/main.go -------------------------------------------------------------------------------- /17_array/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/17_array/03/main.go -------------------------------------------------------------------------------- /17_array/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/17_array/04/main.go -------------------------------------------------------------------------------- /17_array/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/17_array/05/main.go -------------------------------------------------------------------------------- /18_slice/01_int-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/01_int-slice/main.go -------------------------------------------------------------------------------- /18_slice/02_int-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/02_int-slice/main.go -------------------------------------------------------------------------------- /18_slice/03_int-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/03_int-slice/main.go -------------------------------------------------------------------------------- /18_slice/04_string-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/04_string-slice/main.go -------------------------------------------------------------------------------- /18_slice/05_slicing-a-slice/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/05_slicing-a-slice/01/main.go -------------------------------------------------------------------------------- /18_slice/05_slicing-a-slice/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/05_slicing-a-slice/02/main.go -------------------------------------------------------------------------------- /18_slice/06_make/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/06_make/main.go -------------------------------------------------------------------------------- /18_slice/07_append-invalid/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/07_append-invalid/main.go -------------------------------------------------------------------------------- /18_slice/08_append/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/08_append/main.go -------------------------------------------------------------------------------- /18_slice/09_append-beyond-capacity/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/09_append-beyond-capacity/main.go -------------------------------------------------------------------------------- /18_slice/10_append_slice-to-slice/01_slice-of-ints/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/10_append_slice-to-slice/01_slice-of-ints/main.go -------------------------------------------------------------------------------- /18_slice/11_delete/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/11_delete/main.go -------------------------------------------------------------------------------- /18_slice/12_multi-dimensional/01_shorthand-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/12_multi-dimensional/01_shorthand-slice/main.go -------------------------------------------------------------------------------- /18_slice/12_multi-dimensional/02_var-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/12_multi-dimensional/02_var-slice/main.go -------------------------------------------------------------------------------- /18_slice/12_multi-dimensional/03_make-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/12_multi-dimensional/03_make-slice/main.go -------------------------------------------------------------------------------- /18_slice/13_int-slice-plus-plus/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/18_slice/13_int-slice-plus-plus/main.go -------------------------------------------------------------------------------- /19_map/01_var_nil-map/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/01_var_nil-map/main.go -------------------------------------------------------------------------------- /19_map/02_var_make/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/02_var_make/main.go -------------------------------------------------------------------------------- /19_map/03_shorthand_make/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/03_shorthand_make/main.go -------------------------------------------------------------------------------- /19_map/04_shorthand_composite-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/04_shorthand_composite-literal/main.go -------------------------------------------------------------------------------- /19_map/05_shorthand_composite-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/05_shorthand_composite-literal/main.go -------------------------------------------------------------------------------- /19_map/06_adding-entry/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/06_adding-entry/main.go -------------------------------------------------------------------------------- /19_map/07_len/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/07_len/main.go -------------------------------------------------------------------------------- /19_map/08_updating-entry/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/08_updating-entry/main.go -------------------------------------------------------------------------------- /19_map/09_deleting-entry/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/09_deleting-entry/main.go -------------------------------------------------------------------------------- /19_map/10_comma-ok-idiom_val-exists/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/10_comma-ok-idiom_val-exists/main.go -------------------------------------------------------------------------------- /19_map/11_deleting-entry_no-error/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/11_deleting-entry_no-error/main.go -------------------------------------------------------------------------------- /19_map/12_comma-ok-idiom_val-not-exists/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/12_comma-ok-idiom_val-not-exists/main.go -------------------------------------------------------------------------------- /19_map/13_loop-range/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/13_loop-range/main.go -------------------------------------------------------------------------------- /19_map/14_hash-table/01_letter-buckets/06_get/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/14_hash-table/01_letter-buckets/06_get/main.go -------------------------------------------------------------------------------- /19_map/14_hash-table/01_letter-buckets/07_scanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/14_hash-table/01_letter-buckets/07_scanner/main.go -------------------------------------------------------------------------------- /19_map/14_hash-table/02_even-dstribution-hash/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/14_hash-table/02_even-dstribution-hash/main.go -------------------------------------------------------------------------------- /19_map/14_hash-table/04_english-alphabet/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/14_hash-table/04_english-alphabet/01/main.go -------------------------------------------------------------------------------- /19_map/14_hash-table/04_english-alphabet/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/19_map/14_hash-table/04_english-alphabet/02/main.go -------------------------------------------------------------------------------- /20_struct/00_object-oriented/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/00_object-oriented/notes.txt -------------------------------------------------------------------------------- /20_struct/01_user-defined-types/02_static-typing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/01_user-defined-types/02_static-typing/main.go -------------------------------------------------------------------------------- /20_struct/01_user-defined-types/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/01_user-defined-types/notes.txt -------------------------------------------------------------------------------- /20_struct/02_struct_fields_values_initialization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/02_struct_fields_values_initialization/main.go -------------------------------------------------------------------------------- /20_struct/02_struct_fields_values_initialization/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/02_struct_fields_values_initialization/notes.txt -------------------------------------------------------------------------------- /20_struct/03_methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/03_methods/main.go -------------------------------------------------------------------------------- /20_struct/03_methods/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/03_methods/notes.txt -------------------------------------------------------------------------------- /20_struct/04_embedded-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/04_embedded-types/main.go -------------------------------------------------------------------------------- /20_struct/05_promotion/01_overriding-fields/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/05_promotion/01_overriding-fields/main.go -------------------------------------------------------------------------------- /20_struct/05_promotion/02_overriding-methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/05_promotion/02_overriding-methods/main.go -------------------------------------------------------------------------------- /20_struct/06_struct-pointer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/06_struct-pointer/main.go -------------------------------------------------------------------------------- /20_struct/07_marshal_unmarshal/01_marshal/03_tags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/07_marshal_unmarshal/01_marshal/03_tags/main.go -------------------------------------------------------------------------------- /20_struct/07_marshal_unmarshal/02_unmarshal/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/07_marshal_unmarshal/02_unmarshal/01/main.go -------------------------------------------------------------------------------- /20_struct/07_marshal_unmarshal/02_unmarshal/02_tags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/07_marshal_unmarshal/02_unmarshal/02_tags/main.go -------------------------------------------------------------------------------- /20_struct/08_encode_decode/01_encode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/08_encode_decode/01_encode/main.go -------------------------------------------------------------------------------- /20_struct/08_encode_decode/02_decode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/20_struct/08_encode_decode/02_decode/main.go -------------------------------------------------------------------------------- /21_interfaces/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/00_notes.txt -------------------------------------------------------------------------------- /21_interfaces/01_interface/01_no-interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/01_interface/01_no-interface/main.go -------------------------------------------------------------------------------- /21_interfaces/01_interface/02_interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/01_interface/02_interface/main.go -------------------------------------------------------------------------------- /21_interfaces/01_interface/03_interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/01_interface/03_interface/main.go -------------------------------------------------------------------------------- /21_interfaces/01_interface/04_interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/01_interface/04_interface/main.go -------------------------------------------------------------------------------- /21_interfaces/02_package-sort/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/02_package-sort/00_notes.txt -------------------------------------------------------------------------------- /21_interfaces/02_package-sort/01_sort-names/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/02_package-sort/01_sort-names/main.go -------------------------------------------------------------------------------- /21_interfaces/02_package-sort/03_sort-Strings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/02_package-sort/03_sort-Strings/main.go -------------------------------------------------------------------------------- /21_interfaces/02_package-sort/07_sort-Ints/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/02_package-sort/07_sort-Ints/main.go -------------------------------------------------------------------------------- /21_interfaces/03_empty-interface/01_no-interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/03_empty-interface/01_no-interface/main.go -------------------------------------------------------------------------------- /21_interfaces/03_empty-interface/02_empty-interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/21_interfaces/03_empty-interface/02_empty-interface/main.go -------------------------------------------------------------------------------- /22_go-routines/01_no-go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/01_no-go/main.go -------------------------------------------------------------------------------- /22_go-routines/02_go_concurrency/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/02_go_concurrency/main.go -------------------------------------------------------------------------------- /22_go-routines/03_wait-group/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/03_wait-group/main.go -------------------------------------------------------------------------------- /22_go-routines/04_time-sleep/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/04_time-sleep/main.go -------------------------------------------------------------------------------- /22_go-routines/05_gomaxprocs_parallelism/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/05_gomaxprocs_parallelism/main.go -------------------------------------------------------------------------------- /22_go-routines/06_race-condition/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/06_race-condition/main.go -------------------------------------------------------------------------------- /22_go-routines/07_mutex/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/07_mutex/main.go -------------------------------------------------------------------------------- /22_go-routines/08_atomicity/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/08_atomicity/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/01_range/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/01_range/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/02_n-to-1/02_wait-group/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/02_n-to-1/02_wait-group/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/02_n-to-1/03_semaphore/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/02_n-to-1/03_semaphore/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/02_n-to-1/05_n-times_to_1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/02_n-to-1/05_n-times_to_1/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/03_1-to-n/01_1_to_2-times/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/03_1-to-n/01_1_to_2-times/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/03_1-to-n/02_1_to_n-times/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/03_1-to-n/02_1_to_n-times/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/04_pass-return-channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/04_pass-return-channels/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/05_channel-direction/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/05_channel-direction/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/06_refactor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/06_refactor/main.go -------------------------------------------------------------------------------- /22_go-routines/09_channels/07_incrementor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/09_channels/07_incrementor/main.go -------------------------------------------------------------------------------- /22_go-routines/12_channels_pipeline/01_sq-output/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/12_channels_pipeline/01_sq-output/main.go -------------------------------------------------------------------------------- /22_go-routines/12_channels_pipeline/02_sq-output/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/12_channels_pipeline/02_sq-output/main.go -------------------------------------------------------------------------------- /22_go-routines/13_channels_fan-out_fan-in/01_boring/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/13_channels_fan-out_fan-in/01_boring/main.go -------------------------------------------------------------------------------- /22_go-routines/14_incrementor-challenge/02_solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/14_incrementor-challenge/02_solution/main.go -------------------------------------------------------------------------------- /22_go-routines/15_for-fun/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/15_for-fun/01/main.go -------------------------------------------------------------------------------- /22_go-routines/15_for-fun/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/22_go-routines/15_for-fun/README.md -------------------------------------------------------------------------------- /23_error-handling/01_golint/01_before/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/01_golint/01_before/main.go -------------------------------------------------------------------------------- /23_error-handling/01_golint/02_after/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/01_golint/02_after/main.go -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/01_fmt-println/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/01_fmt-println/main.go -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/02_log-println/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/02_log-println/main.go -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/03_log-set-output/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/03_log-set-output/log.txt -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/03_log-set-output/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/03_log-set-output/main.go -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/04_log-fatalln/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/04_log-fatalln/main.go -------------------------------------------------------------------------------- /23_error-handling/02_err-not-nil/05_panic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/02_err-not-nil/05_panic/main.go -------------------------------------------------------------------------------- /23_error-handling/03_custom-errors/01_errors-new/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/03_custom-errors/01_errors-new/main.go -------------------------------------------------------------------------------- /23_error-handling/03_custom-errors/02_errors-new_var/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/03_custom-errors/02_errors-new_var/main.go -------------------------------------------------------------------------------- /23_error-handling/03_custom-errors/03_fmt-errorf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/03_custom-errors/03_fmt-errorf/main.go -------------------------------------------------------------------------------- /23_error-handling/03_custom-errors/04_fmt-errorf_var/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/03_custom-errors/04_fmt-errorf_var/main.go -------------------------------------------------------------------------------- /23_error-handling/03_custom-errors/05_custom-type/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/23_error-handling/03_custom-errors/05_custom-type/main.go -------------------------------------------------------------------------------- /24_testing/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/24_testing/math.go -------------------------------------------------------------------------------- /24_testing/math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/24_testing/math_test.go -------------------------------------------------------------------------------- /25_code-walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/25_code-walk/main.go -------------------------------------------------------------------------------- /25_code-walk/with-comments/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/25_code-walk/with-comments/main.go -------------------------------------------------------------------------------- /26_QUESTIONS-FROM-STUDENTS/01-package-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/26_QUESTIONS-FROM-STUDENTS/01-package-scope/main.go -------------------------------------------------------------------------------- /26_QUESTIONS-FROM-STUDENTS/01-package-scope/variables.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | var x = 7 4 | -------------------------------------------------------------------------------- /26_QUESTIONS-FROM-STUDENTS/02-goroutines-printing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/26_QUESTIONS-FROM-STUDENTS/02-goroutines-printing/main.go -------------------------------------------------------------------------------- /26_QUESTIONS-FROM-STUDENTS/03-range-chan/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/26_QUESTIONS-FROM-STUDENTS/03-range-chan/main.go -------------------------------------------------------------------------------- /26_QUESTIONS-FROM-STUDENTS/05_concurrency-channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/26_QUESTIONS-FROM-STUDENTS/05_concurrency-channels/main.go -------------------------------------------------------------------------------- /27_code-in-process/26_playing-with-type/01_struct/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/26_playing-with-type/01_struct/main.go -------------------------------------------------------------------------------- /27_code-in-process/26_playing-with-type/02_string/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/26_playing-with-type/02_string/main.go -------------------------------------------------------------------------------- /27_code-in-process/26_playing-with-type/xx07_int/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/26_playing-with-type/xx07_int/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/00_args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/00_args/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/01_Read/01/dst.txt: -------------------------------------------------------------------------------- 1 | ABCDE -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/01_Read/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/01_Read/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/01_Read/01/src.txt: -------------------------------------------------------------------------------- 1 | ABCDEFGHIJKLMNOPQRSTUVWXYZ -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/02_Write/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/02_Write/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/02_Write/02/hello.txt: -------------------------------------------------------------------------------- 1 | Put some phrase here. -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/02_Write/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/02_Write/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/03_mkdir/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/03_mkdir/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/03_mkdir/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/03_mkdir/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/04_FileMode/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/04_FileMode/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/04_FileMode/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/04_FileMode/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/05_file-open/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/05_file-open/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/06_file-create/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/06_file-create/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/07_Stdout_Stdin/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/07_Stdout_Stdin/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/27_package-os/07_Stdout_Stdin/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/27_package-os/07_Stdout_Stdin/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/28_package-strings/01_strings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/28_package-strings/01_strings/main.go -------------------------------------------------------------------------------- /27_code-in-process/28_package-strings/02_NewReader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/28_package-strings/02_NewReader/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/01_NewReader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/01_NewReader/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/02_NewScanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/02_NewScanner/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/03_scan-lines/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/03_scan-lines/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/03_scan-lines/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/03_scan-lines/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/04_scan-words/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/04_scan-words/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/04_scan-words/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/04_scan-words/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/29_package-bufio/04_scan-words/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/29_package-bufio/04_scan-words/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/01_copy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/01_copy/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/02_copy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/02_copy/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/03_copy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/03_copy/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/04_TeeReader/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/04_TeeReader/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/04_TeeReader/01/src.txt: -------------------------------------------------------------------------------- 1 | TEST -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/04_TeeReader/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/04_TeeReader/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/04_TeeReader/02/src.txt: -------------------------------------------------------------------------------- 1 | TEST -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/05_ReadFull/dst.txt: -------------------------------------------------------------------------------- 1 | ABCDE -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/05_ReadFull/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/05_ReadFull/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/05_ReadFull/src.txt: -------------------------------------------------------------------------------- 1 | ABCDEFGHIJKLMNOPQRSTUVWXYZ -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/06_LimitReader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/30_package-io/06_LimitReader/main.go -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/06_LimitReader/src.txt: -------------------------------------------------------------------------------- 1 | ABCDEFGHIJKLMNOPQRSTUVWXYZ -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/07_WriteString/01_one-way/hello.txt: -------------------------------------------------------------------------------- 1 | Put some phrase here. -------------------------------------------------------------------------------- /27_code-in-process/30_package-io/07_WriteString/02_another-way/hello.txt: -------------------------------------------------------------------------------- 1 | Put some phrase here. -------------------------------------------------------------------------------- /27_code-in-process/31_package-ioutil/00_ReadAll/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/31_package-ioutil/00_ReadAll/main.go -------------------------------------------------------------------------------- /27_code-in-process/31_package-ioutil/01_ReadAll/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/31_package-ioutil/01_ReadAll/main.go -------------------------------------------------------------------------------- /27_code-in-process/31_package-ioutil/02_WriteFile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/31_package-ioutil/02_WriteFile/main.go -------------------------------------------------------------------------------- /27_code-in-process/31_package-ioutil/03_ReadAll_WriteFile/hey.txt: -------------------------------------------------------------------------------- 1 | Hello Everybody -------------------------------------------------------------------------------- /27_code-in-process/32_package-encoding-csv/03_panics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/32_package-encoding-csv/03_panics/main.go -------------------------------------------------------------------------------- /27_code-in-process/32_package-encoding-csv/state_table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/32_package-encoding-csv/state_table.csv -------------------------------------------------------------------------------- /27_code-in-process/33_package-path-filepath/01_Walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/33_package-path-filepath/01_Walk/main.go -------------------------------------------------------------------------------- /27_code-in-process/33_package-path-filepath/02_Walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/33_package-path-filepath/02_Walk/main.go -------------------------------------------------------------------------------- /27_code-in-process/33_package-path-filepath/03_Walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/33_package-path-filepath/03_Walk/main.go -------------------------------------------------------------------------------- /27_code-in-process/33_package-path-filepath/04_Walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/33_package-path-filepath/04_Walk/main.go -------------------------------------------------------------------------------- /27_code-in-process/34_package-time/01_now/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/34_package-time/01_now/main.go -------------------------------------------------------------------------------- /27_code-in-process/34_package-time/02_time-parse/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/34_package-time/02_time-parse/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/34_package-time/02_time-parse/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/34_package-time/02_time-parse/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/34_package-time/03_format/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/34_package-time/03_format/main.go -------------------------------------------------------------------------------- /27_code-in-process/34_package-time/04_date-diff/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/34_package-time/04_date-diff/main.go -------------------------------------------------------------------------------- /27_code-in-process/35_hash/00_notes/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/35_hash/00_notes/notes.txt -------------------------------------------------------------------------------- /27_code-in-process/35_hash/01_FNV/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/35_hash/01_FNV/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/35_hash/01_FNV/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/35_hash/01_FNV/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/35_hash/02_MD5/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/35_hash/02_MD5/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/35_hash/02_MD5/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/35_hash/02_MD5/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/36_package-filepath/01_walk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/36_package-filepath/01_walk/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/01_gravatar/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/01_gravatar/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/01_gravatar/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/01_gravatar/page.html -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/02_word-count/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/02_word-count/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/05_clumps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/05_clumps/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/06_cat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/06_cat/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/07_copy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/07_copy/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/07_copy/newFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/07_copy/newFile.txt -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/01/initial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/01/initial.txt -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/02/initial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/02/initial.txt -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/03/initial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/03/initial.txt -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/08_cp/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/08_cp/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/10_every-word/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/10_every-word/main.go -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/16_csv_stock-prices/step03_charting/charting_graphing.txt: -------------------------------------------------------------------------------- 1 | http://www.highcharts.com/ -------------------------------------------------------------------------------- /27_code-in-process/37_review-exercises/18_Walk-dir/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/37_review-exercises/18_Walk-dir/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/04/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/05/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/06/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/07/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/07/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/08/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/08/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/09/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/09/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/10/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/10/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/11/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/11/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/12/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "returns": [1,2,3,4] 3 | } -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/12/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/12/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/13/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "returns": [1,2,3,4] 3 | } -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/13/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/13/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/14/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/14/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/15/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/15/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/15/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/15/output.txt -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/15_exercise_csv-to-JSON/table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/15_exercise_csv-to-JSON/table.csv -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/16/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/16/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/17/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/17/main.go -------------------------------------------------------------------------------- /27_code-in-process/38_JSON/17/table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/38_JSON/17/table.json -------------------------------------------------------------------------------- /27_code-in-process/39_packages/hello/bye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/39_packages/hello/bye.go -------------------------------------------------------------------------------- /27_code-in-process/39_packages/hello/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/39_packages/hello/hello.go -------------------------------------------------------------------------------- /27_code-in-process/39_packages/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/39_packages/main/main.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/01/example/sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/01/example/sum.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/01/example/sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/01/example/sum_test.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/02/example/sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/02/example/sum.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/02/example/sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/02/example/sum_test.go -------------------------------------------------------------------------------- /27_code-in-process/40_testing/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/40_testing/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/01/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/01/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/02_listen/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/02_listen/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/02_listen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/02_listen/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/03_dial/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/03_dial/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/03_dial/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/03_dial/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v01/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v01/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v01/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v02/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v02/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v02/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v03/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/04_echo-server/v04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/04_echo-server/v04/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i01/i01_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i01/i01_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i01/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i02/i02_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i02/i02_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i02/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i03/i03_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i03/i03_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i03/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i04/i04_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i04/i04_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i04/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i06/i04_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i06/i04_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/05_redis-clone/i06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/05_redis-clone/i06/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/06_rot13-server/v01-todd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/06_rot13-server/v01-todd/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/06_rot13-server/v02-caleb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/06_rot13-server/v02-caleb/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/06_rot13-server/v03-daniel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/06_rot13-server/v03-daniel/main.go -------------------------------------------------------------------------------- /27_code-in-process/41_TCP/07_chat-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/41_TCP/07_chat-server/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/01_header/00_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/01_header/00_notes.txt -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/01_header/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/01_header/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/02_http-server/i01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/02_http-server/i01/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/02_http-server/i02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/02_http-server/i02/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/02_http-server/i03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/02_http-server/i03/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/02_http-server/i04_POST/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/02_http-server/i04_POST/main.go -------------------------------------------------------------------------------- /27_code-in-process/42_HTTP/03_http-server_return-URL/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/42_HTTP/03_http-server_return-URL/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/01/i01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/01/i01/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/01/i02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/01/i02/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/02_requestURI/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/02_requestURI/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/02_requestURI/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/02_requestURI/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/03_restful/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/03_restful/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/03_restful/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/03_restful/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/43_HTTP-server/03_restful/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/43_HTTP-server/03_restful/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/04/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/05/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/06_HandleFunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/06_HandleFunc/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/07_HandleFunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/07_HandleFunc/main.go -------------------------------------------------------------------------------- /27_code-in-process/44_MUX_routing/08_HandleFunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/44_MUX_routing/08_HandleFunc/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/02/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/02/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/03/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/03/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/04_io-Copy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/04_io-Copy/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/04_io-Copy/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/04_io-Copy/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/05_ServeContent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/05_ServeContent/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/05_ServeContent/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/05_ServeContent/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/06_ServeFile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/06_ServeFile/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/06_ServeFile/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/06_ServeFile/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/07_FileServer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/07_FileServer/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/07_FileServer/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/07_FileServer/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/08_FileServer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/08_FileServer/main.go -------------------------------------------------------------------------------- /27_code-in-process/45_serving-files/09_FileServer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/45_serving-files/09_FileServer/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/01_set-header/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/01_set-header/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/02_URL/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/02_URL/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/03_URL/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/03_URL/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/04_URL/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/04_URL/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/05_ServeFile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/05_ServeFile/main.go -------------------------------------------------------------------------------- /27_code-in-process/46_errata/05_ServeFile/toby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/46_errata/05_ServeFile/toby.jpg -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/04/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/05/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/06/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/07/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/07/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/08/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/08/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/01_text-templates/11/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/01_text-templates/11/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/02_html-templates/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/02_html-templates/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/02_html-templates/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/02_html-templates/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/02_html-templates/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/02_html-templates/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/02_html-templates/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/02_html-templates/04/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/02_html-templates/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/02_html-templates/05/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/x03_exercises/01/hw.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/x03_exercises/01/hw.gohtml -------------------------------------------------------------------------------- /27_code-in-process/47_templates/x03_exercises/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/x03_exercises/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/47_templates/x03_exercises/02/hw.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/x03_exercises/02/hw.gohtml -------------------------------------------------------------------------------- /27_code-in-process/47_templates/x03_exercises/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/47_templates/x03_exercises/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/01_URL-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/01_URL-values/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/02_form-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/02_form-values/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/03_form-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/03_form-values/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/04_form-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/04_form-values/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/05_form-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/05_form-values/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/06_form-values/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/06_form-values/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/06_form-values/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/06_form-values/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/07_form-data/form.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/07_form-data/form.gohtml -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/07_form-data/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/07_form-data/main.go -------------------------------------------------------------------------------- /27_code-in-process/48_passing-data/07_form-data/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/48_passing-data/07_form-data/sample.html -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/01_set-cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/01_set-cookie/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/02_get-cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/02_get-cookie/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/03_sessions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/03_sessions/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/04_sessions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/04_sessions/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/08_log-in-out/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/08_log-in-out/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/09_HTTPS-TLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/09_HTTPS-TLS/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/10_HTTPS-TLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/10_HTTPS-TLS/main.go -------------------------------------------------------------------------------- /27_code-in-process/49_cookies-sessions/11_HTTPS-TLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/49_cookies-sessions/11_HTTPS-TLS/main.go -------------------------------------------------------------------------------- /27_code-in-process/50_exif/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/50_exif/01.jpg -------------------------------------------------------------------------------- /27_code-in-process/50_exif/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/50_exif/main.go -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/01_get-nil/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/01_get-nil/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/01_get-nil/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/01_get-nil/main.go -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/02_set_get/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/02_set_get/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/02_set_get/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/02_set_get/main.go -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/03_expiration/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/03_expiration/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/03_expiration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/03_expiration/main.go -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/04_increment/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/04_increment/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/52_memcache/04_increment/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/52_memcache/04_increment/main.go -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/01_put/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/01_put/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/01_put/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/01_put/words.go -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/02/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/02/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/02/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/02/words.go -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/03_get/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/03_get/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/03_get/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/03_get/words.go -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/04_query-filter/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/04_query-filter/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/53_datastore/02/04_query-filter/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/53_datastore/02/04_query-filter/words.go -------------------------------------------------------------------------------- /27_code-in-process/54_AJAX/01/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/54_AJAX/01/index.html -------------------------------------------------------------------------------- /27_code-in-process/54_AJAX/01/test.html: -------------------------------------------------------------------------------- 1 | I'm a test. -------------------------------------------------------------------------------- /27_code-in-process/55_todo-list/01v_content-editable/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/55_todo-list/01v_content-editable/main.go -------------------------------------------------------------------------------- /27_code-in-process/55_todo-list/02v_input/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/55_todo-list/02v_input/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/55_todo-list/02v_input/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/55_todo-list/02v_input/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/02_ListenAndServe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/02_ListenAndServe/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/03_error-handling/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/03_error-handling/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/04_template_abstraction/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/05_document/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/05_document/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/05_document/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/06_document/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/06_document/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/06_document/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/06_document/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/06_document/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/07_app-engine/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/07_app-engine/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/07_app-engine/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/07_app-engine/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/07_app-engine/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/07_app-engine/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/07_app-engine/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/08_julien-schmidt/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/08_julien-schmidt/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/08_julien-schmidt/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/08_julien-schmidt/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/08_julien-schmidt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/08_julien-schmidt/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/08_julien-schmidt/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/09_login-form/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/09_login-form/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/09_login-form/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/09_login-form/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/09_login-form/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/09_login-form/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/09_login-form/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/10_signup-form-validate/01v_form-validation/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/10_signup-form-validate/02v_datastore-put/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/11_HTTPS-TLS/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/11_HTTPS-TLS/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/11_HTTPS-TLS/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/11_HTTPS-TLS/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/11_HTTPS-TLS/err_main.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/11_HTTPS-TLS/err_main.tmp -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/11_HTTPS-TLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/11_HTTPS-TLS/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/11_HTTPS-TLS/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/12_error-handling/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/12_error-handling/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/12_error-handling/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/12_error-handling/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/12_error-handling/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/12_error-handling/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/12_error-handling/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/13_login_unfinished/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/13_login_unfinished/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/13_login_unfinished/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/13_login_unfinished/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/13_login_unfinished/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/13_login_unfinished/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/13_login_unfinished/templates/html/footer.html: -------------------------------------------------------------------------------- 1 | {{ define "footer" }} 2 | {{ end }} -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/14_code-review/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/14_code-review/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/14_code-review/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/14_code-review/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/14_code-review/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/14_code-review/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/15_memcache-home/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/15_memcache-home/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/15_memcache-home/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/15_memcache-home/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/15_memcache-home/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/15_memcache-home/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/17_memcache-templates/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/17_memcache-templates/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/17_memcache-templates/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/17_memcache-templates/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/17_memcache-templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/17_memcache-templates/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/18_abstract-API-Model/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/18_abstract-API-Model/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/18_abstract-API-Model/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/18_abstract-API-Model/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/18_abstract-API-Model/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/18_abstract-API-Model/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/21_set-cookie_no-PATH/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/21_set-cookie_no-PATH/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/21_set-cookie_no-PATH/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/21_set-cookie_no-PATH/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/21_set-cookie_no-PATH/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/21_set-cookie_no-PATH/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/22_set-cookie_PATH/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/22_set-cookie_PATH/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/22_set-cookie_PATH/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/22_set-cookie_PATH/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/22_set-cookie_PATH/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/22_set-cookie_PATH/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/22_set-cookie_PATH/memcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/22_set-cookie_PATH/memcache.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/23_set-cookie-UUID/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/23_set-cookie-UUID/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/23_set-cookie-UUID/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/23_set-cookie-UUID/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/23_set-cookie-UUID/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/23_set-cookie-UUID/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/23_set-cookie-UUID/memcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/23_set-cookie-UUID/memcache.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/memcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/memcache.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/24_session/userCreation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/24_session/userCreation.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/25_session-all-pages/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/25_session-all-pages/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/25_session-all-pages/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/25_session-all-pages/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/25_session-all-pages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/25_session-all-pages/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/25_session-all-pages/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/25_session-all-pages/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/notes.txt -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/public/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/public/css/login.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/public/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/public/css/reset.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/public/css/signup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/public/css/signup.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/public/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/public/css/styles.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/26_login/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/26_login/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/public/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/public/css/login.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/public/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/public/css/reset.css -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/27_logout/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/27_logout/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/28_code-review/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/28_code-review/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/29_password-encryption/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/29_password-encryption/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/29_password-encryption/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/29_password-encryption/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/29_password-encryption/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/29_password-encryption/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/30_turn-off-memcache/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/30_turn-off-memcache/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/30_turn-off-memcache/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/30_turn-off-memcache/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/30_turn-off-memcache/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/30_turn-off-memcache/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/30_turn-off-memcache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/30_turn-off-memcache/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/31_modal-post-tweet/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/31_modal-post-tweet/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/31_modal-post-tweet/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/31_modal-post-tweet/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/31_modal-post-tweet/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/31_modal-post-tweet/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/READ-ME.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/READ-ME.txt -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/32_tweets/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/32_tweets/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/READ-ME.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/READ-ME.txt -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/34_humanize/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/34_humanize/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/READ-ME.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/READ-ME.txt -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/36_user-tweets/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/36_user-tweets/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/following.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/following.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/38_follow/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/38_follow/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/following.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/following.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/39_unfollow/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/39_unfollow/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/40_send-email/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/40_send-email/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/40_send-email/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/40_send-email/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/email.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/following.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/following.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/42_following/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/42_following/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/email.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/43_following-me/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/43_following-me/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/api.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/doc.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/email.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/following.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/following.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/index.yaml -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/main.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/model.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/session.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/template.go -------------------------------------------------------------------------------- /27_code-in-process/56_twitter/44_code-review/tweets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/56_twitter/44_code-review/tweets.go -------------------------------------------------------------------------------- /27_code-in-process/57_appengine-channel/01_basic/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/57_appengine-channel/01_basic/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/57_appengine-channel/02_chat-room/public/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/58_appengine-search/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/58_appengine-search/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/58_appengine-search/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/58_appengine-search/search.go -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/index.go -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/newmovie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/newmovie.go -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/routes.go -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/search.go -------------------------------------------------------------------------------- /27_code-in-process/60_movie-website/01_search/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/60_movie-website/01_search/types.go -------------------------------------------------------------------------------- /27_code-in-process/61_http-giffy/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/61_http-giffy/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/61_http-giffy/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/61_http-giffy/http.go -------------------------------------------------------------------------------- /27_code-in-process/63_GCS-filebrowser/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/63_GCS-filebrowser/README.txt -------------------------------------------------------------------------------- /27_code-in-process/63_GCS-filebrowser/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/63_GCS-filebrowser/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/63_GCS-filebrowser/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/63_GCS-filebrowser/routes.go -------------------------------------------------------------------------------- /27_code-in-process/63_GCS-filebrowser/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/63_GCS-filebrowser/session.go -------------------------------------------------------------------------------- /27_code-in-process/63_GCS-filebrowser/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/63_GCS-filebrowser/storage.go -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/01/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/01/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/01/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/01/routes.go -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/01/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/01/stats.go -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/02/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/02/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/02/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/02/routes.go -------------------------------------------------------------------------------- /27_code-in-process/64_csv-example/02/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/64_csv-example/02/stats.go -------------------------------------------------------------------------------- /27_code-in-process/67_digital-ocean_aerospike/02_fullsite/.gitignore: -------------------------------------------------------------------------------- 1 | users.json 2 | logfile.txt -------------------------------------------------------------------------------- /27_code-in-process/67_digital-ocean_aerospike/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/67_digital-ocean_aerospike/README.md -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/01_delay/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/01_delay/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/01_delay/delayed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/01_delay/delayed.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/01_delay/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/01_delay/routes.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/02_delay-cron/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/02_delay-cron/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/02_delay-cron/cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/02_delay-cron/cron.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/02_delay-cron/delayed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/02_delay-cron/delayed.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/02_delay-cron/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/02_delay-cron/routes.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/03_github/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/03_github/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/03_github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/03_github/github.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/03_github/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/03_github/login.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/03_github/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/03_github/session.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/05_github-cron/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/05_github-cron/app.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/05_github-cron/cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/05_github-cron/cron.yaml -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/05_github-cron/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/05_github-cron/github.go -------------------------------------------------------------------------------- /27_code-in-process/68_task-queue/05_github-cron/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/68_task-queue/05_github-cron/login.go -------------------------------------------------------------------------------- /27_code-in-process/90_append-to-file/01-get-files/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/90_append-to-file/01-get-files/main.go -------------------------------------------------------------------------------- /27_code-in-process/90_append-to-file/02-apply/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/90_append-to-file/02-apply/main.go -------------------------------------------------------------------------------- /27_code-in-process/97_temp/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/97_temp/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/97_temp/02/02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/97_temp/02/02 -------------------------------------------------------------------------------- /27_code-in-process/97_temp/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/97_temp/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week5/web-components-training-exercises/README.md: -------------------------------------------------------------------------------- 1 | # Web Components Training Exercsies 2 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/2-browser-devtools/zordpress/js/save.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/3-properties/1-index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/3-properties/1-polymer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/4-local-dom/1-index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/4-local-dom/1-polymer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/5-data-binding/1-index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/5-data-binding/1-polymer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/5-data-binding/2-index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week6/7-polymer/5-data-binding/2-polymer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week7/my-cat/hello.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /27_code-in-process/98-good-student-code/daniel/Week8/json-example/data.json: -------------------------------------------------------------------------------- 1 | [1,2,3,4] 2 | -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/01_string-to-html/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/01_string-to-html/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/02_os-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/02_os-args/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/03_text-template/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/03_text-template/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/03_text-template/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/03_text-template/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/04_pipeline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/04_pipeline/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/04_pipeline/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/04_pipeline/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/05_pipeline-range/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/05_pipeline-range/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/05_pipeline-range/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/05_pipeline-range/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/06_pipeline-range-else/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/06_pipeline-range-else/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/07_composition/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/07_composition/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/07_composition/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/07_composition/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/09_methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/09_methods/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/10_xss/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/10_xss/index.html -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/10_xss/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/10_xss/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/10_xss/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/10_xss/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/11_html-templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/11_html-templates/index.html -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/11_html-templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/11_html-templates/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/11_html-templates/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/11_html-templates/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/12_parsefiles/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/12_parsefiles/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/12_parsefiles/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/12_parsefiles/tpl.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/12_parsefiles/tpl2.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/12_parsefiles/tpl2.gohtml -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/13_ParseGlob/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/13_ParseGlob/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/14_tcp_echo-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/14_tcp_echo-server/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/15_tcp_echo-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/15_tcp_echo-server/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/16_redis-clone_step-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/16_redis-clone_step-2/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/17_redis-clone_step-5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/17_redis-clone_step-5/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/18_rot13/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/18_rot13/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/32_static-FileServer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/32_static-FileServer/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/33_set-cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/33_set-cookie/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/34_get-cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/34_get-cookie/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/35_favicon-bye-bye/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/35_favicon-bye-bye/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/36_sessions_cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/36_sessions_cookie/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/38_HMAC/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/38_HMAC/01/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/38_HMAC/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/38_HMAC/02/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/38_HMAC/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/38_HMAC/03/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/39_AES-encrypt-decrypt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/39_AES-encrypt-decrypt/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/40_sessions_GORILLA/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/40_sessions_GORILLA/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/42_JSON/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/42_JSON/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/44_file-paths/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/44_file-paths/main.go -------------------------------------------------------------------------------- /27_code-in-process/99_svcc/46_HTTPS-TLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/27_code-in-process/99_svcc/46_HTTPS-TLS/main.go -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoesToEleven/GolangTraining/HEAD/README.md --------------------------------------------------------------------------------