
Build your first HTML page by hand with whatever computer and whatever editor you have handy. Learn the basic format of all HTML5 pages, and the first few tags. You will be able to build a basic standard page by the end of this first video.
Files used in this video:
Getting in the habit of well-formed pages will pay off huge dividends as your code gets more complex. Learn how to use online validation tools to check your pages and find mistakes before your users find them.
Files used in this video:
External links used in this video:
Web pages are about information. Learn how to organize information into lists, including ordered lists, unordered lists, definition lists, and nested lists.
Files used in this video:
Sometimes you'll have more complicated data to work with. Tables provide the structure you need. Learn to build a basic table as well as a more complex table with multi-row and multi-column data. (and build a calendar for an evil overlord.)
Files used in this video:
Hyperlinks are one of the most powerful ideas in web development. Learn how links work, including both absolute and relative addressing.
Files used in this video:
pigs.html (links to several other pages)
The new Audio and Video elements are among the most anticipated features of HTML5. Learn how to put these wonderful new tags to use, adding great new capabilities to your web sites.
Files mentioned in this video:
audacity terrific free audio editor
Forms are a critical part of modern web development. Although we won't be able to do anything with form input until you've learned a programming language like JavaScript or PHP, it's still nice to see how forms work.
This video shows the most basic types of form elements.
Files featured in this video:
When you're presenting the user with input choices, you can use a number of interesting form input elements, including drop-down selection lists, radio button, check boxes, and buttons. Learn how easy it is to create these input elements.
Files used in this video:
HTML5 introduces a number of new form elements, particularly for mobile devices. Learn how these elements work and how easy they are to add to your pages.
Files used in this video:
Learn the basic mechanics of Cascading Style Sheets (CSS) and how they are added to a page.
Files mentioned in this video:
Color is an important part of web development. Learn various ways of describing and picking colors.
Files mentioned in this video:
Text is still the predominant feature of web pages. Learn how to manipulate fonts, using generic fonts, fonts installed on the local machine, and custom fonts.
Files used in this video:
Once you've settled on a typeface, there are still many ways you can modify a font. Learn how to manipulate the size of text, as well as how to add italics, bold, underlining, and more.
Files used in this video:
Now that you know a few style rules, it's time to get selective about what kind of element you're styling. CSS has a number of interesting ways to indicate what part of the page gets a particular set of style rules. Learn how to use these various selection tools.
Files used in this video:
You can draw a border around any HTML element. The border techniques can be quite powerful, flexible, and easy to use. Learn to build various border types as well as special image borders.
Files used in this video:
Background images can really add a lot to a page, but they can bring a number of headaches. Learn how to add a background, how to choose a good background image, and how to control your image's repeating behavior.
Files used in this video:
HTML5 includes a couple of really exciting new ways to work with images and pseudo-images to spruce up your page. Gradients are a form of procedurally-created image that you can have CSS build on the fly to create color patterns. Learn how to build linear and radial gradients with any number of colors.
Also. learn how to add your own custom images as bullet points in lists.
Files used in this video:
The "C" in CSS stands for "Cascading." This concept explains what happens when an element is defined with multiple styles. You also learn the important technique of external style sheets, which allows you to define a style for multiple pages in a single document.
Files used in this video:
NOTE THE FOLLOWING EXAMPLES ONLY WORK FOR OLDER VERSIONS OF IE
CSS3 has some new emerging features. Take a look at some of these newer features.
Files used in this video:
caniuse.com Use this wonderful site to determine the support of any feature you might want to use.
Among the most anticipated features of CSS3 is the ability to transform and animate various parts of the page. These features are beginning to appear in modern browsers, and the potential is breathtaking. Learn how to translate, rotate, or scale any element in 2D and in 3D. Also learn how to animate elements - moving them around on the screen, animating color changes, and so on.
Files described in this video:
The key to modern CSS layout is a humble rule called "float." Learn how float is used in it's original context, with images, and then see how to use float to build a nice-looking two-column form.
Files used in this video:
styleBot Chrome plugin used for playing with CSS in real time
Most modern web sites use a multi-column design. Learn a number of variations of this layout technique with a variation of the float rule.
Files described in this video:
threeColumn.html / threeColumn.css
threeColumnMinHeight.html / threeColumnMinHeight.css
CSS techniques can be used to create interesting navigational tools, including custom buttons and menus.
Files demonstrated in this video:
buttonList.html / buttonList.css
buttonListHoriz.html / buttonListHoriz.css
hiddenList.html / hiddenList.css
While the floating layout technique is currently predominant, there are some other layout techniques in use. Learn how to use absolute and fixed positioning, and the upcoming flexbox layout technique.
Files described in this video:
absLayout.html / absLayout.css
absPercent.html / absPercent.css
Web development is complex, but it can be easy if you take it step by step. This course is the first in a series of courses by bestselling author Andy Harris. Throughout the series, he takes students through every single example of his massive book (the book is over 1000 pages of fun yet authoritative instruction.)
Each mini-book will be its own smaller course, so you can pick and choose the content you need without having to pay for content you already know.
This first course provides a solid understanding of HTML5 and CSS3, the underlying foundations of the Internet. You'll learn: