Web design is the process of planning and creating a website. Text, images, digital media and programming elements are shaped by the web designer to produce the page seen on the web browser. Web designers utilize markup language, most notably HTML for structure and CSS for presentation to develop pages that can be read by web browsers. In the world of Web 2.0 other programming languages, such as java Script, Ruby on Rails, PHP, ASP.net, and Perl, are used to develop websites that are both interactive and engaging. As a whole, the process of web design includes conceptualization, planning, post-production, research, advertising as well as media control that is applied to the pages within the site by the designer or group of designers with a specific purpose. The site itself can be divided into its main page, also known as the home page, which cites the main objective as well as highlights of the site's daily updates; which also contains hyperlinks that functions to direct viewers to a designated page within the site's domain.
Software development also known as application development, software design, designing software, software application development, enterprise application development, or platform development is the development of a software product. The term "software development" may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. The need for better quality control of the software development process has given rise to the discipline of software engineering, which aims to apply the systematic approach exemplified in the engineering paradigm to the process of software development.