Course+Competencies

=Course Competencies=

Upon completion of this course, you should be able to:
 * List and describe server components, communication protocol, configuration, and software
 * Identify and describe critical components of the server/client relationship
 * Identify and use appropriate coding practices for debugging, reuse, and sharing
 * Conceptualize a server-side application structure
 * Use various advanced variable techniques
 * Use advanced programming logic to develop a server-side application
 * Identify the benefits of and basic structure of Object Oriented Programs
 * Use Object Oriented and related methodologies to create reusable code
 * Identify appropriate techniques for dealing with user input and potential security risks
 * Create and manage a server-side database
 * Integrate a database into a server-side application
 * Apply user-centered design principles to the design of dynamic web sites
 * Use practical development techniques to make development and updating of a dynamic web application efficient