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

Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Getting Started with Go
University of California, Irvine via Coursera
Concurrency in Go
University of California, Irvine via Coursera
Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera
Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX