HTML, CSS, JavaScript, & PHP are usually all you need for the basics. And you don't need to be a PHP master unless you're doing heavy lifting.But you need to have the ability...
I'd recommend starting with basic PHP to see if you have the chops for coding, however, because not everybody is the type to be able to stick with it. If you can't take the heat from that then your future is in modifying Wordpress templates at best.
-ThopHayt
For beginners(basic):
1.HTML5 (or)XML
2.CSS3
3.JAVASCRIPT
CMS:
Wordpress is best choice.
Let me explain further, it's not a good approach to build a whole website from scratch unless you want to work as web developer. Because this will need a huge amount of learning, time and trying.
The better approach would be customizing what is already here and build upon it. So, learning how to read php code, how wordpress works and with help of something like genesis you will be able to accomplish whatever you need.
Later, you can give up on genesis, and work directly with wordpress core. Then, you will be able to write full applications from scratch if you needed to.
I
The only thing I could add is in addition to the coding you will need some basic design and hopefully ability to use photoshop and illustrator. This is so you can create logos, banners, graphics, and optimize your images. That will save you time and money and make your sites look better and load faster.
are you looking for a step by step instructions with distributed study plan ?
yeah any recommendation? I am already enrolled in codeacademy but you might still have suggestion that is worth looking.
Stackoverflow is life.. Any error/bug has already happened, and has been solved on Stack, along with some good explanations on why stuff is happening/not happening. Definitely get used to using this site as you learn.
Oh I would have thought you would go for the free optionsI end up enrolling to codeacademy as they are much cheaper. But I feel like that they are just teaching very basic stuff on per topic but I am just starting out the first course so we'll see.
my favorite website easy to learn.