Programming in herkforth
You will probably want to know a bit about how herkforth works (especially about herkforth immediates) before you dive into programming.
Also you should of course be familiar with the herkforth interface
You will need to understand what the herkforth colors mean, and the herkforth command keys that switch colors.
Read about the herkforth command keys to learn how to insert, delete, rename, search, browse etc.
Knowing the herkforth coding conventions (especially the herkforth naming conventions) really helps understanding existing code.
Read about a great many herkforth words you can make use of.
herkforth branch tables (both lookup tables and indexed branch tables)
If you end up needing it, here's info about the herkforth assembler.
Finally here's some tools for herkforth source code management.