The principles of design are used constantly throughout making an attractive website. Knowing this, plus knowing the tools makes one a very capable web designer. Here you can find a couple of guides that'll help you understand design.
Communicating with the server may seem difficult at first, but once you know the basics, you can do nearly anything. The command line is a incredibly powerful resource, that anyone serious about coding needs to learn and understand. Below you can find guides to SQL, the main language we use to connect PHP to our database, and the basics of linux commands.