You can't have ebooks(legal) much in web so how about articles? Even Codeproject has a button
Print on every items(Article, BlogPost, Tips/Tricks, etc.,) so you can convert that into
PDF.
Here more than couple of ways to learn things in web
Education Needed[
^]
Based on above link I got this
Two-Tier and Three-Tier Architecture with example[
^]