I’ve created a roadmap on my weblog to study Golang for rookies. What do you consider this and is there something you’re feeling that’s missed or one thing which isn’t required.
4 Likes
Freecodecamp has a roadmap which might be divided into “backend” and “fronted” and many others. One roadmap that matches all appears to be laborious to create and perceive IMHO.
1 Like
Yeah, agree with @Sibert, everybody has its personal means of studying and a one-size-fits-all strategy is probably going unattainable. I believe the map is mostly OK, however I personally didn’t actually comply with it even as soon as I discovered it, and I imagine it made some decisions I personally wouldn’t make. For instance:
- I discover it questionable to see such little customary library packages not talked about, reminiscent of testify, log, sync (for some motive it simply has mutex), replicate, flag, or a very necessary and highly effective one, internet/http. Like, why would you study the archived bundle Gorilla, however not go over internet/http? The usual libraries is without doubt one of the strongest options of Go IMO, and I believe understanding them is a good ability for any Go developer
- I might undoubtedly not place testing so down the listing, it’s very easy to get began writing unit assessments
- This map has a superb quantity of standard exterior libraries; as an extension I might’ve in all probability additionally included viper for configuration.
Simply a few of my ideas. This map did encourage me to look into some exterior packages I didn’t learn about but although, reminiscent of those for actual time communication.
I’ve seen this “roadmap” earlier than on developer-roadmap on GitHub, which incorporates a number of of those “roadmaps” (besides that they’re interactive there). Although, as I stated, I by no means actually adopted it – personally to any newbie I might advocate “a tour of Go” and all tutorials from Golang Cafe’s youtube channel. As soon as the fundamentals, Nic Jackson has a nice tutorial which additionally covers microservices, however within the first movies he goes over the basics. I’m subscribed to Mario Carrion and Golang Dojo for normal Go content material, and when you’re snug I might undoubtedly advocate to start out moving into the language specification, documentation and articles from the official Go weblog.
Studying Go is usually a rewarding expertise, and there are a number of approaches you’ll be able to take to grow to be proficient within the language. Here’s a roadmap to get began with studying Go::
Study the fundamentals
Apply writing code
Discover Go bundle and libraries
Study finest follow
Construct bigger initiatives
Your roadmap seems to be like nice start line for rookies and by frequently increasing and updating it you’ll be able to present a invaluable useful resource for these inquisitive about studying golang.
2 Likes
It’s nice that you just’ve created a roadmap for studying Golang in your weblog! Making a structured studying path could be extremely useful for rookies. Whereas I can’t overview the particular content material of your roadmap with out entry to your weblog. Could also be i can’t perceive your drawback.
I believe your roadmap is a good useful resource for rookies who need to study Go.
I believe your roadmap covers the fundamentals of the language and contains some initiatives you can construct to follow what you’ve got realized.
As a newbie, I discover it very helpful.
Congratulations on making a roadmap 75 in your weblog to study Golang for rookies! I believe it’s an ideal concept, and I’m certain it will likely be useful to many individuals.
I skimmed by your roadmap, and it seems to be complete and well-structured. You cowl all the important subjects, such because the fundamentals of the language, knowledge sorts, features, management move, loops, arrays, slices, maps, structs, interfaces, Goroutines, channels, and concurrency. You additionally embrace some extra superior subjects, reminiscent of testing, error dealing with, and finest practices.