Learn good code for a good cause.