Building a good website starts with the basics. HTML is here one of the key building blocks that you will definitely need!
The formatting of a website is not more important than the content inserted in the website. Yet it is important to develop a website user-friendly and convenient as possible!
View content in a designer website is one. Interaction implement certain things is also important for the user experience. This is the reason why I use this in any website.
In order to be able to build a shop you must work with a database. Also to get people to leave their own profile to create as Facebook you should use a database.
Besides writing PHP you can recently more and more make use of Frameworks. Laravel is also a framework where I already have the basic knowledge about. Nevertheless, I'm still here to learn about!
An alternative language Visual Basic is ASP.NET. As a programmer, it is very important to learn as many different languages. That's why I think it is very important to taste this language!
A picture can be taken pretty. Still, a picture is not always what people expect of it or they may prefer to see an edited photo. This is all possible! Also the designs for websites or applications are made in Photoshop.
An alternative way to also build professional websites is using Drupal / Wordpress or other CMS systems. Building this kind of websites is very easy for people who can not build a website yourself! Something for you?
Besides a professional and user-friendly website is also a professional logo for the reputation of your company. For designing logos I always use Illustrator!