Speaking personally, I'm not sure what else to suggest. You are reading a book which you find boring. Well, your only alternatives would be to read a different book (such as any of
these) see if they interest you any more? I can't think of a more interesting way to learn. You could just crack on and try to develop code without doing any back ground reading if you prefer, but in my experience this is just frustrating.