Salut,
Ça dépend l'ampleur de ce que tu souhaite. Mais Atom avec quelques packages devrait très bien faire l'affaire, pas besoin d'une énorme usine à gaz pour développer certaines features.
Sinon, je mets un gros +1 pour le livre de Gérard Swinnen, je le possède et il aide très bien les débutants et même les « pros ».
Pour quelques options un peu plus haut niveau, j'ai découvert
ce site qui explique vraiment bien les bases et plus, comme les bases de donnée avec MySQL, XML etc.