Transition from Java to Go
Offered By: LinkedIn Learning
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
- Program structure
- Running programs
- Declaring variables
- Basic data types
- Pointers
- Function definition
- Multiple return values
- If/Else
- Error handling
- Deferred functions
- Struct basics
- Methods
- Modules
- Interfaces
- Challenge: Temperature converter (Celsius/Fahrenheit)
- Solution: Temperature converter (Celsius/Fahrenheit)
- Arrays
- Slices
- Maps
- Loops and ranges
- Handling JSON
- Sorting and searching
- Building CLIs
- Challenge: Vacation planner
- Solution: Vacation planner
- Unit testing basics
- Table testing
- Mocks
- 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