Transition from Java to Go

Go to class
Write Review

Free Online Course: Transition from Java to Go provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Transition from Java to Go is taught by Adelina Simion.

Overview
  • Learn the basics of Go and master the differences between problem-solving in Go and problem-solving in Java, so you can deliver Go code at speed.

Syllabus
  • Introduction

    • Intro
    • Installation and setup
    1. The Basics
    • Program structure
    • Running programs
    • Declaring variables
    • Basic data types
    • Pointers
    2. Functions
    • Function definition
    • Multiple return values
    • If/Else
    • Error handling
    • Deferred functions
    3. Structures and Interfaces
    • Struct basics
    • Methods
    • Modules
    • Interfaces
    • Challenge: Temperature converter (Celsius/Fahrenheit)
    • Solution: Temperature converter (Celsius/Fahrenheit)
    4. Data Structures
    • Arrays
    • Slices
    • Maps
    • Loops and ranges
    • Handling JSON
    • Sorting and searching
    • Building CLIs
    • Challenge: Vacation planner
    • Solution: Vacation planner
    Unit Testing
    • Unit testing basics
    • Table testing
    • Mocks
    Conclusion
    • Concurrency and generics
    • Next Steps