Course Description

Web Basics is an introduction course to the fundamentals of web development and the technologies used to create websites and web applications. It covers the basic concepts, principles and technologies that are fundamental to creating a website and will give you a good understanding of how the web works.

Throughout the course, you will learn about the basic structure and layout of web pages, including the use of HTML and CSS to create the structure and design of web pages. We will start by learning the basics of HTML, including the structure of web pages, the use of tags and elements, and the use of CSS to style and layout web pages. You will also learn about the core concepts of web design, including typography, color theory, and responsive design.

As we move forward, we will delve into more advanced topics such as web development and web design tools, web design principles, and web accessibility. You will learn how to use web development and design tools such as Adobe Photoshop, Sketch, and Figma to design and create web pages and how to apply web design principles such as color theory, typography, and layout to create effective and visually pleasing web pages.

We will also cover the best practices for developing web pages, such as how to manage large projects and collaborate with other team members. You will also learn about web development tools such as Git, Github and how to use them to improve your development workflow.

Throughout the course, you will also learn about the latest trends and updates in web development and design and how to use them in your applications. With the help of this course, you will have a solid understanding of web basics and the skills to build web pages using the latest technologies and best practices.

Author: Centre for Education in Math and Computing (University of Waterloo)