After completing this course, students will be able to develop strategies for high performance sites; determine the most suitable presentation method to meet the design objective; evaluate available data access and storage methods; identify the most effective method for capturing user input; evaluate the use and implementation of SharePoint artifacts; design processing systems; implement and deploy custom solutions in both development and production environments; create a development strategy to allow multiple developers and administrators to work together; devise a strategy for developing and deploying upgrades; develop an information architecture strategy that will support flexibility and growth; plan a comprehensive branding strategy; design and implement a security approach; design an effective strategy for optimizing page render times and data access methods; design an effective strategy for ensuring maximum code reliability.