Your experience on this site will be improved by allowing cookies.
Start your web development journey with this beginner-friendly course! Learn the basics of HTML and CSS to create and style web pages, embed links and images, and publish your site online using GitHub Pages. Perfect for beginners, this course includes a fun project, the Lemmings Webpage, to help you apply your skills. No coding experience needed—just your enthusiasm to explore the world of web development!
This course is a comprehensive introduction to the fundamentals of web development. Designed for beginners, it covers the essential building blocks of creating and managing websites. You will learn how to use HTML to structure your web pages and CSS to add style and design, making your websites visually appealing. You'll also discover how to publish your website online using GitHub Pages, enabling you to share your work with the world. A fun, hands-on project, the Lemmings Webpage, is included to help you practice your skills in a real-world scenario.
Start your journey with Introduction to Web Development and build the foundation for a future in tech! 🌐
Chapter Introduction
Welcome to the course! In this module, we will begin with downloading and installing the code editor Visual Studio Code. You will then be able to identify different parts of the HTML language, manually add basic tags for web pages, and properly use basic opening and closing tags with content on a HTML file to markup content. You will also test files for errors using a HTML validator. Let’s get started!
|
mb | ||
Introductory Video Part 1
"In this Module, we'll introduce HTML (HyperText Markup Language), the backbone of web development. You'll learn about its structure, basic elements, and how it forms the foundation for creating and designing web pages."
|
1min | ||
Introductory Video Part 2
"In this Module, we'll introduce HTML (HyperText Markup Language), the backbone of web development. You'll learn about its structure, basic elements, and how it forms the foundation for creating and designing web pages."
|
3min | ||
Video Lecture - Installing and Using VS Code, Part 1 (Mac)
"In this lecture, we'll guide you through installing Visual Studio Code on macOS and setting it up for ASP.NET Core development. You'll learn how to configure essential extensions and customize the IDE for a seamless coding experience."
|
3min | ||
Video Lecture - Installing and Using VS Code, Part 2 (Windows)
"In this lecture, we'll walk you through installing Visual Studio Code on Windows and configuring it for ASP.NET Core development. You'll explore key extensions and settings to optimize your development workflow."
|
3min | ||
Video Lecture - Installing and Using VS Code, Part 3
"In this lecture, we'll dive deeper into using Visual Studio Code effectively for ASP.NET Core development. You'll learn advanced configuration tips, explore debugging tools, and discover productivity-enhancing extensions."
|
11min | ||
Video Lecture - Understanding the Language of HTML, Part 1
"In this lecture, we'll explore the fundamental language of HTML, focusing on its basic structure and essential elements. You'll learn how tags, attributes, and nesting work to create the foundation of a web page."
|
6min | ||
Video Lecture - Understanding the Language of HTML, Part 2
"In this lecture, we'll build on the basics of HTML by diving into advanced elements such as tables, forms, and multimedia integration. You'll learn how to structure content effectively for more dynamic and interactive web pages."
|
8min | ||
Video Lecture - Installing and Using VS Code, Part 4
"In this lecture, we’ll explore advanced features of Visual Studio Code, such as integrated Git, workspace settings, and custom tasks. You'll also learn how to optimize the IDE for collaborative and large-scale ASP.NET Core projects."
|
3min | ||
Video Lecture - Understanding the Language of HTML, Part 3
"In this lecture, we'll explore semantic HTML and its importance in improving web accessibility and SEO. You'll learn how to use elements like `
|
7min | ||
Video Lecture - Understanding the Language of HTML, Part 4
"In this lecture, we’ll focus on advanced HTML concepts, including using `
|
4min | ||
Video Lecture - Understanding the Language of HTML, Part 5
"In this lecture, we'll dive into HTML5 features, such as local storage, geolocation, and new form input types. You'll learn how to utilize these features to enhance the functionality and user experience of your web applications."
|
9min | ||
Video Lecture - Understanding the Language of HTML, Part 6
"In this lecture, we’ll explore HTML accessibility best practices, focusing on creating web pages that are inclusive for users with disabilities. You'll learn about ARIA roles, keyboard navigation, and other techniques to improve accessibility."
|
11min | ||
Video Lecture - Creating a Basic Web Page
"In this lecture, we’ll walk through the process of creating a basic web page using HTML. You'll learn how to structure a page with headings, paragraphs, links, and images to build the foundation of your first website."
|
12min | ||
Video Lecture - Markup Practice Files
"In this lecture, we'll work with markup practice files to reinforce the concepts learned in HTML. You'll practice creating and modifying web pages using different HTML tags, attributes, and elements to build more complex structures."
|
12min |
Chapter Introduction
In this module, we will use the anchor tag in HTML to create different kinds of links. You’ll link to files within the same website using relative path syntax. You’ll also demonstrate using tags that put replaced content on a web page. We’ll continue on by identifying different image formats used for images displayed on web pages. You’ll practice using appropriate attributes to provide the browser with more information about replaced content. We’ll finish up this module by identifying other types of replaced content such as video, audio, and iFrame content. Let’s get started.
|
mb | ||
Introductory Video
|
1min | ||
Video Lecture - Creating Links, Part 1
"In this lecture, we'll explore how to create and use links in HTML. You'll learn how to add internal and external links to your web pages, and understand the importance of anchor tags (``) in navigation."
|
10min | ||
Video Lecture - Creating Links, Part 2
"In this lecture, we'll delve deeper into advanced link techniques, such as creating mailto links, opening links in new tabs, and using anchor links for smooth scrolling within the same page. You'll also learn how to structure links for better SEO and user experience."
|
6min | ||
Video Lecture - Creating Links, Part 3
"In this lecture, we’ll explore the use of relative and absolute URLs in creating links. You’ll learn how to effectively structure your links to ensure proper navigation within and outside your website, while understanding the benefits of each approach."
|
9min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 1
"In this lecture, we'll focus on incorporating images into your web pages using the `
|
9min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 2
"In this lecture, we’ll dive deeper into advanced image techniques, such as responsive images with the attribute and implementing image accessibility with the tag. You’ll also learn best practices for optimizing images for web performance and user experience."
|
6min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 3
"In this lecture, we’ll explore more advanced concepts in working with images, including using SVGs (Scalable Vector Graphics) for high-quality, resolution-independent images. You’ll also learn how to choose the right image format for specific use cases to optimize loading times and performance."
|
4min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 4
"In this lecture, we’ll focus on using modern image formats like WebP and AVIF for improved image compression and faster loading times. You'll learn how to implement these formats for optimal performance and how to provide fallback options for browsers that don’t support them."
|
8min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 5
"In this lecture, we’ll dive into using modern image formats like WebP, AVIF, and JPEG. You’ll learn how to choose the right format for your images based on quality, compression, and browser support, ensuring fast load times and high visual fidelity."
|
4min | ||
Video Lecture - Working with Replaced Content (Images) & Image Formats, Part 6
"In this lecture, we’ll explore how to work with multimedia content, focusing on embedding video and audio in your web pages using the `
|
7min | ||
Video Lecture - Markup Practice Files, Part 2
"In this lecture, we’ll continue practicing HTML markup with a focus on creating more complex structures. You’ll work with forms, tables, and multimedia elements, reinforcing your skills in organizing content and enhancing the interactivity of web pages."
|
9min |
Chapter Introduction
Welcome to Module 3! In this module, we’ll identify and correctly use different semantic sectioning elements in HTML files. You’ll demonstrate using HTML to change markup on different platforms. You’ll also demonstrate using a service like GitHub to store and share Git repositories. We’ll finish up the module by creating linked HTML files with folders and subfolders, and practice optimizing images and using them on pages for a personal website project. We have a lot to cover, so let’s get started!
|
mb | ||
Introductory Video
|
1min | ||
Video Lecture - Fix a broken GitHub connection
"In this lecture, we’ll address common issues with GitHub connections and explore how to troubleshoot and fix broken connections. You’ll learn how to reauthenticate, update remote URLs, and ensure smooth communication between your local repository and GitHub."
|
5min | ||
Video Lecture - Personal Website
"In this lecture, we'll walk through the process of creating a personal website using HTML, CSS, and other web technologies. You'll learn how to structure your site, design the layout, and add content that reflects your personal brand or portfolio."
|
15min | ||
Video Lecture - Portfolio Webpage on GitHub
"In this lecture, we’ll guide you through creating a professional portfolio webpage and hosting it on GitHub. You’ll learn how to build and deploy a personal portfolio to showcase your work and skills, while using GitHub Pages for easy and free hosting."
|
11min | ||
Video Lecture - Publishing a Website on GitHub on Mac
"In this lecture, we’ll walk you through the process of publishing your website on GitHub using a Mac. You’ll learn how to create a repository, push your project files, and set up GitHub Pages for easy website deployment and hosting."
|
13min | ||
Video Lecture - Publishing a Website on GitHub on Windows, Part 1
"In this lecture, we’ll explore the steps for publishing a website on GitHub using a Windows machine. You’ll learn how to set up Git, create a GitHub repository, and push your website files for deployment on GitHub Pages."
|
14min | ||
Video Lecture - Publishing a Website on GitHub on Windows, Part 2
"In this lecture, we’ll continue the process of publishing a website on GitHub using Windows. We’ll cover how to configure GitHub Pages, ensure your site is live, and troubleshoot common deployment issues to make your website accessible online."
|
7min | ||
Video Lecture - Applying HTML Knowledge to Other Systems
"In this lecture, we’ll explore how to apply your HTML knowledge to other systems, such as content management systems (CMS) or web frameworks. You’ll learn how HTML integrates with platforms like WordPress, Django, and React, enhancing your ability to create dynamic and efficient web applications."
|
6min | ||
Video Lecture - Installing Git on Mac, Part 1
"In this lecture, we’ll guide you through the process of installing Git on a Mac. You’ll learn how to set up Git, configure global settings, and verify the installation, so you can start managing your projects with version control."
|
5min | ||
Video Lecture - Installing Git on Mac, Part 2
"In this lecture, we’ll continue with the Git installation process on a Mac. You’ll learn how to set up SSH keys for secure authentication with GitHub, clone repositories, and begin using Git for version control in your projects."
|
4min | ||
Video Lecture - Installing Git on Windows
"In this lecture, we’ll walk you through the process of installing Git on a Windows machine. You’ll learn how to configure Git, set up global settings, and verify the installation to start using version control for your projects."
|
4min | ||
Video Lecture - Semantic Markup, Part 1
"In this lecture, we’ll introduce the concept of semantic markup in HTML. You’ll learn how to use HTML tags that convey meaning and structure to the content, improving accessibility and SEO while ensuring your web pages are well-organized and easy to understand."
|
6min | ||
Video Lecture - Semantic Markup, Part 2
"In this lecture, we’ll dive deeper into the use of semantic elements in HTML, focusing on tags like `
|
10min |
Chapter Introduction
Welcome to the final module of this course! In this module, we’ll articulate the purpose of CSS and identify different parts of a CSS rule. You’ll demonstrate using characters such as curly braces, semi-colons, and commas when writing CSS syntax. Then, we’ll articulate and differentiate big ideas in CSS and create more specific CSS rules through the use of combinator selectors. We’ll finish up the module by identifying where and how CSS can be used within a website, including in-line CSS, CSS rules inside style tags, and CSS in linked stylesheets.
|
mb | ||
Introductory Video
|
1min | ||
Video Lecture - Cascade and Specificity in CSS, Part 1
"In this lecture, we’ll explore the concepts of CSS cascade and specificity. You’ll learn how the order of CSS rules and the specificity of selectors determine which styles are applied to elements, helping you create more controlled and predictable styling."
|
7min | ||
Video Lecture - Cascade and Specificity in CSS, Part 2
"In this lecture, we’ll continue our exploration of CSS cascade and specificity. You’ll gain a deeper understanding of how to manage conflicts between styles, and learn how to effectively use the `!important` rule and selector hierarchy to ensure your styles are applied correctly."
|
8min | ||
Video Lecture - Combinator Selectors and Linked Stylesheets
"In this lecture, we’ll dive into combinator selectors in CSS, such as descendant, child, and sibling selectors, to target elements based on their relationships. Additionally, we’ll explore how to use linked stylesheets to manage and apply styles across multiple HTML pages efficiently."
|
10min | ||
Video Lecture - CSS Syntax
"In this lecture, we’ll cover the fundamentals of CSS syntax. You’ll learn how to structure CSS rules, including selectors, properties, and values, to style HTML elements and create visually appealing web pages."
|
2min | ||
Video Lecture - Inheritance in CSS
"In this lecture, we’ll explore the concept of inheritance in CSS. You’ll learn how certain CSS properties are inherited from parent elements to child elements, and how to control inheritance to create consistent and efficient styling across your web pages."
|
5min | ||
Video Lecture - Introduction to CSS
"In this lecture, we’ll introduce you to CSS (Cascading Style Sheets), the language used to style and layout web pages. You’ll learn how CSS separates content from design, allowing you to control the look and feel of your site, from fonts and colors to layout and positioning."
|
10min | ||
Video Lecture - Lemmings Webpage, Part 1
"In this lecture, we’ll begin building the Lemmings Webpage. You’ll learn how to create the basic structure of the page using HTML and CSS, focusing on setting up the layout and applying styles to make the page visually appealing and functional."
|
8min | ||
Video Lecture - Lemmings Webpage, Part 2
"In this lecture, we’ll continue building the Lemmings Webpage by adding interactive elements and refining the design. You’ll learn how to incorporate media, such as images and videos, and apply advanced styling techniques to enhance the user experience."
|
4min | ||
Video Lecture - Lemmings Webpage, Part 3
"In this lecture, we’ll finalize the Lemmings Webpage by optimizing its responsiveness and accessibility. You’ll learn how to use media queries to ensure the page looks great on all devices and how to improve accessibility for a broader audience."
|
5min | ||
Video Lecture - Lemmings Webpage, Part 4
"In this lecture, we’ll polish the Lemmings Webpage by adding interactive features such as hover effects and animations. You’ll learn how to enhance user engagement with CSS transitions and animations, making the webpage dynamic and visually appealing."
|
5min | ||
Video Lecture - Lemmings Webpage, Part 5
"In this lecture, we’ll wrap up the Lemmings Webpage by ensuring it’s fully optimized for performance and SEO. You’ll learn how to compress images, use semantic HTML, and implement SEO best practices to improve the webpage’s load time and search engine visibility."
|
4min | ||
Video Lecture - Lemmings Webpage, Part 6
"In this lecture, we’ll complete the Lemmings Webpage by testing and deploying it. You’ll learn how to test your webpage across different browsers and devices for compatibility, and how to deploy it to a live server, making your project accessible to users online."
|
9min | ||
Video Lecture - Lemmings Webpage, Part 7
"In this lecture, we’ll review and refine the Lemmings Webpage by addressing any final design and functionality tweaks. You’ll learn how to make your webpage more user-friendly, improve its performance, and ensure it’s fully ready for launch and future updates."
|
2min |
William Mead has been teaching in the Design Department and UC Davis since 2016. He earned his BFA at Parsons School of Design in 1989. He completed a lifetime certification in secondary art education at Massachusetts College of Art in 1992. In 1999 he completed a Master’s degree in Education (MEd) At Leslie University.
Mead has been teaching courses in web design, web development and User Experience / User Interface at the college level in California since 2007. He is enthusiastic about teaching, learning and working with students. He is deeply creative and always playful, frequently engrossed in solving complex puzzles and thoroughly engaged in the design and web development industry.
No Review Found
No Comments Found
The Cybersecurity and Networking Course covers essential topics in securing digital systems, networks, and data. It includes..
Learn the fundamentals of Excel with hands-on exercises. This course covers data entry, formatting, basic formulas, and essen..
• Advance your Excel skills with in-depth training on data analysis, pivot tables, conditional formatting, and dynamic functi..
Grasp the basics of financial recording and reporting, understand key financial statements, and develop essential bookkeeping..
Develop essential English communication skills for the business and entrepreneurial world, including business writing, prese..