WHM is cPanel's backend, Web Host Manager.
I'd honestly just recommend getting familiar with apache/mysql/linux command line, and go from there. cPanel isn't really necessary unless you plan to offer hosting to others, and even then, if they know how to use FTP and ssh, cPanel shouldn't be...