This course teaches write HBase programs using Hadoop as a distributed NoSQL datastore. Discussed are the most important APIs for writing HBase programs, how to use the Java API to perform CRUD operations, use helper classes, create and delete tables, set and alter column family properties, and batch updates. This is a continuation of the topics covered in DEV 320 - HBase Data Model and Architecture and DEV 321 - HBase Schema Design.