Main Page
Welcome to the Web Education Community Group Wiki! This page contains resources to help you teach or learn modern web development:
- The first section — The web standards curriculum — is a series of tutorial articles covering web design and development high level concepts, and essential technologies such as HTML, CSS and JavaScript. This is ideal for beginners wanting to learn the art of web design, or teachers looking for accurate material to use as the basis of teaching material.
- The second section — References — is designed for looking up HTML and CSS language features.
- The third section — Curriculum structures — is a complete set of web design-related curricula for teachers to use to put together courses, which includes sample assignments, example questions, reading lists, assessment criteria, and more.
Note: This is not a finalised site, but a development site for our material — it will be placed on a dedicated publishing platform in coming months, and a lot more material will be added. If you would like to contribute, please join the Web Education Community Group!
Contents
- 1 Web Standards Curriculum table of contents
- 1.1 Introduction
- 1.2 The beginning
- 1.3 Introduction to the world of web standards
- 1.4 Web Design Concepts
- 1.5 HTML beginnings
- 1.6 The HTML body
- 1.7 Accessibility
- 1.8 CSS
- 1.9 Advanced CSS study
- 1.10 JavaScript core skills
- 1.11 SVG
- 1.12 Mobile web development
- 1.13 Supplementary articles
- 1.14 Proposed Updates and Additions to Web Standards Curriculum
- 2 References
- 3 Curriculum structures
- 4 Teaching materials
- 5 Project activities
Web Standards Curriculum table of contents
Introduction
What follows is a list of all the articles within the web standards curriculum, which will give you an essential grounding in Hypertext Markup Language (HTML), Cascading Stylesheets (CSS), JavaScript, accessibility, and the other topics you need to be a modern web developer/designer. Reading them in order makes the most sense, but they are written to work individually, so you can dip in and out as it suits you, if you need to hone individual skills.
Note: This material was originally published as part of the Opera Web Standards Curriculum, available as Introductory material, written by Chris Mills. Like the original, it is published under the Creative Commons Attribution, Non Commercial - Share Alike 2.5 license.
Note #2: Many of the links below currently point to the dev.opera versions, but we'll change these over to the W3C versions as we add more to the site. We are very happy to add these to the W3C pages, for a wider readership and more maintenance help.
The beginning
Introduction to the Web Standards Curriculum
- Hebrew translation | Hungarian translation | Italian translation | Japanese translation | Catalan translation | Spanish translation
Introduction to the world of web standards
- The history of the Internet and the web, and the evolution of web standards
- How does the Internet work?
- The web standards model - HTML CSS and JavaScript
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
- What does a good web page need?
- Colour Theory
- Building up a site wireframe
- Colour schemes and design mockups
- Typography on the Web
HTML beginnings
- The basics of HTML
- Doctypes and markup styles
- The HTML <head> element
- More about the document <head>
The HTML body
- Marking up textual content in HTML
- HTML Lists
- Images in HTML
- HTML links — let's build a web!
- HTML tables
- HTML forms - the basics
- HTML5 form additions
- HTML structural elements
- Lesser - known semantic elements
- Creating multiple pages with navigation menus
- Validating your HTML
Accessibility
CSS
- CSS basics
- Advanced CSS selectors
- Inheritance and cascade
- CSS text styling part 1
- The CSS layout model - boxes, borders, margins, padding
- CSS background images
- Styling lists and links
- Styling tables
- Styling forms
- Floats and clearing
- CSS static and relative positioning
- CSS absolute and fixed positioning
- Debugging CSS
- CSS shorthand reference
Advanced CSS study
JavaScript core skills
- A_Short_History_of_JavaScript
- Programming - the real basics!
- What can you do with JavaScript
- Your first look at JavaScript
- JavaScript best practices
- The principles of unobtrusive JavaScript
- JavaScript functions
- Objects in JavaScript
- Traversing the DOM
- Creating and modifying HTML
- Dynamic style - manipulating CSS with JavaScript
- Handling events with JavaScript
- JavaScript animation
- Graceful degredation versus progressive enhancement
SVG
Mobile web development
Supplementary articles
- Getting your content online
- Common HTML entities used for typography
- The web standards curriculum glossary
- Optimizing content for different browsers: the RIGHT way
Proposed Updates and Additions to Web Standards Curriculum
References
Curriculum structures
Basics and "soft" skills
- Internet Fundamentals
- Digital Design Production
- Writing for the Web
- Project Management
- Professional Development
- Independent Study
- Internship
Web design
Web development
Teaching materials
Each page in this section includes teaching notes, examples, slidedecks and other materials for teachers to use for hands-on teaching of the curriculum structures outlined in the Curriculum structures section.
- HTML Basics and Web Standards Concepts teaching materials (learning competency included in Web Design 1)
Project activities
This section houses a record of all activities being undertaken in past, present or future by the Web Education Community Group, split into projects.
IMPORTANT: Please don't pollute these pages with random stuff - if you just want to doodle or record random thoughts, put it in the Ideas Playground .
- Learning material
- Curriculum
- Outreach
- Training and certification
- Membership and policy
- International projects
Other available resources are as follows: