Directories ¶ Show internal Expand all Path Synopsis courseRepo 000_temp/01_rand 000_temp/02_hello 000_temp/03_christmas 000_temp/04_tcp-sample 000_temp/05_tcp-sample 000_temp/07_time 000_temp/10_review-tcp/01 000_temp/10_review-tcp/02 000_temp/10_review-tcp/03 000_temp/10_review-tcp/04 000_temp/10_review-tcp/05 000_temp/10_review-tcp/06 000_temp/10_review-tcp/07 000_temp/11_review-tcp/01 000_temp/11_review-tcp/02 000_temp/11_review-tcp/03 000_temp/12_go-fundamentals-review/01 000_temp/13_template-must 000_temp/14_nested-templates/01 000_temp/15_tcp-server/01 000_temp/15_tcp-server/02 000_temp/15_tcp-server/03 000_temp/16_svcc/00 000_temp/16_svcc/01 000_temp/16_svcc/02 000_temp/16_svcc/03 000_temp/16_svcc/04 000_temp/16_svcc/05 000_temp/17_hands-on 000_temp/18_svcc-sat/00 000_temp/18_svcc-sat/01 000_temp/18_svcc-sat/02 000_temp/18_svcc-sat/03 000_temp/18_svcc-sat/04 000_temp/19_listen-and-serve 000_temp/20_url-values 000_temp/21_set-header 000_temp/22_handson 000_temp/23_use-DefaultServeMux 000_temp/24_handson_HandleFunc 000_temp/25_template-New 000_temp/26_bufio-NewScanner/01 000_temp/26_bufio-NewScanner/02 000_temp/26_bufio-NewScanner/03 000_temp/27_review-exercise/01 000_temp/27_review-exercise/02 000_temp/28_exercise 000_temp/29_exercise-NICE 000_temp/30_default-servemux 000_temp/31_chaining 000_temp/32_servefile 000_temp/33_stripprefix 000_temp/34_test/01 000_temp/34_test/01/calc 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/01_unit/src/pack 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/02_coverage/src/pack 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src/poms 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src/poms/ctrl 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src/poms/model 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src/services/orgStructureService 000_temp/34_test/go-testing-applications/1-go-testing-applications-m1-exercise-files/business_demo/src/services/vendorService 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/01_cli/src/pack 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/02_skip_short_and_verbose/src/pack 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/03_parallel/src/pack 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/04_custom_runner/src/pack 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/05_table_driven/src/pack 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src/poms 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src/poms/ctrl 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src/poms/model 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src/services/orgStructureService 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/06_business_unit_test/src/services/vendorService 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src/poms 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src/poms/ctrl 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src/poms/model 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src/services/orgStructureService 000_temp/34_test/go-testing-applications/2-go-testing-applications-m2-exercise-files/07_business_mocks/src/services/vendorService 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src/poms 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src/poms/ctrl 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src/poms/model 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src/services/orgStructureService 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/01_business/src/services/vendorService 000_temp/34_test/go-testing-applications/3-go-testing-applications-m3-exercise-files/02_heat_map/src/pack 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/01_Value/src 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/02_Check/src 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/02_Check/src/pack 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/03_CheckEqual/src 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/03_CheckEqual/src/pack 000_temp/34_test/go-testing-applications/4-go-testing-applications-m4-exercise-files/04_Generator/src 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/1_benchmark_standalone/src 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/1_benchmark_standalone/src/pack 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/2_benchmark/src/pack 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/3_timers/src/pack 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/4_parallelism/src/pack 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/5_reportallocs/src/pack 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src/poms 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src/poms/ctrl 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src/poms/model 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src/services/orgStructureService 000_temp/34_test/go-testing-applications/5-go-testing-applications-m5-exercise-files/6_business/src/services/vendorService 000_temp/34_test/go-testing-applications/6-go-testing-applications-m6-exercise-files/src 000_temp/34_test/go-testing-applications/6-go-testing-applications-m6-exercise-files/src/pack 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src/poms 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src/poms/ctrl 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src/poms/model 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src/services/orgStructureService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/1_initial/src/services/vendorService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src/poms 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src/poms/ctrl 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src/poms/model 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src/services/orgStructureService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/2_Server/src/services/vendorService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src/poms 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src/poms/ctrl 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src/poms/model 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src/services/orgStructureService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/3_ResponseRecorder_a/src/services/vendorService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src/poms 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src/poms/ctrl 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src/poms/model 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src/services/orgStructureService 000_temp/34_test/go-testing-applications/7-go-testing-applications-m7-exercise-files/4_ResponseRecorder_b/src/services/vendorService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/poms 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/poms/ctrl 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/poms/model 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/profiles 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/services/orgStructureService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/01_standalone_cpu/src/services/vendorService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/poms 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/poms/ctrl 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/poms/model 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/profiles 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/services/orgStructureService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/02_standalone_heap/src/services/vendorService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/poms 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/poms/ctrl 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/poms/model 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/profiles 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/services/orgStructureService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/03_standalone_goroutines/src/services/vendorService 000_temp/34_test/go-testing-applications/8-go-testing-applications-m8-exercise-files/04_tests/src/pack 000_temp/35_intro-to-go/00_ 000_temp/35_intro-to-go/01 000_temp/36_packages/icomefromalaska 000_temp/36_packages/main 000_temp/36_packages/stringutil 000_temp/37_tcp-mux/01 000_temp/37_tcp-mux/02 000_temp/37_tcp-mux/03 000_temp/38_code-school/01-chat 000_temp/38_code-school/02-chat 000_temp/38_code-school/03-time 000_temp/39_basic/01 000_temp/39_basic/02 000_temp/40_time 000_temp/41_class/01_web-server 000_temp/41_class/02_composition 000_temp/42_class/01 000_temp/42_class/03 000_temp/42_class/04 000_temp/42_class/05 000_temp/42_class/06 000_temp/42_class/07 000_temp/43_multipart 000_temp/44_class/01_redirect 000_temp/44_class/02_cookie 000_temp/44_class/03_uuid 000_temp/44_class/04_session 000_temp/44_class/05_cookie-nil 000_temp/44_class/06_user-password 000_temp/44_class/07_hands-on_login/starting-code 000_temp/44_class/08_bcrypt 000_temp/44_class/09 000_temp/44_class/10_hello-world 000_temp/44_class/11_hello-world 000_temp/44_class/12_interface 000_temp/44_class/13_interface 000_temp/44_class/13_interface/cache 000_temp/44_class/13_interface/cmd 000_temp/44_class/13_interface/memcache 000_temp/44_class/14_data-structure 000_temp/44_class/15 000_temp/45_pagination 000_temp/46_sp17/01 000_temp/46_sp17/02 000_temp/46_sp17/03_handle_handler_handlefunc/01_handle 000_temp/46_sp17/03_handle_handler_handlefunc/02_handlefunc 000_temp/46_sp17/03_handle_handler_handlefunc/03_handlerfunc 000_temp/46_sp17/04 000_temp/46_sp17/05 000_temp/46_sp17/06 000_temp/46_sp17/07_bond 000_temp/46_sp17/08_notfound-notfoundhandler 000_temp/46_sp17/09_fundamentals/01 000_temp/46_sp17/09_fundamentals/02 000_temp/46_sp17/09_fundamentals/03 000_temp/46_sp17/10_cli-input 000_temp/46_sp17/11 000_temp/46_sp17/12 000_temp/46_sp17/13 000_temp/46_sp17/14 000_temp/46_sp17/15 000_temp/46_sp17/16 000_temp/46_sp17/17 000_temp/46_sp17/18 000_temp/46_sp17/19 000_temp/46_sp17/20-string-int 000_temp/46_sp17/21-struct-slice-map 000_temp/46_sp17/22 000_temp/46_sp17/23 000_temp/46_sp17/24_ParseGlob 000_temp/46_sp17/25 000_temp/46_sp17/26 000_temp/46_sp17/27 000_temp/46_sp17/28 000_temp/46_sp17/29_ServeFile 000_temp/46_sp17/30_fileserver 000_temp/46_sp17/31_fileserver-strip-prefix 000_temp/46_sp17/32_fileserver-strip-prefix 000_temp/46_sp17/33_fileserver 000_temp/46_sp17/34_ServeFile 000_temp/46_sp17/35_ServeFile 000_temp/46_sp17/36_ServeFile 000_temp/46_sp17/37_FileServer 000_temp/46_sp17/38_template 000_temp/46_sp17/39_template-vars 000_temp/46_sp17/40_NotFoundHandler 000_temp/46_sp17/42_cookie/01 000_temp/46_sp17/42_cookie/02 000_temp/46_sp17/43_cookie 000_temp/46_sp17/44_map 000_temp/46_sp17/45_session/01_cookie 000_temp/46_sp17/45_session/02_session 000_temp/46_sp17/45_session/03_signup 000_temp/46_sp17/46_cookie 000_temp/46_sp17/47_JSON 000_temp/46_sp17/48_json/01_marshal 000_temp/46_sp17/48_json/02_unmarshal 000_temp/46_sp17/48_json/03_tags 000_temp/46_sp17/48_json/04_encode 000_temp/46_sp17/48_json/05_decode 000_temp/46_sp17/48_json/06_cookie 000_temp/46_sp17/49_multiple-redirects 000_temp/46_sp17/50_mongo 000_temp/46_sp17/51_question/01 000_temp/46_sp17/51_question/02 000_temp/46_sp17/52-review/01 000_temp/46_sp17/52-review/02 000_temp/46_sp17/52-review/03 000_temp/46_sp17/52-review/04 000_temp/46_sp17/52-review/05 000_temp/46_sp17/52-review/06 000_temp/46_sp17/52-review/07 000_temp/46_sp17/52-review/08 000_temp/46_sp17/52-review/09 000_temp/47_ajax/01 000_temp/48_gmail 000_temp/49_interfaces 000_temp/49_interfaces/species 000_temp/50_disney/01 000_temp/50_disney/02 000_temp/50_disney/03 000_temp/50_disney/04 000_temp/50_disney/05_to-illustrate-not-working 000_temp/50_disney/06 000_temp/50_disney/07 000_temp/50_disney/08 000_temp/51_bcrypt 000_temp/52-race-condition/01 000_temp/52-race-condition/02 000_temp/52-race-condition/03_race 000_temp/52-race-condition/04_mutex 000_temp/52-race-condition/05_atomic 000_temp/52-race-condition/06_chan-pre-lecture 000_temp/53-hello-world 000_temp/53_chan 000_temp/54-paradise-html-css/01_html-css 000_temp/55-website 000_temp/56_SVCC-17/01a 000_temp/56_SVCC-17/01b 000_temp/56_SVCC-17/01c 000_temp/56_SVCC-17/01d 000_temp/56_SVCC-17/02a 000_temp/56_SVCC-17/02b 000_temp/56_SVCC-17/02c 000_temp/56_SVCC-17/02d 000_temp/56_SVCC-17/03a 000_temp/56_SVCC-17/03b 000_temp/56_SVCC-17/03c 000_temp/56_SVCC-17/03d 000_temp/56_SVCC-17/04a 000_temp/56_SVCC-17/04b 000_temp/56_SVCC-17/04c 000_temp/56_SVCC-17/04d 000_temp/56_SVCC-17/05a 000_temp/56_SVCC-17/05b 000_temp/56_SVCC-17/05c 000_temp/56_SVCC-17/05d 000_temp/56_SVCC-17/06a 000_temp/56_SVCC-17/06b 000_temp/56_SVCC-17/06c 000_temp/56_SVCC-17/07-concurrency 000_temp/57-form/01 000_temp/57-form/02 000_temp/58-simple 000_temp/59-html-form 000_temp/60-redirect 000_temp/61-assertion 000_temp/62-kelowna/00-prep/01 000_temp/62-kelowna/00-prep/02 000_temp/62-kelowna/01-present/01 000_temp/62-kelowna/01-present/02 000_temp/62-kelowna/01-present/03 000_temp/63-fall-2018/001-hello-world 000_temp/63-fall-2018/002-hello-world 000_temp/63-fall-2018/003-func 000_temp/63-fall-2018/004-variables 000_temp/63-fall-2018/005-variables 000_temp/63-fall-2018/006-variables 000_temp/63-fall-2018/007-params 000_temp/63-fall-2018/008-review-var-type-value 000_temp/63-fall-2018/009-review-func 000_temp/63-fall-2018/010-hands-on/01 000_temp/63-fall-2018/010-hands-on/02 000_temp/63-fall-2018/010-hands-on/03 000_temp/63-fall-2018/010-hands-on/04 000_temp/63-fall-2018/010-hands-on/05 000_temp/63-fall-2018/011-loops 000_temp/63-fall-2018/012-conditional 000_temp/63-fall-2018/013-slice 000_temp/63-fall-2018/014-maps 000_temp/63-fall-2018/015-struct 000_temp/63-fall-2018/016-fun-with-text 000_temp/63-fall-2018/017-slice 000_temp/63-fall-2018/018-map 000_temp/63-fall-2018/019-struct/01 000_temp/63-fall-2018/019-struct/02 000_temp/63-fall-2018/019-struct/03 000_temp/63-fall-2018/020-looping/01 000_temp/63-fall-2018/020-looping/02 000_temp/63-fall-2018/021-receiver/01 000_temp/63-fall-2018/022-interfaces/01 000_temp/63-fall-2018/022-interfaces/02 000_temp/63-fall-2018/023-review 000_temp/63-fall-2018/024-unfurling-slice 000_temp/63-fall-2018/025-defer 000_temp/63-fall-2018/026-anonymous-func 000_temp/63-fall-2018/027-func-expression 000_temp/63-fall-2018/028-returning-a-func 000_temp/63-fall-2018/029-pointers 000_temp/63-fall-2018/030-os-args 000_temp/63-fall-2018/031-string-template 000_temp/63-fall-2018/032-text-template 000_temp/63-fall-2018/033-parseglob 000_temp/63-fall-2018/034-pass-in-data-aggregate 000_temp/63-fall-2018/035-hash-bucket 000_temp/63-fall-2018/036-templates-review 000_temp/63-fall-2018/037-data/01 000_temp/63-fall-2018/037-data/02 000_temp/63-fall-2018/037-data/03 000_temp/64-HANDLER 000_temp/65-DEFAULT-SERVE-MUX 000_temp/66-HANDLEFUNC 000_temp/67-KABOOM-BOOOYAH 000_temp/69-review-golang 000_temp/71 000_temp/72 000_temp/73/01 000_temp/73/02 000_temp/73/03 000_temp/73/04 000_temp/73/05 000_temp/73/06 000_temp/75 000_temp/77-web-server 000_temp/78 000_temp/79 000_temp/80-renamer 000_temp/81-cookie-counter 000_temp/82 000_temp/83_select 000_temp/84-pg-query 000_temp/85-pg-query-web 000_temp/86-website 000_temp/87-website 000_temp/88-whole-enchilada 000_temp/92-whole-enchilada-2 001_prereq/01 003_string-to-html/01_stdout 003_string-to-html/02_file 003_string-to-html/03_os-Args 004_parse_execute/01_stdout 004_parse_execute/02_file 004_parse_execute/03_ParseFiles 004_parse_execute/04_ParseGlob 004_parse_execute/05_performant-parsing_func-init 005_data/01 006_variable/01 007_data-structures/01_slice/01 007_data-structures/01_slice/02_variable 007_data-structures/02_map/01 007_data-structures/02_map/02_variable 007_data-structures/02_map/02_variable/no-order 007_data-structures/03_struct/01 007_data-structures/03_struct/02_variable 007_data-structures/04_slice-struct 007_data-structures/05_struct-slice-struct/01 007_data-structures/05_struct-slice-struct/02_refactored 008_func/01 008_func/02_date-formatting 008_func/03_pipeline 008_func/04_pipeline 009_predefined-global-functions/01_index/01 009_predefined-global-functions/01_index/02 009_predefined-global-functions/02_and 009_predefined-global-functions/03_comparison 010_nested-templates/01_nested-templates 010_nested-templates/02_data-to-template 010_nested-templates/03_define-template 010_nested-templates/04_preview 011_composition-and-methods/01 011_composition-and-methods/02 011_composition-and-methods/03 011_composition-and-methods/04_method 012_hands-on/01_hands-on/starting-code 012_hands-on/02_solution 012_hands-on/04_solution/01 012_hands-on/04_solution/02 012_hands-on/04_solution/03 012_hands-on/06_solution/01 012_hands-on/06_solution/02 012_hands-on/08_solution/01 012_hands-on/10_solution 013_xss/01_text-template_no-escaping 013_xss/02_html-template_escaping 015_understanding-TCP-servers/01_write 015_understanding-TCP-servers/02_read 015_understanding-TCP-servers/03_read-write 015_understanding-TCP-servers/04_read-write-setDeadline 015_understanding-TCP-servers/05_dial-read 015_understanding-TCP-servers/06_dial-write 015_understanding-TCP-servers/07_tcp-apps/01_rot13 015_understanding-TCP-servers/07_tcp-apps/02_memory-database 016_building-a-tcp-server-for-http/01 016_building-a-tcp-server-for-http/03_solution 016_building-a-tcp-server-for-http/05_solution 017_understanding-net-http-package/01_Handler 017_understanding-net-http-package/02_listenAndServe 017_understanding-net-http-package/03_Request/01_ParseForm_Form 017_understanding-net-http-package/03_Request/02_Method 017_understanding-net-http-package/03_Request/03_URL 017_understanding-net-http-package/03_Request/04_Header 017_understanding-net-http-package/03_Request/05_Host_ContentLength 017_understanding-net-http-package/04_ResponseWriter 018_understanding-net-http-ServeMux/01_routing 018_understanding-net-http-ServeMux/02_NewServeMux 018_understanding-net-http-ServeMux/03_DefaultServeMux 019_HandleFunc 020_HandlerFunc 021_third-party-serveMux/01_julienschimdt 022_hands-on/01/02_solution 022_hands-on/01/04_solution 022_hands-on/01/06_solution 022_hands-on/02/02_solution 022_hands-on/02/04_solution 022_hands-on/02/06_solution 022_hands-on/02/08_solution 022_hands-on/02/10_solution 022_hands-on/02/12_solution 022_hands-on/02/14_solution 022_hands-on/02/16_solution 022_hands-on/02/18_solution 023_serving-files/01_not-serving/01 023_serving-files/01_not-serving/02 023_serving-files/02_serving/01_io-Copy 023_serving-files/02_serving/02_ServeContent 023_serving-files/02_serving/03_ServeFile 023_serving-files/02_serving/04_FileServer/01 023_serving-files/02_serving/04_FileServer/02 023_serving-files/02_serving/04_FileServer/03 023_serving-files/02_serving/04_FileServer/04_static 024_hands-on/02_solution 024_hands-on/04_solution 024_hands-on/06_solution 024_hands-on/08_solution 024_hands-on/10_solution 024_hands-on/11_hands-on/starting-files 024_hands-on/12_solution 025_NotFoundHandler/01 025_NotFoundHandler/02 026_appengine-deploy/01 026_appengine-deploy/02 027_passing-data/01_url 027_passing-data/02_form-post 027_passing-data/03_form-get 027_passing-data/04_form 027_passing-data/05_form-file/01_read 027_passing-data/05_form-file/02_store 027_passing-data/06_enctype/01_default 027_passing-data/06_enctype/02_multipart 027_passing-data/06_enctype/03_text 028_redirect/01_303_SeeOther 028_redirect/02_307_TemporaryRedirect 028_redirect/03_301_MovedPermanently 028_redirect/04_WriteHeader 029_cookies/01_set_get 029_cookies/02_multiple 029_cookies/04_solution 029_cookies/05_maxage 029_cookies/06_path/01 029_cookies/06_path/02 029_cookies/06_path/03_templates/01 029_cookies/06_path/03_templates/02 030_sessions/01_uuid 030_sessions/02_session 030_sessions/03_signup 030_sessions/04_bcrypt 030_sessions/05_login 030_sessions/06_logout 030_sessions/07_permissions 030_sessions/08_expire-session 030_sessions/09_middleware 030_sessions/10_temp 031_aws/01_hello 031_aws/02_hands-on/02_solution 032_rdbms/01_connect 032_rdbms/02_SQL 033_aws-scaling/02_load-balancer 033_aws-scaling/03_ami 033_aws-scaling/04_hands-on/02_solution 034_photo-blog/01_starting 034_photo-blog/02_cookie 034_photo-blog/03_store-values 034_photo-blog/04_upload-pictures 034_photo-blog/05_display-pictures 035_hmac/01 035_hmac/02 036_base64/01 036_base64/02 036_base64/03 038_context/01 038_context/02 038_context/03 038_context/04 038_context/05 039_https/01 039_https/02 040_json/01 040_json/06_unmarshal 040_json/07_unmarshal 040_json/08_unmarshal_tags 040_json/09_string 040_json/10_int 040_json/11_bool 040_json/12_null 040_json/13_marshal 040_json/14_marshal 040_json/15_marshal 040_json/17_solution 041_ajax/02/01 041_ajax/02/02 041_ajax/03 042_mongodb/01_julienschmidt-router 042_mongodb/02_json 042_mongodb/02_json/models 042_mongodb/03_post-delete 042_mongodb/03_post-delete/models 042_mongodb/04_controllers 042_mongodb/04_controllers/controllers 042_mongodb/04_controllers/models 042_mongodb/05_mongodb/01_update-user-controller 042_mongodb/05_mongodb/01_update-user-controller/controllers 042_mongodb/05_mongodb/01_update-user-controller/models 042_mongodb/05_mongodb/02_update-user-model 042_mongodb/05_mongodb/02_update-user-model/controllers 042_mongodb/05_mongodb/02_update-user-model/models 042_mongodb/05_mongodb/03_update-user-controllers-post 042_mongodb/05_mongodb/03_update-user-controllers-post/controllers 042_mongodb/05_mongodb/03_update-user-controllers-post/models 042_mongodb/05_mongodb/04_update-user-controllers-get 042_mongodb/05_mongodb/04_update-user-controllers-get/controllers 042_mongodb/05_mongodb/04_update-user-controllers-get/models 042_mongodb/05_mongodb/05_update-user-controllers-delete 042_mongodb/05_mongodb/05_update-user-controllers-delete/controllers 042_mongodb/05_mongodb/05_update-user-controllers-delete/models 042_mongodb/06_hands-on/starting-code 042_mongodb/06_hands-on/starting-code/controllers 042_mongodb/06_hands-on/starting-code/models 042_mongodb/07_solution 042_mongodb/07_solution/controllers 042_mongodb/07_solution/models 042_mongodb/09_solution 042_mongodb/09_solution/controllers 042_mongodb/09_solution/models 042_mongodb/10_hands-on/starting-code 042_mongodb/11_solution 042_mongodb/11_solution/controllers 042_mongodb/11_solution/models 042_mongodb/11_solution/session 043_docker/06_hello-go 044_postgres/16_go-postgres 044_postgres/17_select 044_postgres/18_routing 044_postgres/19_where-clause 044_postgres/20_insert 044_postgres/21_update 044_postgres/22_delete 045-code-organization/01_one-package 045-code-organization/02_two-packages 045-code-organization/02_two-packages/models 045-code-organization/03_multiple-packages 045-code-organization/03_multiple-packages/books 045-code-organization/03_multiple-packages/config 046_mongodb/15_postgres 046_mongodb/15_postgres/books 046_mongodb/15_postgres/config 046_mongodb/16_go-mongo 046_mongodb/16_go-mongo/books 046_mongodb/16_go-mongo/config 047_google-cloud/01_hello-world/01 047_google-cloud/01_hello-world/02 047_google-cloud/02_hello-user 047_google-cloud/03_user 048_memcache/01_get-nil 048_memcache/02_set_get 048_memcache/03_expiration 048_memcache/04_increment 048_memcache/06_solution/01 048_memcache/06_solution/02_refactor 049_datastore/02_put_NewKey_string 049_datastore/03_get_NewKey_string 049_datastore/04_get_NewKey_int64 049_datastore/05_put_NewIncompleteKey 049_datastore/06_put_get_doc-example 049_datastore/07_put_get_doc-example 049_datastore/08_query-iterator 049_datastore/09_put_NewKey_string_parent/01 049_datastore/09_put_NewKey_string_parent/02_html-select 049_datastore/09_put_NewKey_string_parent/03 049_datastore/10_query-iterator_ancestor 050_cloud-storage/03_put-file 050_cloud-storage/04_get-file 050_cloud-storage/05_media-link 050_cloud-storage/06_display-img/01 050_cloud-storage/06_display-img/02_medialink 050_cloud-storage/07_list-files 050_cloud-storage/08_object-attributes 050_cloud-storage/09_query-maxresults 050_cloud-storage/10_query-maxresults_next 050_cloud-storage/11_query-prefix 050_cloud-storage/12_query-delimeter/01 050_cloud-storage/12_query-delimeter/02 050_cloud-storage/13_query-prefix-delimeter/01 050_cloud-storage/13_query-prefix-delimeter/02 050_cloud-storage/13_query-prefix-delimeter/03 050_cloud-storage/13_query-prefix-delimeter/04 050_cloud-storage/13_query-prefix-delimeter/05_recursive 050_cloud-storage/14_acl/02_allusers_rolereader 050_cloud-storage/14_acl/03_default 050_cloud-storage/14_acl/04_permission-to-gmail-account 050_cloud-storage/15_file-browser/01_create-files 050_cloud-storage/15_file-browser/02_browse 050_cloud-storage/16_gcs-example 050_cloud-storage/17_challenge/01_helpful-starting-code 050_cloud-storage/17_challenge/02_solutions/01_one-solution 999_old-code/00_temp/xx02_users_datastore_schmidt-router 999_old-code/00_temp/xx03_entry-checker_challenge/02_solution/01_without-json 999_old-code/00_temp/xx03_entry-checker_challenge/02_solution/02_with-json 999_old-code/00_temp/xx04_todo-list 999_old-code/046_appengine-guestbook/01_users 999_old-code/046_appengine-guestbook/02_form 999_old-code/046_appengine-guestbook/03_datastore 999_old-code/047_cookie_memcache_datastore/02_solution 999_old-code/048_photo-blog_cookie_memcache_datastore/02_solution 999_old-code/049_cookie_memcache_datastore_url/02_solution 999_old-code/050_photo-blog_cookie_memcache_datastore_url/01_challenge 999_old-code/050_photo-blog_cookie_memcache_datastore_url/02_solution 999_old-code/052_photo-blog_cookie_memcache_gcs/02_solution 999_old-code/055_http-giffy 999_old-code/056_self-destructing-message/01 999_old-code/056_self-destructing-message/02_crypto/01_nonce 999_old-code/056_self-destructing-message/02_crypto/02_encrypt 999_old-code/056_self-destructing-message/02_crypto/03_decrypt 999_old-code/056_self-destructing-message/02_crypto/04_complete 999_old-code/057_csv-example/01 999_old-code/057_csv-example/02 999_old-code/058_appengine-search 999_old-code/059_movie-website_TODO/01_search 999_old-code/059_movie-website_TODO/02_image-upload-GCS 999_old-code/060_twitter/02_ListenAndServe 999_old-code/060_twitter/03_error-handling 999_old-code/060_twitter/04_template_abstraction 999_old-code/060_twitter/05_document 999_old-code/060_twitter/06_document 999_old-code/060_twitter/07_app-engine 999_old-code/060_twitter/08_julien-schmidt 999_old-code/060_twitter/09_login-form 999_old-code/060_twitter/10_signup-form-validate/01v_form-validation 999_old-code/060_twitter/10_signup-form-validate/02v_datastore-put 999_old-code/060_twitter/11_HTTPS-TLS 999_old-code/060_twitter/12_error-handling 999_old-code/060_twitter/13_login_unfinished 999_old-code/060_twitter/14_code-review 999_old-code/060_twitter/15_memcache-home 999_old-code/060_twitter/16_abstract-memcache-code 999_old-code/060_twitter/17_memcache-templates 999_old-code/060_twitter/18_abstract-API-Model 999_old-code/060_twitter/18_abstract-API-Model/API 999_old-code/060_twitter/18_abstract-API-Model/Memcache 999_old-code/060_twitter/18_abstract-API-Model/Model 999_old-code/060_twitter/19_abstract-API-Model_AE-fix/API 999_old-code/060_twitter/19_abstract-API-Model_AE-fix/App 999_old-code/060_twitter/19_abstract-API-Model_AE-fix/Memcache 999_old-code/060_twitter/19_abstract-API-Model_AE-fix/Model 999_old-code/060_twitter/20_reverting_to_only_package-main 999_old-code/060_twitter/21_set-cookie_no-PATH 999_old-code/060_twitter/22_set-cookie_PATH 999_old-code/060_twitter/23_set-cookie-UUID 999_old-code/060_twitter/24_session 999_old-code/060_twitter/25_session-all-pages 999_old-code/060_twitter/26_login 999_old-code/060_twitter/27_logout 999_old-code/060_twitter/28_code-review 999_old-code/060_twitter/29_password-encryption 999_old-code/060_twitter/30_turn-off-memcache 999_old-code/060_twitter/31_modal-post-tweet 999_old-code/060_twitter/32_tweets 999_old-code/060_twitter/33_display-all-tweets 999_old-code/060_twitter/34_humanize 999_old-code/060_twitter/35_schmidt-params/01 999_old-code/060_twitter/35_schmidt-params/02 999_old-code/060_twitter/35_schmidt-params/03 999_old-code/060_twitter/35_schmidt-params/04 999_old-code/060_twitter/35_schmidt-params/05 999_old-code/060_twitter/36_user-tweets 999_old-code/060_twitter/37_other-implementations/01_daniel 999_old-code/060_twitter/37_other-implementations/02_tommy 999_old-code/060_twitter/37_other-implementations/03_t 999_old-code/060_twitter/38_follow 999_old-code/060_twitter/39_unfollow 999_old-code/060_twitter/40_send-email 999_old-code/060_twitter/41_twitter-send-email 999_old-code/060_twitter/42_following 999_old-code/060_twitter/43_following-me 999_old-code/060_twitter/44_code-review 999_old-code/888_json_add/01 999_old-code/888_json_add/02 999_old-code/888_json_add/03 999_old-code/888_json_add/04 999_old-code/888_json_add/05 999_old-code/888_json_add/06 999_old-code/888_json_add/07 999_old-code/888_json_add/08 999_old-code/888_json_add/09 999_old-code/888_json_add/10 999_old-code/888_json_add/11 999_old-code/888_json_add/12 999_old-code/888_json_add/13 999_old-code/888_json_add/14 999_old-code/888_json_add/15 999_old-code/888_json_add/15_exercise_csv-to-JSON/01 999_old-code/888_json_add/15_exercise_csv-to-JSON/02 999_old-code/888_json_add/16 999_old-code/888_json_add/17 999_old-code/999_useful/01_file-renamer 999_old-code/999_useful/02_crawler/01_http-get 999_old-code/999_useful/02_crawler/02_parse-nodes 999_old-code/999_useful/02_crawler/03_abstract 999_old-code/999_useful/02_crawler/04_recursion 999_old-code/999_useful/02_crawler/05_only-anchor-elements 999_old-code/999_useful/02_crawler/06_anchor-urls 999_old-code/999_useful/058_appengine-search 999_old-code/999_useful/57_appengine-channel/01_basic 999_old-code/999_useful/57_appengine-channel/02_chat-room xx045_photo-blog/01_hands-on/starting-files xx045_photo-blog/02_solution/01 xx045_photo-blog/02_solution/02 xx045_photo-blog/02_solution/02/controllers xx045_photo-blog/02_solution/03/packages/controllers xx045_photo-blog/02_solution/03/packages/errors xx045_photo-blog/02_solution/03/packages/memcache xx045_photo-blog/02_solution/03/project xx045_photo-blog/xx02_solution Click to show internal directories. Click to hide internal directories.