Front-End Engineer · Teacher

Teaching future superstars.

The next crop of web professionals is on the way. When they get here they'll be dealing with fast deadlines, tough clients and technology that moves at the speed of light. I'm helping them prepare for it.

Designing a Web Curriculum

Within two years of joining the faculty at the Pennsylvania College of Art & Design, I designed a comprehensive succession of web courses to help prepare students for a career in Web Design.

The core web courses are as follows:

  • Intro to Web
    • Teaches students the foundation of the web with a focus on hand-coding HTML & CSS.
  • Digital Design Production
    • Teaches students web design best practices and methods for moving from design to code.
  • Interaction Design
    • Teaches students the fundamentals of user experience and focuses on adding advanced website behavior with jQuery.
  • Advanced Web Design
    • Teaches students how to look at a project from start to finish, with a focus on browser testing, responsive design and search engine optimization.
  • Multimedia Web Apps
    • Teaches students how to create cutting edge multimedia applications using HTML5 and JavaScript.

Designing a Better Online Course

In 2010 I was asked to teach an online course, and it was up to me how I would deliver the content. I envisioned a framework that encompassed the social experiences we have on the web today, like social networking, an intricate messaging system and video. Cultivating a social classroom experience that mimicked a physical classroom experience was most important. It had to be easy for people to learn, interact, communicate and share ideas.

No existing products matched my vision, so I built an online course framework from the ground up.
Learn more about the course »

I've Taught:

The Art of Copywriting
Teaches students how to write effectively for both print and web.
Intro to Web
Teaches students the foundation of the web with a focus on hand-coding HTML & CSS.
Software Series: Photoshop
Teaches students basic-to-advanced techniques for utilizing Photoshop for common design scenarios.
Digital Design Production
Teaches students web design best practices and methods for moving from design to code.
HTML & Web Design (CE)
Teaches continuing education students HTML & CSS by creating a personal website.
Interaction Design
Teaches students the fundamentals of user experience and focuses on adding advanced website behavior with jQuery.
Advanced Web Design
Teaches students how to look at a project from start to finish, with a focus on browser testing, responsive design and search engine optimization.
Dreamweaver (CE)
Teaches continuing education students how to utilize Adobe Dreamweaver to build websites more efficiently.
Multimedia Web Apps
Teaches students how to create cutting edge multimedia applications using HTML5 and JavaScript.