school Summary

All my courses are designed for small private teams, delivered live and remote, and fully tailored to your training requirements and schedule.

CSS Bootcamp

CSS 2.1 and CSS 3 are covered in this course.

CSS is very powerful when in trained hands. Cascading Style Sheets level 2.1 is used everywhere, but mostly really badly. Covering up bad skin with makeup (CSS3) helps but is not addressing the core problem.

I have been brought into companies as a so called "air quotes" css expert, to get a site's CSS back on track. I know, better than most, the devastation that bad CSS 2.1 causes.

You know when you are on the slippery slope into the CSS abyss, when you see more than a couple of important tags, or more than a few hundred rules in a file.

The art of CSS is simplicity and correct utilization of the cascade. It is possible to turn over 10,000 lines of CSS into under 2,000 lines and achieve exactly the same thing (I have done this!).

If your team can make the investment in truly understanding the principle of CSS, it will pay off ten fold in productivity.

My CSS bootcamp is a very hands on course (like all my classes) where practice and repetition is key. I want students to leave the course feeling empowered to recreate anything your artists throw at them via photoshop.

CSS3 is the make up and CSS2.1 is the acne treatment. In this course you get to master both!

verified_user Training Goals

What will your team be able to do after the training?

As each class is customized for the team, each training outcome is different. However your team will:

  1. Be able to pseudo-debug other people's’ CSS effectively.
  2. Be able to write structured and maintainable CSS.
  3. Not be able to distinguish which person in the team wrote the CSS rules (that’s a good thing btw).

Some teams may be more interested in general best practices and fundamentals, and others may want to achieve a deep understanding of the CSS, and are only interested in learning the more advanced subjects.

I can also help teams that have decided to adopt a particular framework (Bootstrap, 960) and need a deeper understanding of CSS so they can make the most of the helper framework.

playlist_add_check Outline

Course contents

The course content (outline) is the secret sauce of good teaching.

Of course we need your team to be able to read the content page of a CSS book and know all the subjects. That is 'a given' going on one of my courses.

Most importantly there needs to be a firm focus on the subjects that matter, and a distinct lack of focus on the subjects that don't.

In CSS there are many useless parts. Sub sections of the css that should never be used, because there are known better practices for doing the same things.

All my courses are custom, with the topics listed below being a non exhaustive list of subjects I may or may not touch on at some point during the course.

If you have any specific topics you are interested in including in your course please email me.

Naturally if you don’t provide any suggestions you can be assured that the CSS Bootcamp class (uncustomized) will still be of great value to your team.

  • Padding
  • Margins
  • Box Shadows
  • After and Before filters
  • Outlines
  • Width
  • Height
  • Display
  • Lists
  • Tables
  • Fonts
  • Backgrounds
  • Max-width
  • Min-width
  • Position
  • Float
  • Media Queries
  • Selection
  • Advanced Selection
  • Pseudo elements
  • Mix blend modes
  • Pseudo class
  • Tooltips
  • Material Design
  • Image maps
  • Sprites
  • Counters
  • Rounded Corners
  • Border-Images
  • Colors
  • Gradients
  • Transformations
  • Overflow
  • Transitions
  • Animations
  • Parallax Scrolling
  • Box sizing
  • Flexbox
  • Responsive Web Design
  • Grids
  • Ems,px and rem
  • Aural
  • Filters
  • Swash
  • Box decoration
  • Calc
  • Columns
  • Clipping paths

attach_money Getting a quote for your team

My quotation process is really simple

We simply set up a conference call between myself, you (presumably the training coordinator) and optionally your senior developer(s).

During this call we will get the opportunity to discuss your specific training requirements, and I will then be able to tailor the course to suit your needs and schedule.

Within 24 hours of our call, I will email you a fully customized quote.

To get the ball rolling, email me, and let me know when you are available for a conference call.