YoVDO

Effective Serialization In Go: JSON, Protocol Buffers and More

Offered By: LinkedIn Learning

Tags

Go Courses SQL Courses XML Courses YAML Courses JSON Courses Serialization Courses Protocol Buffers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to work effectively with serialization in Go.

Syllabus

Introduction
  • Effective serialization in Go
  • What you should know
  • Working with Codespaces
1. Serialization Overview
  • Why do we need serialization?
  • Picking a format
  • General rules
  • Formats overview
2. Go-Specific Formats
  • String representation
  • encoding.TextMarshaler
  • encoding/gob
  • Challenge: User database
  • Solution: User database
3. Working with JSON
  • encoding/json API
  • Custom marshaling
  • Zero vs. missing values
  • Handling dynamic types
  • Streaming JSON
  • Challenge: Marshal metrics
  • Solution: Marshal metrics
4. Working with Protocol Buffers
  • 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
5. Other Serialization Formats
  • YAML and TOML
  • XML
  • CSV
  • SQL
  • Challenge: ETL
  • Solution: ETL
Conclusion
  • Next steps

Taught by

Miki Tebeka

Related Courses

MongoDB for DBAs
MongoDB University
MongoDB for Node.js Developers
MongoDB University
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Programming Mobile Services for Android Handheld Systems: Communication
Vanderbilt University via Coursera
HTML, CSS, and Javascript for Web Developers
Johns Hopkins University via Coursera