Next: Intro to GO, Up: GOing bare

Steps 1-20: Laying the foundation

What I'd like to accomplish here:

  • Focus: Learn basic Go syntax and structures.
  • Project Application: Set up a basic Go project structure for my GoBear. Start by creating simple functionalities, like parsing command-line arguments or reading configuration files.

For this part of the process, my focus is to learn basic Go syntax and structures, and my GoBear goals are to set up a basic Go project structure and get some really simple functionalities working, like parsing command-line arguments and reading configuration files. Here's where I'm at:

DONE Step 1 . . . . . . Introduction to Go; sketch out GoBear architecture.
DONE Step 2 . . . . . . Setting up the development environment; GoBear repo.
DONE Step 3 . . . . . . Variables and basic types; naive GoBear data model.
TODO Step 4 . . . . . . Control structures; naive GoBear logic diagram.
TODO Step 5 . . . . . . Functions and basic error handling; naive function set.
TODO Step 6 . . . . . . Advanced function concepts; dynamic node management.
TODO Step 7 . . . . . . Introduction to packages; GoBear modular structure.
TODO Step 8 . . . . . . Advanced package concepts; GoBear package layout.
TODO Step 9 . . . . . . Arrays and slices; dynamic lists of GoBear nodes.
TODO Step 10 . . . . . ,Maps; GoBear node attribute storage & retrieval.
TODO Step 11-12 . . . . Data structure integration; better GoBear datasets.
TODO Step 13. . . . . . Introduction to structs; GoBear structs.
TODO Step 14. . . . . . Methods and interfaces; GoBear struct methods.
TODO Step 15. . . . . . Advanced structs and methods; advanced GoBear structs.
TODO Step 16. . . . . . Understanding interfaces; abstract GoBear behaviors.
TODO Step 17. . . . . . Advanced interface usage; GoBear interface corner cases.
TODO Step 18. . . . . . Type assertions and reflection; dynamic GoBear types.
TODO Step 19. . . . . . Basic error handling in Go; basic GoBear error handling.
TODO Step 20. . . . . . Advanced error handling techniques; GoBear robust recovery.

Copyright (C) 2020-2023 by stormrider; All Rights Reserved