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