Instructors

Description

This course will provide an overview of web development and design principles for beginners. You’ll receive an introduction to the skills and tools to publish a project online that will include basic skills like choosing a domain name, finding a web host, and how to configure your  host. Students will be encouraged to acquire their own server space with support from instructors, but this is not required. 

From there, the course will explore the basics of web development, including HTML, CSS and Javascript; command line basics; version control using git; and managing your data and preparing it for publication. We will also explore publishing platforms, from a full fledged Content Management System (CMS) to static HTML/minimalist computing methods.

Finally, we’ll discuss how to conceptualize your website/project including, but not limited to: deciding on your site structure, navigation, and layout; adhering to web standards and accessibility; applying metadata to your site so it appears well in search results; designing for multiple platforms; and the basics of visual design. 

By the end of this course, students will be capable of publishing a functional website. Students are encouraged to bring a small sample dataset or ideas for a publication to assist with this effort. Participants should bring their own laptop with them or contact the instructor if you cannot.