Creating websites requires expertise and a considerable knowledge of the subject. Today, thanks to the advent of open source CMS such as WordPress, Drupal, Joomla, Prestashop it is possible to have access to very attractive graphics. To realize them what kind of preparation is needed and what software do you need to have? Do you make a web designer?
As in many fields of professions via the web to impose itself requires boldness, skill, elbow grease and a lot of courage (or strong stomach). The cheats are always around the corner and you risk working too much for a little paid job.
First of all you need to have knowledge
The fact whether you will work at a web agency or as a freelancer depends on market opportunities, but knowledge is basic in all cases. Many agencies, when they hire, consider the experience much more important than the qualifications, but for those who have yet to engage in a paid job it is a handicap. The best way is therefore to start working on personal projects, investing in preparation and knowledge.
There are many programs and online tutorials that allow you to get to know the programs of the month well. It is essential to have knowledge of languages such as HTML and XHTML, these are the basic languages for coding web pages. It is also essential to know the style sheets, or CSS, which has become essential to control the graphic aspects of the page. While HTML tells us what to show, CSS tells us how to show it. HTML can insert an image, the CSS can give us the dimensions and its positioning with respect to others on the page. Knowing these three languages you can design an extremely functional website, you don’t have to pretend to know everything. My personal advice is to not take classroom courses, unless they provide for the download of handouts and tutorials, which remain indispensable to learn the steps and codes by heart. Soon we will understand that the HTML code to make an image appear is img src, the use of “and <of opening and closing (/>). Using them often you learn right away as long as you know where you are wrong.
The best resources are the blogs and forums of specialists and those who publish tutorials and little tricks, but there are also extremely specialized sites (advanced) for users who want to learn more aspects of web design. For example, to know Java Script, Ajax, Flash and the effects that can be produced by creating special scripts.
Since the graphics are fundamental
It is necessary to combine creativity with discipline, knowing how to turn an entirely graphic project into a code. A web designer combines the skills of a webmaster with those of an image editor, so he can easily find work and propose himself as a freelance.
Programs like Photoshop, Dreamweaver and Gimp become regular travel companions. Also in this case there is no lack of sites and blogs of reference, which offer free resources to find particular graphic effects and play with style. Just search on Google.
Therefore if you want to make sites you must know in my opinion HTML, CSS, Java, Ajax and similar scripts that allow transitions or graphic effects. Furthermore: we need to understand how PHP works to integrate it with HTML and allow the site to work through a database (WordPress works like this), so that you can have dynamic, content-rich sites that you can update often (for example e-commerce must necessarily rest on the combination database + PHP). Furthermore, you need to master the graphics programs, which are also expensive. It is not easy to equip oneself, this one, but with practice and taking one client at a time one learns a lot, becoming more and more valuable on the market. A good way to build a portfolio is to start working with local customers, who know each other, offering them discounts. Or pass by small agencies, offering packages, in order to find a common solution.