Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Go Programming: Data Structures, Code Architecture, and Testing

via LinkedIn Learning

Overview

Practice your skills in Go, the open-source programming language, in this hands-on, interactive course with coding challenges in CoderPad.

Syllabus

Introduction
  • Advancing in Go
  • What you should know
  • Exploring code challenge environment
1. Data Structures
  • Common data structures
  • Go data structures
  • Implementing data structures
  • Introduction to a doubly linked list challenge
  • Solution: Doubly linked list
2. Streams
  • Streams
  • Stream processing techniques
  • Concurrent processing
  • Introduction to rolling mean challenge
  • Solution: Rolling mean
3. Robust Code
  • Robust code
  • Interfaces
  • Introduction to the in-memory cache challenge
  • Solution: In-memory cache
4. Dynamic Programming
  • Introduction to Dynamic Programming (DP)
  • Common DP techniques
  • Challenge introduction
  • Solution: Counting paths
Conclusion
  • Where to go from here

Taught by

Adelina Simion

Reviews

4.6 rating at LinkedIn Learning based on 106 ratings

Start your review of Advanced Go Programming: Data Structures, Code Architecture, and Testing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.