This course is intended to teach students the fundamentals of Web development and design through project-based learning. Students will be taught the basics of Web Development, such as web hosting, file organization, & incorporating databases to their websites using JavaScript, HTML, PHP, CSS & MySQL. Students will utilize an experimental and inquiry-based approach to problem solving, developing algorithms, & creating fully functioning web sites. By learning to design and develop accessible, standard-based websites, students will not only learn highly marketable technical skills but also learn to consider the role of technology in society and to appreciate human diversity. Though this course does not require any programming experience prior to the class, some programming experience is desirable.