A codebook is a GitLab or GitHub repo containing code and Markdown (EzMark) notes that you keep for yourself as you learn different things. The idea is that this isolates your learning content from actual content from other projects. Usually most keep their codebooks private to keep your code portfolio clear of clutter.