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
Introduction to DatabasesMeta via Coursera Web Development
Udacity Introduction to Data Science
University of Washington via Coursera Datenmanagement mit SQL
openHPI Sabermetrics 101: Introduction to Baseball Analytics
Boston University via edX