YoVDO

Transition from Java to Go

Offered By: LinkedIn Learning

Tags

Java Courses Go Courses Unit Testing Courses Data Structures Courses Concurrency Courses

Course Description

Overview

Upskill as an intermediate engineer by making the transition from Java to Go. Learn how to solve complex problems more efficiently using Go to deliver better 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

Taught by

Adelina Simion

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity