Competences & knowledge
To design is to accept a challenge. As a designer it is always about understand the objective of every different project. Even if we can reuse code or design patterns, it is the designer's duty to find the singularities of every business.
There is no magic formula for a good design. It is always about work, research and spend ours trying to figure the best combination of look, function, and information, the one that enhance the user experience. Design is always for the user, never for oneself.
Code is not a limitation, it is the way to transform the graphics into something fully functional. When an idea seems to be good, it is important to ask "how am I going to make this works?" sometimes there is no immediate answer but do some deep research and test some snippets until it is up and running.
The soul of every project is the information. Keeping the content fresh is one of the key features for a successful resource online. Customers will remain loyal if they can find updated and well organized information.