A dream project is what you build for yourself and your business and the time you invest in it.
The dreamer should have a good understanding of web development.
A good web developer is a person who is capable of creating websites for clients, freelancers and other small businesses.
It’s a person that has the ability to create, maintain and maintain a web site that is as good as its competitors.
The skills required to build and maintain websites include: Writing code