- Creating robust, secure code for both the design and development levels
- Maximizing usability, reusability, accessibility, clarity, security, and performance
- Taking full advantage of the browser environments your code will run in
- Accessing the DOM to create behaviors and data interactions
- Storing data for easy and efficient access
- Using variables, functions, loops, and other core language features
- Interacting with users through events
- Communicating with servers through Ajax
About the Author
Tim is a frequent speaker, blogger, and published author. He is also a major advocate of teaching, learning, and open source. In fact, he spent some time as a teacher at Boston University’s Center for Digital Imaging Arts.
He co-organized the popular meetup, “Refresh Boston” and co-founded a popular Boston-based apprentice program. During this time, he was also the host of a product design podcast called, “The Dirt” to the tune of 166 episodes! Because of these experiences, he has developed a unique view of the Web in that he considers everything from information architecture to tuning up database queries all part of creating a great end-to-end user experience.
As well as loving open source, Tim is also a passionate web accessibility advocate. He has been involved with Global Accessibility Awareness Day, Teach Access, and produced an interview series with well-known leaders in the accessibility community.