Effective Serialization In Go: JSON, Protocol Buffers and More
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to work effectively with serialization in Go.
Syllabus
Introduction
- Effective serialization in Go
- What you should know
- Working with Codespaces
- Why do we need serialization?
- Picking a format
- General rules
- Formats overview
- String representation
- encoding.TextMarshaler
- encoding/gob
- Challenge: User database
- Solution: User database
- encoding/json API
- Custom marshaling
- Zero vs. missing values
- Handling dynamic types
- Streaming JSON
- Challenge: Marshal metrics
- Solution: Marshal metrics
- Protocol buffers overview
- Generating code
- Using the generated code
- Working with time
- Emitting JSON
- Challenge: Encode RideEnd to a file
- Solution: Encode a RideEnd to a file
- YAML and TOML
- XML
- CSV
- SQL
- Challenge: ETL
- Solution: ETL
- Next steps
Taught by
Miki Tebeka
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