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
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity