├── 01_setup ├── exercise_0.md └── exercise_1a.md ├── 02_introduction ├── anatomy.md ├── code │ └── exercise_2a_solution.go ├── exercise_2a.md └── printing.md ├── 03_basic_syntax ├── code │ ├── exercise_3a_solution.go │ ├── exercise_3b_solution.go │ ├── for.go │ ├── ifs.go │ ├── scan.go │ └── switch.go ├── ctrl_structures.md ├── exercise_3a.md ├── exercise_3b.md ├── types.md └── variables.md ├── 04_complex_structures ├── arrays.md ├── code │ ├── exercise_4a_solution.go │ ├── exercise_4b_solution.go │ ├── exercise_4c_solution.go │ ├── functions.go │ ├── maps.go │ └── slices.go ├── exercise_4a.md ├── exercise_4b.md ├── exercise_4c.md ├── functions.md ├── maps.md └── slices.md ├── 05_toolkit ├── code │ ├── exercise_5a_solution │ │ ├── packages.go │ │ └── utils │ │ │ ├── add_test.go │ │ │ ├── math.go │ │ │ ├── strings.go │ │ │ └── strings_test.go │ ├── packages.go │ └── tools.go ├── exercise_5a.md ├── packages.md ├── testing.md └── tools.md ├── 06_structs ├── code │ ├── exercise_6a_solution.go │ └── structs.go ├── exercise_6a.md └── structs.md ├── 07_pointers ├── code │ ├── exercise_7a_solution.go │ └── pointers.go ├── exercise_7a.md └── pointers.md ├── 08_errors ├── code │ └── errors.go ├── errors.md └── panic.md ├── 09_methods ├── code │ ├── exercise_9a_solution.go │ └── methods.go ├── exercise_9a.md └── methods.md ├── 10_interfaces ├── code │ └── interfaces.go └── interfaces.md ├── 11_server ├── code │ ├── server.go │ └── server_final.go ├── exercise_11a.md └── server.md ├── 12_api ├── code │ ├── api.go │ └── api_final.go └── exercise_12a.md ├── 13_concurrency ├── code │ ├── concurrency.go │ └── concurrency_final.go └── concurrency.md ├── 14_future_go ├── code │ ├── errors.go │ └── errors_final.go └── future.md ├── README.md ├── main.go └── todos.html /01_setup/exercise_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/01_setup/exercise_0.md -------------------------------------------------------------------------------- /01_setup/exercise_1a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/01_setup/exercise_1a.md -------------------------------------------------------------------------------- /02_introduction/anatomy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/02_introduction/anatomy.md -------------------------------------------------------------------------------- /02_introduction/code/exercise_2a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/02_introduction/code/exercise_2a_solution.go -------------------------------------------------------------------------------- /02_introduction/exercise_2a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/02_introduction/exercise_2a.md -------------------------------------------------------------------------------- /02_introduction/printing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/02_introduction/printing.md -------------------------------------------------------------------------------- /03_basic_syntax/code/exercise_3a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/exercise_3a_solution.go -------------------------------------------------------------------------------- /03_basic_syntax/code/exercise_3b_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/exercise_3b_solution.go -------------------------------------------------------------------------------- /03_basic_syntax/code/for.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/for.go -------------------------------------------------------------------------------- /03_basic_syntax/code/ifs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/ifs.go -------------------------------------------------------------------------------- /03_basic_syntax/code/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/scan.go -------------------------------------------------------------------------------- /03_basic_syntax/code/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/code/switch.go -------------------------------------------------------------------------------- /03_basic_syntax/ctrl_structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/ctrl_structures.md -------------------------------------------------------------------------------- /03_basic_syntax/exercise_3a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/exercise_3a.md -------------------------------------------------------------------------------- /03_basic_syntax/exercise_3b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/exercise_3b.md -------------------------------------------------------------------------------- /03_basic_syntax/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/types.md -------------------------------------------------------------------------------- /03_basic_syntax/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/03_basic_syntax/variables.md -------------------------------------------------------------------------------- /04_complex_structures/arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/arrays.md -------------------------------------------------------------------------------- /04_complex_structures/code/exercise_4a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/exercise_4a_solution.go -------------------------------------------------------------------------------- /04_complex_structures/code/exercise_4b_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/exercise_4b_solution.go -------------------------------------------------------------------------------- /04_complex_structures/code/exercise_4c_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/exercise_4c_solution.go -------------------------------------------------------------------------------- /04_complex_structures/code/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/functions.go -------------------------------------------------------------------------------- /04_complex_structures/code/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/maps.go -------------------------------------------------------------------------------- /04_complex_structures/code/slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/code/slices.go -------------------------------------------------------------------------------- /04_complex_structures/exercise_4a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/exercise_4a.md -------------------------------------------------------------------------------- /04_complex_structures/exercise_4b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/exercise_4b.md -------------------------------------------------------------------------------- /04_complex_structures/exercise_4c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/exercise_4c.md -------------------------------------------------------------------------------- /04_complex_structures/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/functions.md -------------------------------------------------------------------------------- /04_complex_structures/maps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/maps.md -------------------------------------------------------------------------------- /04_complex_structures/slices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/04_complex_structures/slices.md -------------------------------------------------------------------------------- /05_toolkit/code/exercise_5a_solution/packages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/exercise_5a_solution/packages.go -------------------------------------------------------------------------------- /05_toolkit/code/exercise_5a_solution/utils/add_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/exercise_5a_solution/utils/add_test.go -------------------------------------------------------------------------------- /05_toolkit/code/exercise_5a_solution/utils/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/exercise_5a_solution/utils/math.go -------------------------------------------------------------------------------- /05_toolkit/code/exercise_5a_solution/utils/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/exercise_5a_solution/utils/strings.go -------------------------------------------------------------------------------- /05_toolkit/code/exercise_5a_solution/utils/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/exercise_5a_solution/utils/strings_test.go -------------------------------------------------------------------------------- /05_toolkit/code/packages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/packages.go -------------------------------------------------------------------------------- /05_toolkit/code/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/code/tools.go -------------------------------------------------------------------------------- /05_toolkit/exercise_5a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/exercise_5a.md -------------------------------------------------------------------------------- /05_toolkit/packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/packages.md -------------------------------------------------------------------------------- /05_toolkit/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/testing.md -------------------------------------------------------------------------------- /05_toolkit/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/05_toolkit/tools.md -------------------------------------------------------------------------------- /06_structs/code/exercise_6a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/06_structs/code/exercise_6a_solution.go -------------------------------------------------------------------------------- /06_structs/code/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/06_structs/code/structs.go -------------------------------------------------------------------------------- /06_structs/exercise_6a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/06_structs/exercise_6a.md -------------------------------------------------------------------------------- /06_structs/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/06_structs/structs.md -------------------------------------------------------------------------------- /07_pointers/code/exercise_7a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/07_pointers/code/exercise_7a_solution.go -------------------------------------------------------------------------------- /07_pointers/code/pointers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/07_pointers/code/pointers.go -------------------------------------------------------------------------------- /07_pointers/exercise_7a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/07_pointers/exercise_7a.md -------------------------------------------------------------------------------- /07_pointers/pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/07_pointers/pointers.md -------------------------------------------------------------------------------- /08_errors/code/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/08_errors/code/errors.go -------------------------------------------------------------------------------- /08_errors/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/08_errors/errors.md -------------------------------------------------------------------------------- /08_errors/panic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/08_errors/panic.md -------------------------------------------------------------------------------- /09_methods/code/exercise_9a_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/09_methods/code/exercise_9a_solution.go -------------------------------------------------------------------------------- /09_methods/code/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/09_methods/code/methods.go -------------------------------------------------------------------------------- /09_methods/exercise_9a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/09_methods/exercise_9a.md -------------------------------------------------------------------------------- /09_methods/methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/09_methods/methods.md -------------------------------------------------------------------------------- /10_interfaces/code/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/10_interfaces/code/interfaces.go -------------------------------------------------------------------------------- /10_interfaces/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/10_interfaces/interfaces.md -------------------------------------------------------------------------------- /11_server/code/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/11_server/code/server.go -------------------------------------------------------------------------------- /11_server/code/server_final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/11_server/code/server_final.go -------------------------------------------------------------------------------- /11_server/exercise_11a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/11_server/exercise_11a.md -------------------------------------------------------------------------------- /11_server/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/11_server/server.md -------------------------------------------------------------------------------- /12_api/code/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/12_api/code/api.go -------------------------------------------------------------------------------- /12_api/code/api_final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/12_api/code/api_final.go -------------------------------------------------------------------------------- /12_api/exercise_12a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/12_api/exercise_12a.md -------------------------------------------------------------------------------- /13_concurrency/code/concurrency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/13_concurrency/code/concurrency.go -------------------------------------------------------------------------------- /13_concurrency/code/concurrency_final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/13_concurrency/code/concurrency_final.go -------------------------------------------------------------------------------- /13_concurrency/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/13_concurrency/concurrency.md -------------------------------------------------------------------------------- /14_future_go/code/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/14_future_go/code/errors.go -------------------------------------------------------------------------------- /14_future_go/code/errors_final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/14_future_go/code/errors_final.go -------------------------------------------------------------------------------- /14_future_go/future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/14_future_go/future.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/README.md -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/main.go -------------------------------------------------------------------------------- /todos.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martensonbj/fem-intro-to-go/HEAD/todos.html --------------------------------------------------------------------------------