>>14243567I'd recommend these steps
0. Don't stress about channels, you'll get them eventually
1.
https://go.dev/tour - finish the entire thing. Shouldn't take more than 1-2 hours
2. Make a simple CLI app which takes input from STDIN and does something with it
3.
https://gobyexample.com/ go through each one and try and understand them
4. Make a simple HTTP API application
Once you've got that down, move on to some more advanced stuff:
5. Make a basic skeleton application that uses a context to keep the application running forever, but allows you to capture a SIGTERM(control+c) so you can cancel the context and allow the application to exit
6. Extend that basic skeleton app to connect to a message bus or pubsub queue (kafka/redis/etc) and do something with messages it reads off of them
Once you've got that under your belt, purchase
https://interpreterbook.com/ and complete it. Get the paperback to force yourself to actually write the code. Copy/pasting from a PDF takes the fun out of it
Good luck!