The quality of the books being written has improved with the advent of the Spectrum. For instance, Programming your ZX Spectrum is invaluable for people who could not find what they needed to know in the user manuals.
The book expands what is written in the manual and goes further by describing some of the things which have been omitted. It deals with coding of programs and also shows some of the techniques of structuring Basic programs.
The choice of programs has obviously been well thought out and they certainly show the capabilities of the machine.
One criticism is that it explains Basic statements like GOSUB and GOTO in too much detail. Other than that, it is a good book which is recommended for beginners. It is available from Interface and costs £6.95.