Transition from Java to Go
If you are used to working in Java but need to learn to code efficiently in Go, instructor Adelina Simion has you covered. In this course, she shows you how to learn Go quickly and continue delivering code at your regular speed in production. Adelina walks you through basics like program structure, running programs, declaring variables, basic data types, and pointers. She defines functions and walks you through how to use several of them in Go. Adelina goes over structures (structs) and interfaces, including call methods, modules, and interfaces. She explains data structures, such as arrays, slices, maps, loops, and ranges, then describes how to handle JSON. Adelina discusses sorting and searching, as well as CLIs. She steps through how to use unit testing in Go, then finishes up with a discussion of concurrency and generics that introduces channels and goroutines.