Opera Web Standards Curriculum

Learn to build a better Web with Opera
Learning Web Standards just got easier. Opera's new Web Standards Curriculum, released in association with the Yahoo! Developer Network, is a complete course to teach you standards-based web development, including HTML, CSS, design principles and background theory, and JavaScript basics. It already has support from many organizations (including Yahoo! and the Web Standards Project) and universities. The first 23 articles are currently available, with about 30 more to be published between now and late September.
Table of contents
Note that currently the first 39 articles of the curriculum are published, with roughly 10 more to follow to complete the course, ASAP.
The beginning
- Introductory material, by Chris Mills.
Introduction to the world of web standards
- The history of the Internet and the web, and the evolution of web standards, by Mark Norman Francis.
- How does the Internet work?, by Jonathan Lane.
- The Web standards model—HTML, CSS and JavaScript, by Jonathan Lane.
- Beautiful dream, but what's the reality?, by Jonathan Lane.
Web Design Concepts
This section won't go into any code or markup details, and will act as an introduction to the design process before you start to create any graphics or code, as well as concepts of web design such as IA, navigation, usability etc.
- Information Architecture—planning out a web site, by Jonathan Lane.
- What does a good web page need?, by Mark Norman Francis.
- Colour Theory, by Linda Goin.
- Building up a site wireframe, by Linda Goin.
- Colour schemes and design mockups, by Linda Goin.
- Typography on the web, by Paul Haine.
HTML basics
- The basics of HTML, by Mark Norman Francis.
- The HTML <head> element, by Christian Heilmann.
- Choosing the right doctype for your HTML documents, by Roger Johansson.
The HTML body
- Marking up textual content in HTML, by Mark Norman Francis.
- HTML Lists, by Ben Buchanan.
- Images in HTML, by Christian Heilmann.
- HTML links—let's build a web! by Christian Heilmann.
- HTML Tables, by Jen Hanen.
- HTML Forms—the basics, by Jen Hanen.
- Lesser–known semantic elements, by Mark Norman Francis.
- Generic containers—the div and span elements, by Mark Norman Francis.
- Creating multiple pages with navigation menus, by Christian Heilmann.
- Validating your HTML, by Mark Norman Francis.
Accessibility
- Accessibility basics, by Tom Hughes-Croucher.
- Accessibility testing, by Benjamin Hawkes-Lewis.
CSS
- CSS basics, by Christian Heilmann.
- Inheritance and Cascade, by Tommy Olsson.
- Text styling with CSS, by Ben Henick.
- The CSS layout model - boxes, borders, margins, padding, by Ben Henick.
- CSS background images, by Nicole Sullivan.
- Styling lists and links, by Ben Buchanan.
- Styling tables, by Ben Buchanan.
- Styling forms, by Ben Henick.
- Floats and clearing, by Tommy Olsson.
- CSS static and relative positioning, by Tommy Olsson.
- CSS absolute and fixed positioning, by Tommy Olsson.
JavaScript articles
To follow...
Supplementary articles
- Getting your content online, by Craig Grannell.
- More about the document <head>, by Chris Heilmann.
- Supplementary: Common HTML entities used for typography, by Ben Henick.
- The Opera Web Standards Curriculum glossary, by various authors. This is incomplete, and will be added to as time goes by.
Be heard
Let us know what you think, in our Web Standards Curriculum forums.
Show your support
If you want to show your support for the Opera Web Standards Curriculum, link to it using one of these buttons.
Opera Education
The Opera Web Standards Curriculum is also part of the larger Opera Education outreach program dedicated to working closely with universities, schools, and other education institutions. Check out the full program at www.opera.com/education.
Opera Web Standards Curriculum, in association with the
.
These articles are licensed under a Creative Commons Attribution, Non Commercial - Share Alike 2.5 license.
