Introduction to framework-based web development using a contemporary language like PHP and ASP.net. Principles of web pages (dynamic and static) and website design. The tool used in web development. Client-side and server-side languages. Creation of interactive, dynamic websites using a common web architecture and object-based database access. Design, implementation, and testing of web-based applications including related software, databases, interfaces, and digital media. Standard object models, and the use of server-side programs for database and file access; testing, software quality assurance; and the process of publishing Web sites. Hands-on PHP and Python program using open-source software (Apache, PHP, Python, JavaScript, and MySQL). Programming for web development includes control structures, objects, functions, and the use of composite data types. Deploying dynamic content using JavaScript. Designing and developing dynamic web pages and creating, validating, transforming, and formatting data using PHP.