W3C logo


@@put the banner here

Learn CSS and make beautiful pages

@@@ is the specification that

Why attend?

This CSS course covers all techniques you need to know for designing great Web pages and apps, including:

  • CSS Selectors
  • CSS Layout
  • CSS Animation
  • Web Fonts

This course runs for @@ weeks. Each week, a new chapter will be revealed (most of the time together with an assignment), and you will get a chance to interact continuously with the teacher and fellow students about the course’s content via the course’s forum of discussion.

Please check out the sections “Who Should Attend?” and “What do I need?” below to find out about the target audience and pre-requisites for this course.

You will need to spend around 6-8 hours per week on the course. Some weeks are busier than others and may require more time but 7 hours should be the average.


  • Learn the new simplified HTML5 tags
  • Play with the audio and video tags
  • Draw and animate fun Web graphics
  • Discover the newest HTML5 forms features
  • Test the geolocation, orientation APIs and much more
  • Understand the HTML5 offline features

Course Outline

Week 1: Introduction to CSS

This week ends with an assignment that will allow students to put into practice the @@ CCS3 structuring and semantic tags.

Week 2: Selectors

This week ends with a quizz.

Week 3: Layout/FlexBox/Float

This week ends with an assignment.

Week 4: Animations/Transformations/Web fonts/Filtres/3D

This week ends with an assignment.

Week 5: MultiColumn/Shapes/Regions/Clipping/Pagination

This week ends with an assignment.

Week 6: CSS JavaScript/Query selectors

  • Recap on best practices
  • What the future holds

How do I get a certificate and a badge of completion?

The course includes @@4 practical tutor-marked assignments (TMAs) that all need to be completed satisfactorily if you want to receive a certificate of completion and a badge*.

* What is a badge? A digital badge is an online representation of a skill you’ve earned. Using Mozilla’s Open Badges infrastructure, W3DevCampus issues badges backed by our own seal of approval. Learners can then collect badges from different W3C courses and display them across the Web — on their resumes, Web sites, social networking profiles, job sites and more. Create your backpack and start collecting badges from W3C Training.

@@Who should attend?

[Intermediate level]

  • Web developers and content authors ready to update their skills with HTML5
  • Web designers
  • Mobile Web developers
  • Beginning to intermediate programmers with basic Web knowledge who want to learn new skills

Why HTML5 is worth your time? Because:

  • HTML5, CSS and JavaScript are the “classic three” for developers and designers
  • HTML5 is really HTML + new elements and attributes + many JavaScript APIs + CSS3

@@What do I need?

Ideally, as well as a desktop or laptop computer, you should have access to:

  • A text editor (for HTML, CSS, Javascript). We recommend using your favorite one but the author of this course likes the “sublime text” editor.
  • Facilities for putting documents online. Most of the examples from this course are hosted on the http://jsbin.com Web site, an online HTML/CSS/JavaScript IDE you can use to test/develop/host small webapps. You can use this service for publishing most of the assignements you will be asked for in this course. (Or you may use other online IDEs such as http://jsfiddle.net).
    Or you can use any other kind of hosting service. We recommend you consider using one of the many free web hosting services available such as x10hosting and Free Web Hosting Area (there are many others to choose from too). These are limited accounts (they’re free!) but they should allow you sufficient flexibility to complete the course.

You also need to be familiar with:

  • HTML: just be comfortable putting together an HTML document, assigning IDs and classes, and other such basic tasks.
  • CSS: in this course, minimal familiarity with CSS is asked – no need to be an able graphics designer.
  • DOM: extensive knowledge of the DOM is not necessary, but the ability to work with some of its more basic methods (getElementById, appendChild, etc.) is required.
  • JavaScript: basic knowledge is sufficient, such as how to embed some JS code in a Web page, how to handle events, and how to do some basic DOM processing. Note that we have included a JavaScript crash course in the new September 2013 course.

For more information, see How does this work?

Terms and Conditions

  • W3C will deliver the course in line with the published description for the advertised fee.
  • Payment must be made, in full, at the time of registration.
  • Payment is processed using either a credit card or a PayPal account.
  • Refunds will only be made if the participant withdraws up until the end of the first week of the online course.
  • W3C intends to continue to make the course material available to registered participants for at least 2 months after the course has ended.
  • All material, including that produced by participants, in assignments and correspondence is copyrighted property and cannot be copied, duplicated, posted on another Web site, or otherwise used without the original author’s consent. Conversations and posted messages are private and cannot be copied, duplicated, forwarded, or conveyed to anyone else without the original author’s permission.