This course provides a comprehensive guide to learn how to plan, develop, and implement web-based applications. The instructor will teach students how to build functional, database-driven web applications. Topics cover both client-side and server-side languages, control and functions, database access, form handling, cookies, sessions, and authentication, JavaScript, Ajax, and jQuery. Prior knowledge of HTML5, CSS3, JavaScript, database, and programing is required.