In this advanced course, educators build on the lessons and concepts from Programming 105: Introduction to Web Development with JavaScript. Students explore in-depth web development principles using JavaScript, HTML, and CSS primarily through the lens of design. Students develop problem-solving and analytical skills through front-end web development projects. Students understand user interfaces and database interactions in the context of website design. In addition, students gain exposure to a variety of STEM careers through participation in group discussions. Upon completion of this course, students will have gained knowledge on advanced web development and design frameworks.