learning programs for netty