Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Serialization in Java

The Cherno via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to implement custom serialization systems in Java through a comprehensive 16-part video series covering binary data formats, bitwise operations, and object persistence. Master the fundamentals of serialization by designing and building your own serialization format from scratch, starting with basic concepts and progressing through binary operations, data type handling, and complex object structures. Explore how to serialize primitive types including floats, doubles, and booleans, then advance to handling fields, arrays, and complete objects. Discover database integration techniques and string serialization methods before diving into the deserialization process. Practice deserializing various data structures including objects, fields, strings, and arrays while understanding the byte-level operations that make serialization possible. Gain hands-on experience with binary data manipulation and learn to create efficient, custom serialization solutions for Java applications.

Syllabus

Introduction to Serialization
Serialization #2 - Planning a Serialization Format
Serialization #3 - Our Serialization Format - Byte by Byte
Serialization #4 - Binary and Bitwise Operators
Serialization #5 - Serialization Writer Basics
Serialization #6 - Binary Floats, Doubles, and Booleans
Serialization #7 - From Bytes to Types
Serialization #8 - Fields
Serialization #9 - Arrays
Serialization #10 - Objects
Serialization #11 - Databases
Serialization #12 - Strings
Serialization #13 - Deserialization
Serialization #14 - Deserializing Objects
Serialization #15 - Deserializing Fields, Strings, and Arrays
Serialization #16 - Finale!

Taught by

The Cherno

Reviews

Start your review of Serialization in Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.