Web designing consists of three parts: One, the user interface design. Two, the front end development. Three, the back end development. Each part has its own tools and techniques that would make sure that your online business would look like a success. Furthermore, there are different types of software like Fireworks, Adobe Photoshop, and Light room that can be used to come up with an enticing design. You have different types of version of HTML that would be used for your front end development. You can also include CSS for this part of web designing. When you talk about back end development, you would have the need of scripting languages like ASP and PHP. SQL, otherwise defined as Structure Query Language, is an important part of web development as well.