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

Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera