Well... "programs " is not the item in your question really, but it would be "what language" or languages you need to learn. BTW you need to learn HTML, CSS and when you re done, take one step ahead with Javascript, Ajax, PHP and another language you feel/need to know (PHP is used in the CMS platforms like Wordpress). In my case to learn more faster these languages i downloaded several templates and open in Notepad++ and I experimented with trial and error some changes to see how it does
PD: Don't forget to know about Bootstrap too!... is needed nowadays!
I highly recommend you to try basic html at w3schools , it's what helped me, then from it go to learn some CSS , you could do this simultaneously while learning html, try getting info from css-tricks. after that you could go javascript, then php and consequently jump into frameworks like laravel, codeigniter, cake etc.
ensonb Wrote: I highly recommend you to try basic html at w3schools , it's what helped me, then from it go to learn some CSS , you could do this simultaneously while learning html, try getting info from css-tricks. after that you could go javascript, then php and consequently jump into frameworks like laravel, codeigniter, cake etc.
It depends what you're aiming to go for. If you're looking more into web development then definitely take a look at HTML and CSS as those are the basics for building a clean website. Afterwards, you can delve into jQuery, Javascript, PHP and MySQL which allows you to perform actions such as user registration systems, live RSS based newsfeeds, dynamic updated content and cool things such as hiding certain areas of your website. Be noted though that CSS is good enough when it comes to changing certain things like creating irregular shapes, gradients and transitions (scrolling slower for instance).
As for "programs", take a look at Notepad++, Brackets.io, VSCode or Sublime Text. They're all great code editors with good syntax highlighting and Sublime/VSCode have a built-in plugin feature. Brackets by default has live preview but you can get that on VSCode and Sublime aswell, so you can see what you're creating as soon as you make changes.