The prerequisites for Generalized Linear Models (GLM) are the appropriate Linear Models theory.
As mentioned above, the GLM generalize the population mean response model in terms of a link function, but the whole linear model framework is based on regression modeling with the theory of estimators that are based on matrix theory and that of maximum likelihood estimation.
The entire linear model theory can be proven in general to have the linear model estimator as the Maximum Likelihood Estimator (MLE) of the parameters. Since MLE is a standard, well studied, and well known technique with a lot of properties, it is very useful for the study of linear models and their relation to statistics.
You can get a better idea of estimators in general by getting a book on Statistical Inference. The graduate books look at the topic in an abstract way and use decision theory to analyze estimators but that is a lot more general. All of the MLE stuff is covered in an undergraduate text on the subject with some more detail covered in the graduate approach.
For normal Linear Models, brush up on your matrix theory and get a book that does a general matrix approach to the proofs. Note that the matrix proof will involve you understanding how to do derivatives of a "matrix" so that the MLE (which uses derivatives) can be done on arbitrary matrices (and this is proved for general classes of models).
Once you understand all of the linear models theory, deriving the MLE estimator, knowing what MLE's are and their other properties for estimation in general, then move on to the GLM theory which looks at estimation in the case where you have a link function and other kinds of constraints. The GLM stuff requires you to solve matrix equations that are iterative instead of closed form like in linear models.
A good way to understand GLM is to look at the Expectation Maximization algorithm (or EM as it is known). Understanding that will help you understand how all the general GLM stuff is done and you can follow all the proofs and what is going on by understanding EM in the context of finding estimators for parameters in GLM-type models.
The theory of GLM also uses the exponential family and understanding that in the context of the above will help you understand how all the theory for actually getting the parameters is done.
When I did this stuff (both in undergraduate and graduate) I mostly used notes delivered in lectures. I'm sure there are lots of books that teach this stuff and have the same kind of content but if you need books, then look at the comments above and get books on Statistical Inference, Linear Models, and Review Basic Matrix Properties And Matrix Calculus with regards to derivatives of certain matrices before looking into the whole GLM framework.