bueno lo que debes de tener es un servidor normalmente apache aki tienes una aplicacion que te lo trae y trae otras aplicaciones
http://www.apachefriends.org/es/xampp.html un editor de texto donde desarrollar tu codigo varios navegadores para que pruebes tus codigos por lo de la compatibilidad y ganas de aprender, pastillas del dolor de cabeza para cuando no te de un codigo jajajajajaj bueno alomejor te dan mas opciones suerte