I'm looking for books that will help go from intermediate to advanced, ideally I want books or a series of books that cover the whole of a topic rather than just elements of it. Also in some cases I'm not even sure what to look for
Topics I want to cover:
Java - I'm looking for a book that explains all the different versions, SE, JEE and project types etc and also some explantion of the JVM and runtime etc.
C# - I have my heart set on C# in Depth by John Skeet 3rd Edition which is due out in March, although if there is a better alternative I'll consider it.
RESTful web services architecture JSON/SOAP etc
Protocols? No idea where to start on this one, I want to understand what protocols are, what they mean and how they work. Not just hyper text protocols but any common protocol I might come to use.
Sql - I already know at least basic Sql, i'd like to learn more about stored procedures, different collations, engine types, design philosophies and other more advanced areas.
Regular Expressions - I need a beginner book for this
Security - XSS, XSRF the list goes on...
Any suggestions for the above will be welcomed.
This post has been edited by 4D1: 28 January 2013 - 06:59 AM