You're going to want to focus on HTML and CSS before you get into PHP. I can't say what would work best for you, but for me it wouldnt make sense to start by reading up on w3 schools (even though its a great resource) because it's difficult to imagine how all of the elements fit together to make an actual website. The most effective, at least for me, is to go through tutorials that take you through the whole process so that you can catch on to the proper way of doing things.
Resources
As mentioned before, PSDtuts and Nettuts are great resources that are a part of the
Tuts+ Network network of blogs. They started another one recently called Webdesigntuts that's also got some good stuff.
Some more great sites to find info/tutorials are:
If you want to learn some really basic things about how jQuery works there is a video series on ThemeForest (also a part of the tutsplus network) that really helped me to understand the basics of jQuery. You can find that at
In the Woods – “jQuery for Absolute Beginners” Video Series
Tools
Other than informational websites you're going to want to get your toolbox straight so that you can work effectively. As previously mentioned, I'd stay away from Dreamweaver simply because of the temptation to overuse the design view, which would prevent you from really getting to know the HTML and CSS as much as possible. You might struggle with it at first but using a texteditor will eventually make much more sense as you'll be better able to do exactly what you want and troubleshoot what's going wrong when you can't figure it out.
So, you're going to want to find a texteditor that is built for web languages. I use a Mac so I'm not very in touch with what to recommend if you're on windows but if you're also on a Mac I would recommend using either
Coda or
Espresso. Personally I use Espresso and
CSSEdit. CSSedit is from the same guys that make Espresso and is really helpful if you have trouble remembering the CSS syntax in the beginning. It's also got a great feature that helps you find out which styles are affecting specific HTML elements. There's also
Textmate which a lot people seem to love. All of these will do the job, just slight differences and personal preference really.
If you're using Windows, I've heard that Notepad++ is good but I've never used it. I'm sure you can do a little Googling and find a good texteditor. if all else fails you can stick with Dreamweaver, just try not to rely on the Design view if you really want to learn the code.
Another essential is
Firebug which is an extension for Firefox that lets you inspect the code in the browser in a much better way than just viewing the source. It'll let you see how other people do things if you're unsure. Shows you which CSS styles are affecting which elements on the page and allows you to edit/mess with them in real time and see their effects.
Let's see what else... Design
Not sure where you stand on designing the pages but clearly (and I'm sure you know) Photoshop is where it's usually done. Before the actual graphical designing of the page its good to do some planning so that you spend less time having to redo things or try to squeeze in things that you might have forgot.
Sitemap Diagram
A lot of people hate doing things like this because it's not really all that fun but you'll thank yourself if you take the time to do it. It's also really helpful SEO wise to figure out how your pages are going to be laid out. It's basically just a diagram that shows the flow of the pages on your website and their relationship to each other. I use
OmniGraffle because it makes it really easy to do make the diagram but you can make it any way you want. Here is an example of
Sitemap Diagram that I made using Omnigraffle.
Wireframe
After you've got your Sitemap Diagram you might want to just jump into Photoshop and start designing but there is another step that is very useful to do before you get into PS, which is a wireframe. There's tons of different ways that people do these and it's really up to you. It's basically a low-fidelity mockup of your website that is made focusing on the actual layout rather than the "design". The goal is to really work on the websites usability by figuring out where certain elements are going to be on the page without having to waste time deciding what these elements are going to actually look like.
Ultimate Guide to Website Wireframing will give you a better understanding of what I'm trying to say if I'm (most likley) not describing it well enough.
Recently I've been using Keynote (Apple's version of Powerpoint) to make my wireframes. It might seem like a strange tool to use but there are some great already made Wireframe toolkits like
Keynote Wireframe Toolkit: Wireframes and Prototypes, Fast! that come with premade elements that can be easily resized and arranged without having to spend time creating these elements yourself. Supposedly Keynote Kungfu works with Powerpoint too, and it comes with the same files in .ppt but I've never tested it so i can't comment on that. Some other tools that people use for making wireframes are Photoshop, Illustrator, InDesign, FireWorks, and some others talked about at
15 Desktop & Online Wireframing Tools | UX Booth. If you decide to try out OmniGraffle, here is another Toolkit that can be used with it
OmniGraffle Wireframe Stencils, Version 3 | Konigi
Here's an example of a Wireframe that I did using Keynote and Keynote KungFu
Too Long and Unorganized
My bad, this post isn't very organized and is kind of just me rambling. If there's anything that didn't make sense that you want to know more about let me know. Or, if you have specific questions about something that I didn't mention, let me know. I usually just lurk here on WF and don't contribute much because I'm not very experienced yet in regards to SEO, but I know a good amount about Web Design so I'm willing to share it if people want to know something.