I find if you have to choose between paying $15 for a poker book or spending $15 at the poker table, you should just spend it at the tables and gain the experience.
Obviously, you can get a lot of reading material and studying available free online or library, but I think it still stands to spend said time playing freerolls
or fun money games.
What happens when new players read books is often they get too caught up in the strategy of each hand and unable to adjust on the fly. Put simple and sweet, new players need to play tight games and not focus on a lot of the advanced tactics so many games push. Those tactics are far more valuable after you've actually played those scenarios a few times and then you can read it and get new insight on perhaps a better way to tackle that situation next time. You don't have to pay to play poker, there's plenty of free games available out there - just be forewarned the tactics other players will use playing a free game is probably far looser than when real money
(even a few cents) is at stake.