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
Ruby on Rails: An IntroductionJohns 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