This course provides hands-on training and activities in designing, developing, and deploying dynamic, interactive, and scalable web applications using modern web front-end and back-end technologies. This course covers full-stack development; RESTful API design; database integration; authentication and authorization; web services; testing and debugging; version control and collaboration; deployment and hosting; web security best practices; testing and debugging; and application development, such as content management system and electronic commerce. This course uses programming tools and programming languages. This course requires ICT-307 and ICT-308 as prerequisites.