This course introduces students to industry best practices and standards in proper website design and development, using object-oriented programming techniques. Topics include visual design and graphics, information architecture, usability and accessibility, communication, adaptation to audience, markup languages, and development tools and processes. Coursework is focused on applying website design and development principles and techniques to projects. Through a series of examples and projects, students learn basic programming concepts while building an understanding of the power and complexities of modern web programming languages. The course provides a solid foundation in computer programming for the web: syntax and data structures, conditionals, objects, scope, the DOM and event handling. This course is offered in the traditional classroom setting and online.
Learning Objectives
- Apply a structured approach to identifying needs, interests, and functionality of a website.
- Design dynamic websites that meet specified needs and interests.
- Implement well-structured, easily maintained, standards-compliant, accessible HTML code.
- Implement well-structured, easily maintained, standards-compliant CSS code to present HTML pages in different ways.
- Use a modern web programming language to add dynamic content to pages.
- Critique code written by others, identifying examples of both good and bad practice.
- Select appropriate code from public repositories of open-source and free scripts that enhances the experience of site visitors.
- Modify existing code to extend and alter functionality, and to correct errors.
- Demonstrate the use of debugging tools.
- Use libraries (e.g. jQuery) to create dynamic pages.
- Use a modern web programming language to access and utilize web services for dynamic content.
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):
Competency Areas
Feedback
If you would like to provide feedback on this course, please e-mail the NICCS team at NICCS@mail.cisa.dhs.gov. Please keep in mind that NICCS does not own this course or accept payment for course entry. If you have questions related to the details of this course, such as cost, prerequisites, how to register, etc., please contact the course training provider directly. You can find course training provider contact information by following the link that says “Visit course page for more information...” on this page.