This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big place, and if you are the typical internet user, you probably visit several websites every day, whether for business, entertainment or education.
But have you ever wondered how these websites actually work? How are they built? How do browsers, computers, and mobile devices interact with the web? What skills are necessary to build a website? With almost 1 billion websites now on the internet, the answers to these questions could be your first step toward a better understanding of the internet and developing a new set of internet skills.
This covers website development using the two technologies required in all webpages: HTML (which provides structure) & CSS (which sets formatting & positioning). After a broad overview of HTML we’ll learn the basics of CSS (an Advanced course in the Spring covers CSS in far more depth). We’ll conclude with Responsive Web Design: a modern method for developing websites that provides optimal viewing experiences (in terms of reading, navigation, & layout) across a wide range of traditional & mobile devices.
By the end of this course you’ll be able to describe the structure and functionality of the world wide web, create dynamic web pages using a combination of HTML, CSS, apply essential programming language concepts when creating HTML forms, select an appropriate web hosting service, and publish your webpages for the world to see. Finally, you’ll be able to develop a working model for creating your own personal or business websites in the future and be fully prepared to take the next step in a more advanced web development or design course or specialization.
- Ability to implement an appropriate planning strategy for developing websites.
- Ability to produce functional, flexible, & versatile websites.
- Ability to locate, evaluate, & critically assess current & emerging technologies for developing websites.
- Possess a good working knowledge of HTML5 & CSS.
- Experience creating various website projects.
- An awareness of the process in creating a website & the various roles needed in that process.