Hi, I frame my learning process into 3 main parts:
1. Host
Learn to be comfortable using and configuring both Windows based and Linux based OSes.
I have a laptop that I dual boot to have both windows and Backtrack. By forcing myself to use Backtrack(linux) I was able to learn many linux commands fast.
2. Applications
Learn to built your own website with any language E.g. PHP
Learn to configure web application servers E.g. Apache or IIS
Learn to configure databases E.g. MySQL
3. Networks
Read up on TCP/IP and understand how packets flow and formed in the networks.
A very good book to start reading is TCP/IP Illustrated. However, do note that it is very dry.
Make use of wireshark to collect network traffic while you start surfing the web. By looking at the packets collected and cross reference to TCP/IP Illustrated book you can learn alot about networks.
Last but not least google is your friend. God Bless.
