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
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)Udemy Apache Kafka Series - Confluent Schema Registry & REST Proxy
Udemy Java Swing (GUI) Programming: From Beginner to Expert
Udemy Java Programming
Udacity The Ultimate Guide to Savegames in Unity
Udemy