T1236

CSS Building the web with style

CSS is used to style content on the web. This course goes through the basics, from positioning to selector specificity. We'll look at how rendering engines and the DOM affect how one can write efficient CSS. The course will also focus on how to structure and separate CSS to make it possible to scale to very large applications. We take a look at how CSS3 can power our sites with effects such as image transparency and animations, and how much support for that we can expect on today's web.

Målgrupp

This course is intended for software developers wanting a comprehensive introduction to CSS, in order to get to know both its possibilities and limitations.

Förkunskaper

The course will focus mainly on the syntax of CSS, but will make use of HTML as well. Therefore, being able to read and understand the structure of HTML will aid in your understanding of CSS. No prior JavaScript experience is required, but being able to read code and understand basic programming language structures will be helpful.

Kursmaterial

Course material in English included.

We'll end the day looking at how to add further depth to our websites by combining the strength of CSS selectors jQuery, a powerful JavaScript library for doing DOM manipulations.

Goal

You'll come away from the course with:

The ability to style a web page with CSS and related technologies.

An eye for what's efficient, reusable, and compatible with today's browsers.

Specific knowledge of where CSS on the web is heading in the next few years.

CSS background and overview

CSS Syntax overview

Tag, ID and class selectors

Property values and their units

The CSS Box Model

Positioning

Floats

Pseudo-classes and pseudo-elements

Grouping selectors together

Selector specificity

The DOM and rendering engines

CSS hacks

Responsive design

CSS preprocessors

OOCSS

Twitter Bootstrap

CSS3 and browser support

We'll end the day looking at how to add further depth to our websites by combining the strength of CSS selectors jQuery, a powerful JavaScript library for doing DOM manipulations.

Goal

You'll come away from the course with:

The ability to style a web page with CSS and related technologies.

An eye for what's efficient, reusable, and compatible with today's browsers.

Specific knowledge of where CSS on the web is heading in the next few years.