GO Development Roadmap Introduction to Go Basic Syntax Variables Operators Control Statements Data Structures Functions Getting Set Up Go installation Setting PATH Basic Commands Text Editors Go Modules First Go Program Basic Data Structures Arrays Slice Map Struct Pointers Interfaces Go Packages Inbuilt Packages Custom Packages Package initialization Remote Packages Testing Packages Documentation for packages Control Structures in Go For Loop If-Else Switch Defer Panic and Recover Go Routines Functions in Go Function declaration Multiple return values FuncLiterals & Closures Recursion Error Handling Defer statement Concurrency in Go Goroutines Channels Buffer Channels Range and Close Select Mutex Object-Oriented in Go Structs Composition Methods Interfaces Polymorphism Empty Interface Testing in Go Unit Testing Benchmarking Testing all code paths Mocking interfaces Error Handling in tests Using testing packages Advance Topics Reflection Unsafe package Go Generate System Calls Working with Images, Files & I/O Networking (TCP/UDP, HTTP) Standard Library Working with JSON Regular Expressions Time Package Logging HTTP Package Database/SQL Package Project Development Designing Go Projects Debugging Techniques Web Development With Go Building & Deploying a Go App Command Line Interfaces in Go Websockets,Templating&Routing

For detailed explanations and theory, visit the Complete Java Roadmap Notes.