This course is designed to engage students in the basics of web development and general programming by helping them understand the fundamentals of what we use daily: the internet and the devices that allow access to it. Learning programming helps improve critical thinking and problem-solving skills, which are absolutely essential in the increasingly complex world we live in today. By the end of the course, students should understand the basics of computers and web technology and be able to deploy a dynamic custom website using HTML, CSS, and JavaScript.