This DFDL training course has 7 labs starting from CSV (Comma Separated Values) and creating variants of it eventually ending with simple binary data examples.
This course was intended to take 3 days, the first 2 days for the labs, the last day being implementation of the NTP (Network Time Protocol) message format.