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

Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Analytic Combinatorics, Part I
Princeton University via Coursera
Algorithms, Part I
Princeton University via Coursera
Algorithms, Part II
Princeton University via Coursera