Following Todds Go course

I have problems, but I think it’s largely because I drop out for long periods. His teaching style is chaotic. But I think it’s because he is constantly changing things. His course can’t keep up with him. I honestly think he is a good teacher, and if I stayed in the course I would get use to his style. For example I’m currently in section 138. Interfaces & polymorphism. The red box below on the left says 136- the red box on the right says 138-.

Another view…

So there is a directory called GolangTraining-master. If you notice #21 below says Interfaces. But I don’t believe this directory applies to this course, perhaps a previous version.

bill@bill-MS-7B79:~/MyStuff/go/src/Todd/GolangTraining-master$ ls -la
total 172
drwx------ 29 bill bill  4096 Aug 28  2023 .
drwxrwxr-x  7 bill bill 16384 Jan 13 21:36 ..
drwx------  5 bill bill  4096 Aug 28  2023 01_getting-started
drwx------  5 bill bill  4096 Aug 28  2023 02_package
drwx------  5 bill bill  4096 Aug 28  2023 03_variables
drwx------  7 bill bill  4096 Aug 28  2023 04_scope
drwx------  4 bill bill  4096 Aug 28  2023 05_blank-identifier
drwx------  9 bill bill  4096 Aug 28  2023 06_constants
drwx------  4 bill bill  4096 Aug 28  2023 07_memory-address
drwx------  6 bill bill  4096 Aug 28  2023 08_pointers
drwx------  2 bill bill  4096 Aug 28  2023 09_remainder
drwx------  9 bill bill  4096 Aug 28  2023 10_for-loop
drwx------  7 bill bill  4096 Aug 28  2023 11_switch-statements
drwx------ 10 bill bill  4096 Aug 28  2023 12_if_else-if_else
drwx------ 10 bill bill  4096 Aug 28  2023 13_exercise-solutions
drwx------ 18 bill bill  4096 Aug 28  2023 14_functions
drwx------  6 bill bill  4096 Aug 28  2023 15_bool-expressions
drwx------  7 bill bill  4096 Aug 28  2023 16_exercise-solutions
drwx------  7 bill bill  4096 Aug 28  2023 17_array
drwx------ 15 bill bill  4096 Aug 28  2023 18_slice
drwx------ 16 bill bill  4096 Aug 28  2023 19_map
drwx------ 11 bill bill  4096 Aug 28  2023 20_struct
drwx------  7 bill bill  4096 Aug 28  2023 21_interfaces
drwx------ 17 bill bill  4096 Aug 28  2023 22_go-routines
drwx------  5 bill bill  4096 Aug 28  2023 23_error-handling
drwx------  2 bill bill  4096 Aug 28  2023 24_testing
drwx------  3 bill bill  4096 Aug 28  2023 25_code-walk
drwx------  8 bill bill  4096 Aug 28  2023 26_QUESTIONS-FROM-STUDENTS
drwx------ 49 bill bill 12288 Aug 28  2023 27_code-in-process
-rw-rw-r--  1 bill bill   538 Aug 28  2023 .gitignore
-rw-rw-r--  1 bill bill   120 Aug 28  2023 LICENSE.txt
-rw-rw-r--  1 bill bill    51 Aug 28  2023 README.md
bill@bill-MS-7B79:~/MyStuff/go/src/Todd/GolangTraining-master$ 

Then there is another directory “learn-to-code-go-version-03” (with 300+ sub-directories) with over 150 – 000- prefixes. All those 000 prefixes are confusing. Perhaps those prefixes should be 999, so they appear after the course content?

bill@bill-MS-7B79:~/MyStuff/go/src/Todd/learn-to-code-go-version-03$ ls -la
total 1360
drwxrwxr-x 309 bill bill 61440 Jan 13 21:32 .
drwxrwxr-x   7 bill bill 16384 Jan 13 21:36 ..
drwxrwxr-x   4 bill bill  4096 Jan 13 21:31 000-aa-packages
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ab-pass-by-value-01
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-01
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-02
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-03
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-04-stringer
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-05-assetion-01
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-06-assetion-02
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-07-assetion-03
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-08-assertion-04
drwxrwxr-x   2 bill bill  4096 Jan 13 21:31 000-ac-interface-09-bytes-NewReader

The if you keep going down ~250 lines you get here (where I think you belong) so

drwxrwxr-x   2 bill bill  4096 Jan 13 21:32 136-interfaces-polymorph
drwxrwxr-x   2 bill bill  4096 Jan 13 21:32 137-interfaces-polymorph-stringer
drwxrwxr-x   2 bill bill  4096 Jan 13 21:32 138-interfaces-polymorph-stringer-expanded