This introduction covers the technical details of how the web works and provides an explanation of the process a project manager will follow.
Website publishing is more work than uploading pages and waiting for results. Testing, hosting, getting listed in search engines, and keeping the site updated are topics covered in this module.
The stages of website design include information architecture and interface design. Creating interfaces covers interaction, navigation, and visual design. Special consideration is given to creating usable, accessible, user-oriented designs.
The core skills involved in back end website programming are PHP and data structures. Concepts of computer science are presented to enhance understanding of the algorithms taught in the module. Examples include using webservices and integrating with e-commerce payment systems.
Write content, enhance photographs in Photoshop, produce videos, and learn other production tasks designed to deliver content that engages users and achieves website goals.
Turn static pages into dynamic data-driven websites using MySQL databases. Advanced topics include live updating pages using AJAX code and tuning the performance of MySQL databases.
The HTML and CSS scripting languages are used to create web pages from web mockups. Modern templates need to be accessible, compatible, and responsive, and this module shows the latest technique for managing those requirements.
Developing production ready applications is rarely done from scratch. Learn how to create robust, secure website ready for real-world visitors using code libraries and frameworks. This module discusses ths issues webmasters face in managing sites, such as PCI compliance for e-commerce.
Advanced topics addressed in this module cover common situations developers may encounter when working on more complex projects. Examples include unit testing and caching for scalable applications, working with NoSQL "big data" databases, applying cutting edge algorithms from computer science research, and integrating interactive multimedia into website projects.
Participants who have received codes for the beta testing program may sign up for an account below. Enter your code in the message box. Content will be available for access starting June 1st, and login information will be emailed to the address entered on the signup form.
Please also use this form if you wish to contact David about the program.
David Kelleher has shared his technology skills as a teacher, tutor, and coporate trainer for more than 20 years.
He is currently an instructor for media production courses at Emerson College. David assisted with the Emerson College Web Production and Management Certificate program, helping students create web sites for local nonprofit organizations. He also developed website production programs at the New England Institue of Art, Boston University's Center for the Digital Imaging Arts, and for the Digital Media Summer Academy at Emerson.
David is also a freelance media and website producer. His projects have included dozens of PHP/MySQL websites, an e-learning application for Intel, 3D animation for a National Geographic television program, and marketing CD-ROMs and DVDs for diamond and jewelry manufacturer Eugene Biro.
David has a Masters of Visual and Media Arts from Emerson College, where he researched the use of interactive multimedia for middle school science education, and a Bachelor of Science in Electrical Engineering from Rensselaer.