GRPH116
Introduction to Website Development
Quick Links
Course Overview
This course provides a comprehensive introduction to the fundamentals of website development. It covers essential concepts such as HTML, CSS, and JavaScript, as well as introductory topics on web design principles and best practices. Students will learn how to create and style web pages, enhance user interaction, and deploy basic websites. The emphasis in this course is the Front-End of web applications.
Upon completion of the introduction to website development course, learners will possess the foundational skills needed to design, develop, and deploy static websites using HTML, CSS, and JavaScript
Prerequisites
No prerequisite is required for this course.
Course Details
- The basics of the World Wide Web and HyperText Markup Language (HTML)
- HTML vs CSS
- Building Web Pages with HTML
- Enhancing Web Design with CSS
- Adding javascript script to HTML
- Javascript basic features and components: variables, arrays, functions, operators, Conditionals
- Responsive Web Design
- Building a Basic Website
Learning Outcomes
Upon successful completion of the course, students will be able to:
- Describe the World Wide Web and Hyper Text Markup Language (HTML)
- Describe how web browsers work using HTTP and related protocols to retrieve information from web servers
- Describe the role of JavaScript in adding dynamic components to a web page
- Describe the role of CSS (Cascading Style Sheet) in a web page
- Design web pages using multimedia resources and CSS
- Design web pages using tables, columns, and CSS Grid
- Use Browser Developer Tools and their features
- Perform Media Queries as part of responsive design
- Use tools to design consistent web pages for both mobile and desktop
- Identify introductory JavaScript features such as arrays, loops, and conditional statements
- Implement basic client-side programming using JavaScript for accessing DOM elements and adding interactivity to a webpage
- Describe the basics of SEO (search engine optimization)
Learning Methods
- Lecture/Presentation
- Discussions
- Individual assignments and group exercises/case studies
- Facilitated group work
- Online activity