This course provides an overview of full stack web development. The course covers client-side web development using HTML and CSS and JavaScript as well as server-side scripting using a modern server-side language. Students will learn how to create valid, semantically correct HTML5 pages, distinguish between content, presentation and logic, deliver appropriate user interfaces, collect and validate data for submission to a server. Server-side topics include dynamic content, security, data validation, preventing SQL injection and session management.
Prerequisite or Corequisite