The best possible outcomes are always based on solid values.
Reducing the gap between the user goals and reaching them.
Contemplative and rigorous in the interest of the user.
Every effort directed at the need of the user.

Topics covered included the history of our ideas about information technology, overviews of how core Internet and Web technologies function, and exploration of the culture of web development and the industry of web-based software. In addition, I was trained in the basic principles of web development beginning with an introduction to HTML and CSS.

I was trained in the concepts of client-side programming for the web such as progressive enhancement of content, detecting and altering content to enhance cross-browser experiences, improving usability of forms, validating data from the user, and more. Further, I learned the basics of JavaScript and its use in building websites, stretching my skills in terms of logical thought, observation, and understanding how the pieces of a web page go together.

I explored the techniques used to present complex tools to the user including an exploration of client-side application frameworks, routing behaviors based on URL, event-based application design, and more. I also learned practices such as usability testing, search engine optimization, and quality assurance.

With my peers I received training in project management skills such as planning, scoping, estimating work, and prioritization. Working in an Agile workflow using common tools of the trade to collaborate with each other and document progress. This course is designed to equip students to work within the professional project frameworks of web-based software development. The capstone project was made up of two components: production and analysis. Good training.