This course will cover the ways to write code which, while meeting the requirements, is easy to change and reuse. Languages used to demonstrate will primarily be JavaScript and PHP.