Course brief
Choose and engineer data formats from first principles—schema, physical layout, compression, access pattern, evolution, interoperability, and failure behavior—rather than treating file extensions as interchangeable containers.
A comprehensive data-file-formats course covering text and binary serialization, CSV/TSV, JSON/JSON Lines, XML, Avro, Protocol Buffers, Thrift, Parquet, ORC, Apache Arrow/IPC/Feather, schemas, logical types, nested data, compression and encoding, partitioning, splittability, object-storage behavior, schema evolution, interoperability, corruption detection, security, benchmarking, migration, and production data-lake design.
This syllabus deliberately separates foundations, data/model semantics, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.