That is quite a list of items to be studying in one go, and it's difficult to suggest which order to go in. If you want to learn about desktop systems and operating systems, then learning C and Linux would be a very useful path. You could follow that with a study on Intel assembler. If you are more interested in web development then HTML and HTML5 and associated products (Javascript. AJAX, jQuery etc) would be a good path. There are plenty of resources to be found on the internet which will help you, but a few to look at would be: http://www.linuxfoundation.org/programs/developer[^]. http://msdn.microsoft.com/en-us/library/fw5abdx6.aspx[^]. http://www.w3schools.com/default.asp[^].
Veni, vidi, abiit domum